Career timeline
Roles and education, most recent first.
Role · June 2024 – May 2026
Principal Full-Stack Platform Engineer
CoDev
- Architects multiple product lines across React, TypeScript, Node.js, NestJS, Kafka, and cloud infrastructure, aligning frontend, backend, and platform delivery for parallel releases.
- Restructures synchronous service chains into event-driven workflows with Kafka and NestJS, reducing inter-service latency while improving reliability across distributed backend systems.
- Builds shared React and TypeScript component libraries adopted by three separate product teams, standardizing UI patterns and reducing duplicated frontend implementation work.
- Introduces Prometheus and Grafana observability across production services, giving engineering teams real-time alerting for regressions and faster incident diagnosis.
- Translates product and design requirements into technical specifications, owning full-stack delivery from API contracts through frontend implementation and deployment readiness.
- Guides engineers through architecture reviews, pairing sessions, and structured feedback, strengthening team execution across frontend quality, backend design, and production operations.
Role · March 2021 – February 2024
Senior Full-Stack AI Engineer
Facet Interactive
- Shipped full-stack SaaS capabilities with React, Next.js, Python, and FastAPI, owning user workflows, API contracts, backend behavior, and production release quality.
- Built AI recommendation logic with Hugging Face Transformers, Elasticsearch, and RAG Pipelines, improving content relevance through retrieval-backed machine learning workflows.
- Designed a Solidity and Ethers.js asset-tokenization module, enabling on-chain transactions and transparent audit trails within a broader software platform.
- Automated AWS infrastructure with Terraform, ECS, and GitHub Actions, reducing manual release steps and making deployments more repeatable across services.
- Migrated a legacy monolithic service into microservices, giving individual services independent deployment paths and stronger scaling behavior under load.
- Partnered with data engineering to create Airflow and dbt ETL pipelines, moving production database records into reliable analytics and reporting flows.
Role · January 2019 – December 2020
Real-Time Full-Stack Engineer
WyeWorks
- Delivered a real-time security monitoring platform with Vue.js, Node.js, Express.js, and WebSockets, giving field operators live operational data updates.
- Integrated third-party IoT device APIs into backend ingestion services, normalizing sensor streams into PostgreSQL for structured querying and downstream product workflows.
- Containerized the application with Docker and Kubernetes, replacing fragile manual releases with repeatable deployment environments across the stack.
- Hardened sensitive operational workflows through JWT authentication and role-based access control, improving access governance for platform users.
- Converted user feedback into sprint-ready engineering tasks with the CTO, balancing product planning, technical estimates, and full-stack implementation scope.
- improved confidence before production releases.
Role · January 2017 – December 2018
Backend API Engineer
Devcom
- Built RESTful APIs in Node.js and Python for fintech and logistics clients, supporting production workloads with strict SLA expectations and concurrent traffic.
- Optimized database queries and managed migrations as evolving product requirements changed schemas, improving backend maintainability across multi-month client engagements.
- Integrated Stripe, Plaid, and Twilio into backend services, handling webhooks, retries, identity verification flows, and payment-related edge cases.
- Presented sprint demos and technical delivery updates to client stakeholders, keeping implementation tradeoffs visible while protecting engineering timelines.
- Maintained Jenkins CI pipelines for automated testing and deployment, shortening merge cycles and improving confidence in backend releases.
- Collaborated across remote, English-speaking teams in multiple time zones, using asynchronous documentation to keep distributed software delivery aligned.
Education · 2012 – 2016
Bachelor's Degree in Computer Science
Emory University