About

Portrait of Imam Ramadhan

I’m a software engineer based in Jakarta, Indonesia. I work across both frontend and backend development, with a primary focus on backend systems, APIs, relational databases, and enterprise applications.

My interest in websites started in high school, when I first built simple pages with HTML and CSS. That curiosity led me to explore Ubuntu 16.04 and learn more about Linux, the command line, and how software works beyond the interface.

I continued that journey while studying Informatics at Ahmad Dahlan University in Yogyakarta. I taught data structures, algorithms, and Object-Oriented Programming at IMKOM Academy, then coordinated more than 20 teaching assistants for programming practicums at Ahmad Dahlan University, serving over 300 students per semester.

After completing Hacktiv8’s Backend Web Development program in 2022 and graduating in 2024, I began my professional career with PHP and Laravel at PT. Baledono Informasi Teknologi. I contributed to Point of Sale, HRIS, SaaS, and customer loyalty/CRM systems, working on APIs, relational data models, business workflows, integrations, and database performance.

I’m currently an Application Developer at PT. Mitra Integrasi Informatika, assigned to Bank Negara Indonesia (BNI). I work on internal enterprise applications using ASP.NET Core / .NET, SQL Server, stored procedures, and submission and approval workflows. These systems have shaped my interest in modeling business rules, keeping data consistent, and making software understandable as requirements grow.

Technical contributions

  • In enterprise banking applications, I work with ASP.NET Core / .NET, SQL Server, stored procedures, and database-integrated workflows.
  • For multi-step approval workflows, I have implemented business-rule validation, role-based process control, and action handling.
  • I design and implement RESTful APIs with request validation, authentication, authorization, structured error handling, and API versioning.
  • My production work spans Point of Sale, HRIS, SaaS, CRM, and customer loyalty systems, primarily using Laravel and relational databases.
  • One project involved a multi-outlet POS system handling purchasing, inventory movement, returns, and 200+ daily transactions across multiple locations, with more than 1,000 SKUs.
  • I implemented a SaaS subscription lifecycle covering trials, renewals, expiration, upgrades, downgrades, payment tracking, and grace periods. Automated state transitions reduced manual subscription handling by approximately 95%.
  • My work on multi-level HR approval workflows included leave quotas, balance calculations, notifications, and approval tracking.
  • I worked on a multi-tenant loyalty and CRM platform with normalized schemas, role-based access control, and APIs consumed by a Flutter application.
  • This included external service integrations such as OCR receipt processing, Firebase notifications, n8n webhooks, scheduled jobs, and geolocation validation.
  • I improved database-heavy applications through query refactoring, indexing, eager loading, N+1 query elimination, and transactions.
  • Across these projects, I have used MySQL, PostgreSQL, and SQL Serverfor relational data modeling, normalization, query optimization, ORM-based access, and stored procedures.