Software engineer with main interest in software architecture and design. I craft codes that ensure reliability and maintainability.
A glance at side projects I shipped end to end.
Sometimes emails can contain links that point to internal resources (for example, can only be accessed using company's VPN). Mail providers rewrite image and link URLs to route through their proxy servers, wich resulted in broken images or inaccessible links. Unproxy restores the original URL.
Hides YouTube's components and controls like duration and progress bar that would spoil the content of the video before you watch it.
A Windows desktop app that pairs a Pomodoro timer with task management — sessions, tasks, and productivity statistics in one place.
An Indonesian tech-insights publication I started in high school and ran for three years before selling it.
Company profile site for an environmental law organisation, delivered solo from UI/UX design through development to production deployment.
Libraries I maintain, and upstream work on the tools I use.
A markup language for pdfmake. Created to solve problem of having to transfer a JavaScript objects, which can contain functions, to a safely markup language that can be decoded later.
Adding dynamic page margins: enable user to write custom margin sizes for each individual page conditially.
A collection of agent skills that helps me (and hopefully others) with engineering and day-to-day stuff.
Three years building backend and distributed systems accross dynamic teams.
Part of the payment team, across a fleet of more than thirty microservices that move real money. Build reliable and scalable payment systems that covers various products: sale, purchase, taxes, financing, etc. with various payment methods: virtual accounts, bank transfer, credit cards, and autodebit.
Engineer on the CRM team, on a platform serving thousands of customer support agents worldwide and resolving millions of inquiries and automated jobs a day.
Working inside a cross-functional team of ten, delivering client-facing ERP projects from the UI down to the backend. It was my first taste of shipping to real clients on someone else's deadline.
Books that have influenced my thinking and approach to software engineering.
The specific language matters far less than the core skills underneath. This is what I reach for most — not a comprehensive list.
{ "focus": ["backend & distributed systems", "fullstack engineering", "software architecture & design", "AI engineering"], "languages": ["Java", "TypeScript", "JavaScript", "Golang", "Python", "C#", "PHP", "SQL", "HTML/CSS"], "frameworks": ["Spring", "Quarkus", "NestJS", "ElysiaJS", "Bun", "Node.js", "React", "Vue.js", ".NET", "Haystack"], "databases": ["PostgreSQL", "MySQL", "MongoDB", "DynamoDB", "Elasticsearch"], "infrastructure": ["AWS", "Alibaba Cloud", "Kubernetes", "Docker", "Rancher", "OpenTelemetry"], "practices": ["microservices", "RESTful APIs", "CI/CD", "observability", "Agile/Scrum", "AI engineering"] }
The quietest heroes are those who build for a future they may never be thanked for.