MufidJam
 Contact

Work History

My professional journey and career milestones.

Software Engineer (Middle Programmer)

PT Mandiri International Technology (outsourced for PT Bank Syariah Indonesia Tbk)Mar 2024 – Feb 2025

Upgraded legacy systems and optimized internal applications

  • Enhanced dashboard web with data visualization
  • Upgraded legacy PHP version and parallelize jobs
  • Optimized PL/SQL queries
  • Proposed and explored Golang performance
  • Golang-ReactJS PWA boilerplate with dark mode, explored FTP file pooling for scalability, and explored actions for private CI/CD pipeline.
Data VisualizationTransact SQLPL/SQLPHPCodeIgniterGoReactJS

Software Engineer

PT Sinbad Karya PerdaganganFeb 2021 – Jan 2024

Led development of microservices with NestJS and Go, optimizing system performance at scale.

  • Improved system performance by resolving Out-of-Memory (OOM) issues through optimized goroutines and Go channels. Drop from 5 minutes to under 2 seconds of processing 2 million of collection all stores within 250 MB memory limits
  • Implemented microservices-based architectures using Node.js (NestJS with JavaScript and TypeScript) and REST API, aligning with modern architectural patterns and unit testing which serve millions of stores and thousands of agents using PostgreSQL within AWS
  • Developed high-performance APIs integrating Redis and RabbitMQ for event-driven processing
  • Developed offline-first backend features and unit testing for Sinbad Agent apps within team collaboration
  • Utilized Docker and Kubernetes for service deployment and orchestration, showcasing experience with containerization technologies using AWS
  • Integrated Mandiri Livin' Order backend services within team collaboration
  • Explored microservices using Domain-Driven Design and event bus with Apache Kafka and RabbitMQ, demonstrating a commitment to architectural patterns
  • Proposed, analyzed, and implemented microservices and micro-frontend architectures for Sinbad Seller Center (SSC)
  • Explored Apollo GraphQL for efficient API design and development
Node.jsJavaScriptTypeScriptNestJSGoPostgreSQLMongoDBRabbitMQApache KafkaDockerContainerizationKubernetesMicroservicesReact.jsMicro-frontendReact NativeOpen APIAgile MethodologiesGraphQL

Software Engineer (Information Technology Developer)

PT Barrans Global Mandiri (outsourced for PT Mandala Multifinance Tbk)Aug 2020 – Jan 2021

Built backend and frontend systems using Java Quarkus.

  • Developed Chat Router App backend and frontend
  • React Native KTP OCR
  • Collaborated with PT Kulego Tiga Kreasi on a ReactJS project
React NativeJavaQuarkusKafkaDockerContainerizationMicroservicesPostgreSQLSQL

Software Engineer (Full Stack / Developer & Maintainer IES)

LPIK ITBApr - Dec 2020

Maintained and improved the Innovation Entrepreneurship System (IES) platform.

  • Optimized IES application for improved performance
  • Handled full stack tasks using PHP and web technologies
PHPCodeIgniterFull StackMySQLDatabase DesignSQL

Software Engineer (System Analyst / ASP.NET Developer)

PT ADI Consulting (Outsourced to Fujitsu Indonesia)Sep 2019 – Mar 2020

Worked on enterprise applications for Toyota and United Tractors using Java and ASP.NET.

  • Developed enterprise applications for Fujitsu's client using Java, ASP.NET, and SQL Server with team collaboration, using Azure cloud infrastructure for seamless integration
  • Contributed to the success of PT Fujitsu Indonesia - ADI Consulting by delivering high-quality solutions to Fujitsu's clients in Jakarta Pusat, Jakarta Raya, Indonesia.
C#JavaSQL ServerOracleASP.NETSpring FrameworkBusiness Process Model and Notation (BPMN)Enterprise Resource Planning (ERP)Business Process Re-engineering

Software Engineer (Internship Trainee)

PT Fujitsu IndonesiaJul - Aug 2018

Developed Material Master Management System (MMMS) for Astra Honda Motor.

  • Integrated SAP financial with factory material and Java Spring and ASP.NET web services at Fujitsu
  • Collaborated on a corporate client project to simplify information systems with business process improvement
  • Learned to streamline processes and enhance efficiency in a dynamic corporate project environment
  • Learned about Fujitsu's corporate culture
JavaHibernateASP.NETSQLOracleBusiness Process Model and Notation (BPMN)Enterprise Resource Planning (ERP)Business Process Re-engineeringSAP

Software Engineer (Back End Developer - Part Time)

PT Tujuh SembilanJan - Feb 2018

Created backend services for MPM Motor projects using ASP.NET Core.

  • Developed a backend service using ASP.NET Core and REST API for modern web applications
  • Implemented clean code and reusable components to enhance scalability
  • Collaborated with team members to ensure seamless integration with front-end applications.
C#ASP.NET CoreEntity FrameworkOpen APIMicrosoft SQL Server