Back to Work

Artajasa

Software Engineer (Cita Kita)
Dec 2019 – Present
Full-time
Yogyakarta, Indonesia
Visit Website

Overview

At Artajasa, I serve as a Software Engineer focusing on building and maintaining high-performance microservices for the banking infrastructure network. My role involves architectural design, development, and ensuring the reliability of critical payment systems that serve millions of transactions. I lead technical initiatives to modernize legacy systems, improve scalability, and ensure the security of financial transactions. Working in a highly regulated environment, I balance innovation with strict compliance and reliability requirements.

Key Achievements

Led the migration and optimization of critical payment gateways to GCP microservices, achieving 99.99% system uptime.
Built high-performance transaction APIs for remittance and cardless withdrawals, reducing latency by 40%.
Implemented automated reconciliation systems that reduced operational workload by 70% and improved financial accuracy.
Managed a 4-person backend team and mentored junior engineers, establishing robust CI/CD pipelines and coding standards.

Tech Stack

GoGCPMicroservicesPayment SystemsDockerKubernetesPostgreSQLRedisGitLab CIAPI Development

Responsibilities

  • Developed and maintained microservices using Go on GCP, ensuring scalability and reliability.
  • Implemented CI/CD pipelines with GitLab-CI to automate building, testing, and deploying software.
  • Designed and developed web and backend applications using JavaScript, TypeScript, and Go.
  • Built and optimized transaction APIs for remittance, cardless withdrawal, and international transactions.
  • Developed payment APIs tailored to Indonesian payment systems and implemented reconciliation systems.
  • Participated actively in the full software development lifecycle, from requirements analysis to deployment, monitoring, and continuous improvement.
  • Led a backend team of 4 members, coordinating development and maintenance of core applications.
  • Optimized system performance and reliability, implementing best practices for scalability, error handling, and monitoring.
  • Mentored junior developers and collaborated cross-functionally, fostering knowledge sharing and improving team productivity.