Languages & runtimes
- TypeScript
- Python
- C# / .NET
JavaScript · ASP.NET Core · Node.js · Java
Tear to enter
drag across the paper
Software Engineer / AI Engineer
I design and build production systems where solid engineering meets applied AI — from low-latency backends and retrieval pipelines to interfaces that feel physical, quick and considered.
I'm a software and AI engineer who likes the unglamorous parts: latency budgets, evaluation harnesses, migration plans — the work that makes a product feel effortless once it ships.
Most of my time goes to systems that sit between models and users: retrieval, orchestration, observability, and the interfaces that make all of it legible. I care about craft in the details and about shipping things that survive real traffic.
JavaScript · ASP.NET Core · Node.js · Java
Redux Toolkit · React Query / TanStack Query · Apollo Client · Angular · Material UI · HTML5 · CSS3
Express.js · FastAPI · Spring Boot · REST · SOAP / WSDL · Microservices · API design · OpenAPI / Swagger
Azure AI Search · AI-assisted patient summarisation · Context-aware recommendations
MySQL · MongoDB · Redis · WebSockets · Data modeling · Caching · Query optimization
Lambda · EKS · S3 · CloudFront · CloudWatch · API Gateway · Azure Container Apps · Docker · GitHub Actions · Jenkins · CI/CD
OpenID Connect · JWT · Azure Entra ID · RBAC
Jest · JUnit · React Testing Library · Cypress · Datadog · CloudWatch · Structured logging · Monitoring · Incident response
Data structures · Algorithms · Caching strategies · Performance optimization · Resource optimization
Select a project for the details.
Retrieval, evaluation harnesses and agent workflows built to survive real traffic, not demos.
Typed end-to-end stacks, tight feedback loops and interfaces with real craft in the details.