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

Senior Full-Stack Software EngineerDec 2025 - Jun 2026
  • 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.
Full-Stack Software EngineerJan 2022 - Dec 2025
  • 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.
Mid-Senior Software DeveloperApr 2021 - Dec 2021
  • 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.
Promoted
Full-Stack DeveloperDec 2019 - Apr 2021
  • 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.
Backend EngineerMay 2019 - Dec 2019
  • 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.
Web Developer · FreelanceOct 2018 - Jan 2019
  • Employee attendance and shift logging were tracked manually; designed and built a web-based ERP module to automate the process.

Stack

Languages
GoTypeScriptNode.jsJavaScript
Frameworks & UI
GinExpress.jsNestJSReactNext.jsTailwind CSS
System Architecture
MicroservicesDistributed SystemsEvent-Driven ArchitectureMicro-Frontends
API & Protocols
gRPCRESTful APIsWebSockets
Security & Auth
JWTSymmetric/Asymmetric CryptographyKey Management (HMAC/RSA)RBAC
Databases & Storage
PostgreSQLMySQLMongoDBRedisETCDS3minio
ORMs & Data Tools
GormPrismaSequelize
Message Brokers
Apache KafkaRabbitMQ
Agile & Collaboration
JiraConfluenceTrelloSlackMattermost
AI Tools
Claude CodeOpenCodeAntigravity
Utilities
GitGrafanaRailwayVercel
Cloud & Infrastructure
AWS (EC2)DockerCaddyCI/CD (GitHub Actions)
Spoken
Indonesian (Native)English (Professional)

Projects

Things I've built: side projects and production work.

01

WatchYourAPI

SaaS platform for API runtime monitoring. Users register their endpoints and get email notifications the moment any API returns a non-2xx response.

Next.jsTypeScriptExpress.jsPostgreSQLRedisDrizzleTurborepo
02

Folia

An interactive 3D product showcase for a fictional beverage brand. Built with React Three Fiber, Rapier physics, and Next.js.

Next.jsTypeScriptThree.jsReact Three Fiber
03

Short King

A URL shortener with a Go backend and Next.js frontend, backed by PostgreSQL for persistence and Redis for fast lookups.

GoNext.jsTypeScriptPostgreSQLRedis

Get in touch

Open to fullstack roles, freelance work, or just a good conversation about what you're building.