Senior Software Engineer · 7 years
Kevin Ramadhan
I build high-performance backend systems and distributed architectures. Specialized in Go and TypeScript: microservices, event-driven pipelines, scalable databases.
Summary
Senior Full-Stack Software Engineer with 7 years of experience building high-performance backend systems and distributed architectures. Specialized in Go and TypeScript, with hands-on experience designing microservices, event-driven pipelines, and scalable database systems, taking complex features from design to production. Leverages AI-assisted development tools to accelerate delivery while maintaining code quality.
Experience
- Consumers stopped processing messages after a RabbitMQ broker disconnect, since the connection never reset automatically; built an auto-reconnect mechanism that restores it with zero message loss.
- Permissions were scattered across the platform; designed the RBAC database schema and built the middleware and interceptors enforcing it end-to-end, from proposal to production.
- Manual one-by-one invoicing couldn't scale; built an async bulk engine handling 500 rows/batch with real-time duplicate detection and automated collision resolution.
- Duplicated data models slowed cross-team deployments; introduced a centralized shared-model library, eliminating redundancy.
- Built notification microservices delivering async email and WhatsApp messages to users across the platform.
- SME property loan approvals waited on each step to finish one at a time, stretching SLA to 7 days; redesigned the flow as PIC to run independent steps in parallel, cutting average approval time to 2 days.
- Collaborated on building the Small and Medium Enterprise (SME) property loan application, where customers pawn property certificates to access financing, including backend APIs for both web and mobile.
- Built an internal rules engine that filters high-risk loan applicants through sequential checks, KYC, SLIK credit history, and cross-leasing loan checks, to catch customers unlikely to repay before approval.
- Built and owned the Credit Underwriting Service, the single point of integration for pre-onboarding and validation checks, including SLIK credit history and contract validation, for every loan application.
- Contributed to the vehicle loan application system, including backend APIs for both web and mobile, used by branch teams to validate customer documents and route applications through multi-level approval, supporting thousands of agents across manpower and cash loan workflows.
- Services communicating via direct API calls created tight coupling and reliability risk; collaborated on introducing Kafka to decouple event publishing and consumption across microservices, keeping data consistent even under async load.
- Built and owned the Calculator Service as the single source for loan calculations, handling dynamic amounts, interest, installment schedules, and fee accumulation.
- Mentored 3 frontend engineers transitioning into full-stack roles, covering backend, API design, and database management.
- When the team lead left and no one else stepped up, took over leading the 5-person tech team, reporting directly to the Board of Directors.
- Client data had no centralized visibility for leadership; built data aggregation pipelines that transformed raw client datasets into business reports for the Board of Directors.
- A legacy monolithic system was hard to scale and maintain; contributed to migrating it to a microservices architecture, improving modularity and fault tolerance.
- Inconsistent code patterns across the team caused merge conflicts and slowed new hires down; standardized repository structures and coding patterns, improving development velocity.
- Integrated the Midtrans payment gateway to generate payment links for customers to pay invoices.
- Branch operations, onboarding, bookings, invoicing, and financial reporting were all manual and disconnected; collaborated on building an internal ERP platform centralizing all of it across multiple branches.
- Delivered multiple web and mobile applications for external clients in a fast-paced agency environment, juggling tight deadlines across projects and ramping up quickly on varied client requirements.
- Built client-facing web applications with PHP, MySQL, and JavaScript, designing RESTful APIs for cross-platform integration.
- Employee attendance and shift logging were tracked manually; designed and built a web-based ERP module to automate the process.
Stack
Projects
Things I've built: side projects and production work.
WatchYourAPI
SaaS platform for API runtime monitoring. Users register their endpoints and get email notifications the moment any API returns a non-2xx response.
Folia
An interactive 3D product showcase for a fictional beverage brand. Built with React Three Fiber, Rapier physics, and Next.js.
Short King
A URL shortener with a Go backend and Next.js frontend, backed by PostgreSQL for persistence and Redis for fast lookups.
Get in touch
Open to fullstack roles, freelance work, or just a good conversation about what you're building.


