Career

Experience

A passionate and self-taught software engineer with extensive experience in mobile, desktop, and web development. Specializing in Microservice Architecture and the Web3 Blockchain Ecosystem, I continuously seek to push the boundaries of technology through innovative solutions. With strong leadership and communication skills, I thrive in both individual and collaborative environments. My journey in programming is driven by curiosity and an eagerness to tackle complex challenges.

Agoh Marketing (M) Sdn Bhd

Software Technical Lead - Full-time

Oct 2023 - Present · 1 yrs 1 mos

During my tenure as a Software Technical Lead at Agoh Marketing (M) Sdn Bhd, I led the technical direction and ensured successful software project delivery. Key responsibilities included:

  • Led technical direction and ensured successful project delivery by managing a team of developers.Established Standard Operating Procedures (SOPs) to streamline software development processes.Migrated legacy systems to modern architectures, enhancing performance and security.Introduced Agile methodologies to optimize workflow, resulting in faster project turnaround.Developed and implemented security protocols for safeguarding data.Delivered technical mentorship, fostering a culture of continuous learning and innovation.

Key Achievement:

Successfully transformed the business by implementing a scalable and efficient software infrastructure, which directly contributed to an increase in sales revenue, streamlined bookkeeping processes, and improved overall retail operations efficiency.
  • Java
  • Spring Boot
  • GitLab
  • Docker
  • NGINX
  • Redis
  • Kafka
  • PostgreSQL

PT Trix Games Studio

Software Engineer - Project Based (Remote Full-time)

Jun 2023 - Oct 2023 · 0 yrs 4 mos

During my tenure as a Software Engineer at PT Trix Games Studio, I undertook the following responsibilities:

  • Migrated backend from MS4J to Spring Boot, introducing Reactive Programming and Kafka for event-driven applications.Developed utility libraries and conducted performance optimizations, improving application efficiency.Collaborated on application monitoring and debugging through Aspect-Oriented Programming.Utilized Redis for efficient data request operations.Conducted stress tests on the Spring Boot application using JMeter.Wrote unit tests for the existing application using Mockito and JUnit5.Developed utility libraries to refactor redundant code in the existing application and stored the package library in the GitLab Package Registry.Authored Technical Specification Documents.

Key Achievement:

Enhanced data request performance by integrating Redis and pgpool, leading to a 90% improvement in processing time.
  • Java
  • Spring Boot
  • GitLab
  • Docker
  • NGINX
  • Redis
  • Kafka
  • PostgreSQL

PT Citta Parama Guna (Paramatech Indonesia)

Software Engineer - Full-time

Jul 2022 - Aug 2023 · 1 yrs 1 mos

As a Software Engineer at PT Citta Parama Guna, my responsibilities include

  • Developed from scratch and maintained microservices using Java Spring Boot framework.Implemented security features and role-based access control (RBAC) using JWT tokens from Spring Security.Utilized cloud platforms such as Colocation Servers for deployment and hosting of microservices.Implemented Continuous Integration and Continuous Deployment (CI/CD) using GitLab.Developed and maintained database schemas using MongoDB and MySQL using Hibernate and Spring JPA.Implemented message broker systems using RabbitMQ.Developed and maintained RESTful APIs using Rest Template.Built desktop applications for the company's internal use and customer-facing applications using C# and WPF Application (.NET Framework).Developed and maintained database schemas using SQLite.Integrated printer and scanner devices into desktop applications using appropriate libraries like Ghostscript.Build Virtual Driver Printer using PostScript library

Key Achievement:

Led the development of microservices and desktop applications, improving system security and operational efficiency by 100%. Delivered high-quality, scalable solutions that enhanced the company’s internal processes and customer-facing operations.
  • Java
  • Spring Boot
  • C Sharp
  • .Net Framework
  • GitLab
  • Docker
  • NGINX
  • Redis
  • MariaDB
  • SQLite
  • MongoDB

Bizapp Venture Sdn. Bhd

Software Engineer - Full-time

Mar 2020 - Jul 2022 · 2 yrs 3 mos

As a Software Engineer at Bizapp Ventures Sdn. Bhd, my responsibilities include:

  • Developed and maintained a SAAS application using NodeJs, Java Spring, and MongoDBImplemented REST APIs for seamless module communication.Integrated WhatsApp Gateway to enhance the business model.Conducted code reviews, contributing to high-quality codebase improvements.Collaborated remotely with the team to solve technical challenges.

Key Achievement:

Played a key role in building a scalable SAAS solution that improved communication efficiency and added new business features via third-party integrations.
  • Java
  • Spring Boot
  • Javascript
  • NodeJs
  • React
  • GitLab
  • Jenkins
  • Docker
  • NGINX
  • Redis
  • MongoDB

PT. Digital Muda Solution

Software Engineer - Full-time

Jul 2018 - Mar 2020 · 1 yrs 8 mos

As a Software Engineer at PT Digital Muda Solution, my responsibilities include:

  • Developed Point of Sales (POS) Apps and Distribution Inventory Management Systems using Java Spring.Built SAAS applications with microservices and front-end apps with ReactJs.Implemented messaging systems using RabbitMQ and developed blockchain-based applications, including NFTs and decentralized finance tools.Developed cross-device crypto wallets and NFT marketplaces using Solidity and React Native.

Key Achievement:

Successfully delivered blockchain applications (DeFi, NFT Marketplace) while enhancing internal POS systems, leading to operational improvements and innovation in blockchain integrations.
  • Java
  • Spring Boot
  • Javascript
  • NodeJs
  • React
  • GitLab
  • Jenkins
  • Docker
  • NGINX
  • Redis
  • MySQL