Full-stack architecture, performance tuning, team mentoring. I build software that keeps working, and I'm available for freelance projects, longer engagements, and consulting.
What I offer
-
Full Stack Web Development
Modern frontends with React & Angular, and backends in Node.js and NestJS (TypeScript).
Deliverables
- Web & SaaS apps, dashboards, and APIs
- React, Angular, TypeScript, Node.js, NestJS
- PostgreSQL, MongoDB, and data modeling
- Python for tooling, automation, and data work
-
System Architecture & DevOps
Systems that stay up, and pipelines that keep them healthy. I focus on fast builds, stable deployments, and fewer production surprises.
Deliverables
- Architecture reviews & modernization
- CI/CD pipelines (Jenkins, GitHub Actions)
- Docker containerization & orchestration
- Performance tuning and reliability engineering
-
Mobile & Embedded Frontends
Runs on 600,000+ ATMs in production. I build constrained, high-security, event-driven UIs that need to keep working at scale.
Deliverables
- Custom UI frameworks & design systems
- Event-driven, offline-capable interfaces
- Legacy system rewrites (JSP → modern TS)
- Security & compatibility-hardened builds
-
Team Leadership & Mentoring
I've led small, focused teams as the bridge between business and engineering. I mentor, review code, and keep delivery moving.
Deliverables
- Technical lead & mentoring
- Code review and engineering standards
- Cross-functional team coordination
- Agile ceremonies & planning
How I work
- 01
Talk before code
Let's talk before anything gets built. I want to understand what actually matters to you - the budget, the goals, the parts that scare you. Sometimes the honest answer is that you shouldn't build it yet, and I'd rather say that now than after you've paid for it.
- 02
Resilient
I spent years building software that runs on 600,000+ ATMs. When downtime isn't an option, you learn to design for reliability from the start instead of discovering problems in production.
- 03
Small pieces, shown as I go
I ship in small chunks and show my work continuously, so you can see things working and change direction while it's cheap. No big reveals, no surprises at the end.
- 04
I stick around after launch
When the project ships I don't vanish. I monitor it, fix what breaks, and write things down so the people who take it over can actually understand and run it.