Abraham Kurnanto
Building robust, scalable systems with .NET at the core — one well-crafted API at a time.
Crafting software that endures.
I'm Abraham — a Software Engineer based in New Zealand, with a deep passion for backend architecture and the .NET ecosystem. My engineering journey began with curiosity about how large-scale systems stay resilient under pressure, and that curiosity has never stopped driving me.
I specialize in building clean, maintainable APIs and distributed systems — grounded in Clean Architecture, domain-driven design, and CQRS principles. I believe great software is less about clever tricks and more about clear thinking, intentional design, and genuine empathy for the people who use — and maintain — what we build.
Outside of writing C#, I'm on a continuous exploration: studying system design patterns, contributing to open source, and tinkering with frontend tooling like Svelte to stay full-stack sharp. Learning isn't a phase — it's the work itself.
The knowledge tree
Click branches to explore — an interactive map of what I know and keep learning.
Where I've built
Developer
@ ADRiley & Co.- Architected and developed scalable microservices using ASP.NET Core, serving 5M+ active users across Indonesia's largest telecom network.
- Led incremental migration of legacy monolithic systems to .NET Core with the help of SystemWebAdapter library.
- Implemented Event-driven patterns with RabbitMQTT to decouple domain services and improve resilience.
- Implemented authentication and authorization using JWT and Identity Framework, improving platform security posture.
- Implemented Azure EntraId Single Sign On via OpenID Authentication.
- Resilient Payment hub service.
- Payment provider integration.
- Collaborated cross-functionally with product, design, and DevOps teams within an Agile/Scrum framework to ship 3 major platform features per quarter.
- Mentored junior engineers through structured code reviews, pair programming sessions, and knowledge-sharing discussion.
Developer
@ Very Impressive Software- Built, maintain and support full-stack desktop application with Machine Learning to help user process invoices .
- Designed RESTful APIs consumed by React and React Native client applications, following OpenAPI specification.
- Implemented authentication and authorization using JWT and Identity Framework, improving platform security posture.
Developer Intern
@ Avenir Technologies Corp.- Contribute in Financial platform development using PHP Symfony framework with PERL Api backend.