
Kevin Ramadhan
Senior Software Engineer and AI Engineer
Habilidades

Revisa mis servicios


Porfolio
Experiencia laboral
Senior Full-Stack Software Engineer
Quickbill • Tiempo completo
Dec 2025 - Jun 2026 • 6 mos
•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 Engineer
Moladin • Tiempo completo
Jan 2022 - Dec 2025 • 3 yrs 11 mos
•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 Developer
vOffice Indonesia • Tiempo completo
Apr 2021 - Dec 2021 • 8 mos
•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.