About
Senior Software Engineer & Systems Architect. I design backend systems that scale, and I ship AI products end-to-end.
I am a senior engineer focused on building distributed backends, cloud infrastructure, and LLM-powered product experiences. My work sits at the intersection of reliability, performance, and developer velocity: event-driven services on Kafka and NestJS, multi-tenant SaaS on AWS, and retrieval-augmented AI systems that actually hold up in production. I care deeply about trade-offs, observable systems, and clean architectures that let teams move fast without breaking things.
Focus areas
- Distributed systems & event-driven architectures
- Cloud infrastructure (AWS, containers, IaC)
- LLM systems: RAG, agents, streaming UX
- API design & developer experience
- Performance, scaling, and observability
Experience
- 2023 — PresentSenior Software EngineerPlatform & AI
Leading backend and AI infrastructure for a platform serving millions of requests per day.
- Designed an event-driven ingestion pipeline handling 50k events/sec with sub-second p99 end-to-end latency.
- Introduced a RAG layer over product data that reduced support volume by 28% in six weeks.
- Migrated a monolith to a modular backend with zero-downtime deploys and measurable reliability gains.
NestJSKafkaPostgreSQLRedisAWSGemini - 2020 — 2023Software EngineerBackend Systems
Built and scaled API platforms and data infrastructure for multi-tenant SaaS products.
- Rebuilt search with ElasticSearch + query planner, cutting p95 from 1.8s to 180ms.
- Stood up the observability stack (metrics, traces, logs) and shipped SLOs that the team actually used.
- Mentored four engineers; led a weekly system design review that leveled up the group.
Node.jsNestJSPostgreSQLElasticSearchAWS - 2018 — 2020Software EngineerFull-Stack
Shipped features across the stack from early days to product-market fit.
- Owned the billing and subscriptions subsystem; zero revenue-affecting incidents in 18 months.
- Introduced CI/CD and infrastructure-as-code, cutting deploy time from hours to minutes.
Node.jsReactPostgreSQLDocker
Skills
Languages
TypeScriptNode.jsPythonGoSQL
Backend
NestJSFastifyExpressgRPCRESTGraphQL
Data & Messaging
PostgreSQLRedisKafkaRabbitMQElasticsearchClickHouse
Cloud & Infra
AWS (ECS, Lambda, RDS, S3, SQS)DockerKubernetesTerraformGitHub Actions
AI & LLMs
GeminiOpenAIVercel AI SDKLangChainpgvectorEmbeddingsRAG
Frontend
Next.jsReactTailwindTypeScript