7 years shipping production software for agency clients.
About
I build LLM-powered products and the systems underneath them: RAG pipelines, agent workflows and document AI, plus the CI/CD and container infrastructure that keeps them running.
Seven years full-stack across TypeScript and Node.js backends (NestJS, Express), React, Next.js and Angular frontends, and AWS. I own features end to end in Agile teams, from architecture and data modeling through deployment and monitoring.
Experience
AI Engineer at Techflow
Jan 2024 – present
Software agency building AI products for clients. Backend and DevOps lead on most projects, with frontend contributions.
AI-powered medical chronology system
Built the backend of a system that ingests medical records (PDFs, scans, faxes), extracts dated clinical events with OCR and LLMs, and generates source-cited chronologies for legal and insurance review.
Designed the document pipeline: page classification, OCR cleanup, chunking, embeddings, and hybrid retrieval on PostgreSQL with pgvector.
Linked every chronology entry back to its source page and line so reviewers can verify it in one click.
Built extraction prompts with structured JSON outputs and validation, and de-duplicated repeated events across overlapping records.
Processed large record sets asynchronously with job queues and S3-backed storage, with per-case progress tracking for users.
Email sending infrastructure
Developed a multi-tenant sending platform with queue-based dispatch, rate limiting per domain and provider, and retry logic.
Automated domain onboarding: DNS record generation, SPF/DKIM/DMARC verification, and IP pool assignment and warm-up schedules.
Built bounce, complaint and delivery-event processing via webhooks, feeding suppression lists and per-domain health dashboards.
AI-powered lead generation system
Built agent workflows that research and enrich prospects, score leads against a client's ideal customer profile, and draft personalized outreach sequences.
Integrated web search, scraping and CRM APIs as agent tools, with guardrails to keep generated copy on-brand and factual.
Built the Next.js campaign dashboard for reviewing leads, editing drafts and tracking reply rates.
Platform, DevOps and LLM operations
Containerized services with Docker and deployed them to AWS ECS and EKS using Terraform and Helm.
Built GitHub Actions CI/CD pipelines with linting, automated tests, image builds, and staged rollouts to staging and production.
Set up prompt versioning, regression evaluation sets and LLM tracing, with token cost and latency tracked per feature.
Added monitoring and alerting across services.
Senior Software Engineer at Job Hub Group
Oct 2019 – Nov 2023
Software agency delivering web platforms for small and mid-size businesses.
JD Landscaping and United Hardscapes websites
Built and maintained business websites for two landscaping clients, including service catalogs, project galleries, testimonials and multi-step quote-request flows.
Used SSR and SSG with structured data and optimized images to improve SEO and page-load performance.
Integrated lead capture with email notifications and CRM sync so client staff could follow up on quote requests quickly.
Built a headless CMS integration so non-technical staff could update services, galleries and seasonal offers.
Backend and microservices
Developed NestJS microservices for leads, quotes, scheduling, media and content, communicating over REST and message queues.
Modeled data on PostgreSQL (AWS RDS), including migrations and seed tooling.
Implemented authentication and role-based access for admin users.
Admin dashboards and frontend
Built Angular admin dashboards for managing content, leads and job schedules.
Built shared React and Angular component libraries to keep UI consistent across client projects.
Cloud and delivery
Managed AWS infrastructure: Route 53 DNS, CloudFront CDN, S3 asset hosting, RDS, and EC2/ECS deployments with Docker.
Set up CI pipelines with automated unit and end-to-end tests.
Worked in Agile/Scrum sprints with client stakeholders, estimated features, led code reviews and mentored junior developers.