Software architecture
Systems designed around their failure modes, with every decision written down.
I design the whole system before anyone writes code: where data lives, what can fail, how it recovers, and how it is deployed without downtime. Multi-tenant isolation, queues, outbox patterns and cloud topology are things I have built and run, not only drawn.
AWS ECS Fargate, Aurora Serverless v2, Multi-tenancy, CI/CD, ADRs
See this workWhat this means for youHiring for this?
Backend engineering
APIs and background jobs that are secure, idempotent and observable.
I build REST APIs and the machinery behind them: authentication, role-based access, job queues, streaming responses and third-party integrations. The API I lead today has more than fifty endpoints and isolates each company's data.
NestJS, Node.js, PostgreSQL, Prisma, JWT and RBAC, SSE streaming
See this workWhat this means for youHiring for this?
Full-stack web
Fast, accessible products, from interface to infrastructure.
I have built web applications for clients in education, e-commerce and logistics, and I carry one from the interface through the API to the deployment. I care about load time and accessibility because users notice both.
Next.js, React, TypeScript, Tailwind CSS, Node.js, Laravel
See this workWhat this means for youHiring for this?
Mobile apps
Native mobile apps for Android and iOS that stay reliable under real-device limits.
I build native mobile apps for Android and iOS. On Android I write Kotlin and Jetpack Compose; on iOS, Swift with SwiftUI and UIKit. The parts I care about are the ones that break on real phones: offline data, background work, notifications under battery limits and performance on low-memory devices.
Kotlin, Jetpack Compose, Room, WorkManager, Coroutines and Flow, Swift, SwiftUI, UIKit, Combine, Core Data
See this workWhat this means for youHiring for this?