I am an experienced Senior Full-Stack Software Engineer with over 6 years of hands-on experience specializing in Golang and TypeScript. I have proven expertise in building scalable and efficient full-stack applications using microservices and cloud-native technologies. Additionally, I am proficient in various programming languages including Java, JavaScript, and Python, with a strong focus on delivering high-quality and maintainable code. I have worked extensively across different industries such as healthcare, financial services, government, telecommunications, and software development, contributing to the success of numerous projects. I am passionate about automating processes, improving performance, and collaborating with cross-functional teams to deliver effective software solutions with a friendly and problem-solving approach.

Abdul Ghani Abbasi

I am an experienced Senior Full-Stack Software Engineer with over 6 years of hands-on experience specializing in Golang and TypeScript. I have proven expertise in building scalable and efficient full-stack applications using microservices and cloud-native technologies. Additionally, I am proficient in various programming languages including Java, JavaScript, and Python, with a strong focus on delivering high-quality and maintainable code. I have worked extensively across different industries such as healthcare, financial services, government, telecommunications, and software development, contributing to the success of numerous projects. I am passionate about automating processes, improving performance, and collaborating with cross-functional teams to deliver effective software solutions with a friendly and problem-solving approach.

Available to hire

I am an experienced Senior Full-Stack Software Engineer with over 6 years of hands-on experience specializing in Golang and TypeScript. I have proven expertise in building scalable and efficient full-stack applications using microservices and cloud-native technologies. Additionally, I am proficient in various programming languages including Java, JavaScript, and Python, with a strong focus on delivering high-quality and maintainable code. I have worked extensively across different industries such as healthcare, financial services, government, telecommunications, and software development, contributing to the success of numerous projects. I am passionate about automating processes, improving performance, and collaborating with cross-functional teams to deliver effective software solutions with a friendly and problem-solving approach.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

English
Advanced
Indonesian
Fluent

Work Experience

Back End Developer at PT Prudential Life Assurance
July 1, 2024 - August 31, 2025
Developed an API Microservice for Admin Portal & Agent Mobile using Nest JS, Quarkus, PostgreSQL, and MongoDB. Enabled real-time business data monitoring and analysis for Prudential Indonesia. Streamlined the prospect finding process to enhance efficiency and accuracy. Collaborated with cross-functional teams to ensure seamless integration and functionality.
Senior Software Engineer at Siloam Hospitals Group
July 1, 2024 - Present
Maintained and enhanced the Payment system microservice using .NET, PostgreSQL, and MSSQL. Enhanced and fixed web applications for Impatient dashboard using Next.js, NodeJS, TypeScript, Sequelize, PostgreSQL, and MSSQL to improve system performance. Resolved production issues in the Payment system, enhancing performance and reducing database load.
Back End Developer at PT Prudential Life Assurance
July 1, 2024 - August 31, 2025
Developed an API Microservice for the Admin Portal & Agent Mobile using Nest JS, Quarkus, PostgreSQL, and MongoDB. Enabled real-time business data monitoring and analysis for Prudential Indonesia. Streamlined the prospect finding process to enhance efficiency and accuracy. Collaborated with cross-functional teams to ensure seamless integration and functionality.
Senior Software Engineer at Siloam Hospitals Group
July 1, 2024 - Present
Maintained and enhanced the Payment system microservice using .NET, PostgreSQL, and MSSQL. Improved and fixed web applications for the Impatient dashboard using Next.js, NodeJS, Typescript, Sequelize, PostgreSQL, and MSSQL, which enhanced overall system performance. Addressed production issues in the Payment system to boost performance and reduce database load.
Back End Developer at PT Prudential Life Assurance
July 1, 2024 - August 31, 2025
Developed API microservices for Admin Portal & Agent Mobile using Nest JS, Quarkus, PostgreSQL, and MongoDB. Enabled real-time business data monitoring and streamlined the prospect finding process, improving efficiency and accuracy while collaborating with cross-functional teams.
Senior Software Engineer at Siloam Hospitals Group
July 1, 2024 - Present
Maintained and enhanced the Payment system microservice using .NET, PostgreSQL, and MSSQL. Improved inpatient dashboard web apps with Next.js, NodeJS, Typescript, Sequelize, enhancing system performance. Fixed production payment system issues to optimize performance and reduce database load.
Back End Developer at PT Prudential Life Assurance
July 1, 2024 - March 1, 2025
Developed an API Microservice for Admin Portal & Agent Mobile using Nest JS, Quarkus, PostgreSQL, and MongoDB. Enabled real-time business data monitoring and analysis for Prudential Indonesia. Streamlined the prospect finding process, improving efficiency and accuracy. Collaborated with cross-functional teams to ensure seamless integration and functionality.
Back End Developer at PT Prudential Life Assurance
July 1, 2024 - March 31, 2025
Developed an API Microservice for Admin Portal and Agent Mobile using Nest JS, Quarkus, PostgreSQL, and MongoDB. Enabled real-time business data monitoring and analysis for Prudential Indonesia. Streamlined the prospect finding process, enhancing efficiency and accuracy. Collaborated with cross-functional teams to ensure seamless integration and functionality.
Back End Developer at PT Prudential Life Assurance
July 1, 2024 - March 31, 2025
Developed an API Microservice for Admin Portal & Agent Mobile using Nest JS, Quarkus, PostgreSQL, and MongoDB. Enabled real-time business data monitoring and analysis for Prudential Indonesia. Streamlined the prospect finding process, enhancing efficiency and accuracy. Collaborated with cross-functional teams to ensure seamless integration and functionality.
Back End Developer at PT Pertamina Training & Consulting
January 1, 2024 - August 31, 2025
Specialized in developing Microservices and APIs for ticketing issues using NestJS, MongoDB, and GraphQL. Created APIs for reporting and provider management systems using Golang and PostgreSQL to improve efficiency and functionality.
Back End Developer at PT Pertamina Training & Consulting
January 1, 2024 - August 31, 2025
Specialized in developing Microservices and APIs for ticketing issues using NestJS, MongoDB, and GraphQL. Created APIs for reporting and provider management systems with Golang and PostgreSQL, improving platform efficiency and functionality.
Back End Developer at PT Pertamina Training & Consulting
January 1, 2024 - August 31, 2025
Specialized in microservices and API development for ticketing issues using NestJS, MongoDB, and GraphQL. Created APIs for reporting and provider management using Golang and PostgreSQL, enhancing platform efficiency and functionality.
Technical Lead at Kementerian BUMN
December 1, 2023 - August 31, 2025
Led API and web application development using Golang, Vue.js, and MySQL to create an approval and reporting dashboard. Automated deployments with CI/CD using GitHub Actions, increasing speed and reliability. Streamlined approval processes and reduced decision-making/reporting time by 70%. Worked remotely.
Technical Lead at Kementerian BUMN
December 1, 2023 - August 31, 2025
Led remote development of APIs and web applications using Golang, Vue.js, and MySQL for an approval and reporting dashboard. Implemented CI/CD pipelines with GitHub Actions, automating deployment processes to improve speed and reliability. Streamlined approval processes, reducing decision-making and reporting time by 70%.
Technical Lead at Kementerian BUMN
December 1, 2023 - August 31, 2025
Led development of APIs and web applications using Golang, Vue.js, and MySQL for approval and reporting dashboards. Implemented CI/CD pipelines with GitHub Actions to automate deployment, reducing decision-making and reporting time by 70%.
Technical Lead at Kementerian BUMN
August 1, 2023 - December 31, 2023
Led development of APIs and web applications using Golang, Vue.js, and MySQL to create an efficient approval and reporting dashboard. Implemented CI/CD pipelines with GitHub Actions to automate deployment, enhancing speed and reliability. Streamlined approval processes to reduce decision-making and reporting time by 70%.
Technical Lead at Kementerian BUMN
August 1, 2023 - December 31, 2023
Led the development of APIs and web applications using Golang, Vue.js, and MySQL to build an efficient approval and reporting dashboard. Implemented CI/CD pipelines with GitHub Actions, automating deployment processes to enhance speed and reliability. Streamlined approval processes, successfully reducing decision-making and reporting time by 70%.
Technical Lead at Kementerian BUMN
August 1, 2023 - December 31, 2023
Spearheaded development of APIs and web applications using Golang, Vue.js, and MySQL for an efficient approval and reporting dashboard. Implemented CI/CD pipelines with GitHub Actions to automate deployment processes, improving speed and reliability. Streamlined approval processes, reducing decision-making and reporting time by 70%.
Senior Software Engineer at PT Smartfren Telecomm Tbk
July 1, 2023 - August 31, 2025
Developed API and web applications for postpaid regular collection management, invoice management, tax reporting (e-Faktur Pajak), and gallery payment reconciliation. Utilized Vue.js, Golang, Flutter, MySQL, and CodeIgniter. Automated collection processes, streamlined invoice generation, improved tax reporting efficiency, and reduced reconciliation time by 50%. Integrated data with SAP.
Senior Software Engineer at PT Smartfren Telecomm Tbk
July 1, 2023 - August 31, 2025
Developed APIs and web apps for postpaid collection management, invoice management, e-Faktur Pajak management, and gallery payment reconciliation using Vue.js, Golang, Flutter, MySQL, and CodeIgniter. Automated collection processes, streamlined invoice generation, improved tax reporting efficiency, and reduced reconciliation time by 50% through SAP integration.
Senior Software Engineer at PT Smartfren Telecomm Tbk
July 1, 2023 - August 31, 2025
Developed APIs and web applications for postpaid collection, invoice management, e-Faktur Pajak management, and payment reconciliation using Vue.js, Golang, Flutter, MySQL, and CodeIgniter. Automated processes and reduced reconciliation time by 50%.
Senior Software Engineer at Siloam Hospitals Group
July 1, 2023 - June 1, 2024
Maintain and enhance the Payment system microservice using .NET, PostgreSQL, and MSSQL. Enhance and fix web applications for Impatient dashboard using Next.js, NodeJS, Typescript, Sequelize, PostgreSQL, and MSSQL to improve system performance. Fix production issues in the Payment system, enhancing performance and reducing database load.
Senior Software Engineer at Siloam Hospitals Group
July 1, 2023 - June 9, 2024
Maintained and enhanced the Payment system microservice using .NET, PostgreSQL, and MSSQL. Enhanced and fixed web applications for the Impatient dashboard using Next.js, NodeJS, Typescript, Sequelize, PostgreSQL, and MSSQL to improve overall system performance. Fixed production issues in the Payment system, enhancing performance and reducing database load.
Senior Software Engineer at Siloam Hospitals Group
July 1, 2023 - June 17, 2024
Maintain and enhance the Payment system microservice using .NET, PostgreSQL, and MSSQL. Enhance and fix web applications for Impatient dashboard using Next.js, NodeJS, Typescript, Sequelize, PostgresSQL, and MSSQL, boosting overall system performance. Fix Production issues in the Payment system to enhance performance and reduce database load.
Back End Developer at PT Bank Rakyat Indonesia (Persero) Tbk
January 1, 2023 - August 31, 2025
Developed an API for B2B dashboard enabling real-time business data monitoring and analysis. Integrated data with BRIIT system using Golang and MySQL, improving data flow efficiency by 50%.
Back End Developer at PT Bank Rakyat Indonesia (Persero) Tbk
January 1, 2023 - August 31, 2025
Developed B2B dashboard API for real-time business data monitoring and analysis. Integrated data with BRIIT system using Golang and MySQL, improving data flow efficiency by 50% for faster and more reliable processing.
Back End Developer at PT Bank Rakyat Indonesia (Persero) Tbk
January 1, 2023 - August 31, 2025
Developed APIs for B2B dashboard enabling real-time business data monitoring. Integrated data with BRIIT system using Golang and MySQL, improving data flow efficiency by 50%.
Back End Developer at PT Pertamina Training & Consulting
January 1, 2023 - January 31, 2024
Developed Microservices and APIs for ticketing issues using NestJS, MongoDB, and GraphQL. Created APIs for reporting and provider management systems using Golang and PostgreSQL, contributing to platform efficiency and functionality.
Back End Developer at PT Pertamina Training & Consulting
January 1, 2023 - January 31, 2024
Specialized in developing Microservices and APIs for ticketing issues using NestJS, MongoDB, and GraphQL. Created APIs for reporting and provider management systems using Golang and PostgreSQL, contributing to the efficiency and functionality of the platforms.
Back End Developer at PT Pertamina Training & Consulting
January 1, 2023 - January 31, 2024
Specialized in developing Microservices and APIs for ticketing issues using NestJS, MongoDB, and GraphQL. Created APIs for reporting and provider management systems using Golang and PostgreSQL, contributing to the efficiency and functionality of the platforms.
Senior Software Engineer at PT Smartfren Telecomm Tbk / Telecommunications
April 1, 2022 - July 31, 2023
Developed APIs and web apps for postpaid collection management, invoice management, e-Faktur Pajak tax reporting, and gallery payment reconciliation using Vue.js, Golang, Flutter, CodeIgniter, and MySQL. Automated collection processes reducing outstanding payments and improved tax reporting efficiency. Integrated data with SAP reducing reconciliation time by 50%.
Senior Software Engineer at PT Smartfren Telecomm Tbk
April 1, 2022 - July 31, 2023
Developed API and web app for postpaid regular collection management using Vue.js, Golang, and MySQL, automating collection processes and reducing outstanding payments. Created APIs and web apps for invoice management to streamline invoicing. Built e-Faktur Pajak management app using Golang, Flutter, and MySQL improving tax reporting efficiency. Developed a web app for gallery payment reconciliation integrating data with SAP, reducing reconciliation time by 50%.
Senior Software Engineer at PT Smartfren Telecomm Tbk / Telecommunications
April 1, 2022 - July 31, 2023
Developed APIs and web apps for postpaid regular collection and invoice management using Vue.js, Golang, and MySQL, automating and streamlining financial processes. Built e-Faktur Pajak management app with Golang, Flutter, and MySQL, improving tax reporting efficiency. Developed gallery payment reconciliation app integrated with SAP using CodeIgniter, Golang, and MySQL, reducing reconciliation time by 50%.
Back End Developer at Yummy Corp
March 1, 2022 - August 31, 2025
Transitioned system architecture from Odoo to in-house microservices for Central POS and Smart Admin using NestJS, MongoDB, and GraphQL. Integrated RabbitMQ for message queueing and Auth0 for secure authentication. Enhanced overall system performance.
Back End Developer at Yummy Corp
March 1, 2022 - August 31, 2025
Transitioned system architecture from Odoo to an in-house microservices application for Central POS and Smart Admin using NestJS, MongoDB, and GraphQL. Integrated RabbitMQ for message queueing and implemented Auth0 for secure authentication, significantly enhancing system performance.
Back End Developer at Yummy Corp
March 1, 2022 - August 31, 2025
Transitioned system architecture from Odoo to in-house microservices for Central POS and Smart Admin using NestJS, MongoDB, and GraphQL. Integrated RabbitMQ and Auth0 for message queueing and secure authentication, enhancing overall system performance.
Back End Developer at PT Bank Rakyat Indonesia (Persero) Tbk
January 1, 2022 - January 31, 2023
Developed API for B2B dashboard enabling real-time business data monitoring and analysis. Integrated data with BRIIT system using Golang and MySQL, ensuring smooth data flow. Improved data flow efficiency by 50%, enabling faster, more reliable data processing.
Back End Developer at PT Bank Rakyat Indonesia (Persero) Tbk
January 1, 2022 - January 31, 2023
Developed an API for the B2B dashboard enabling real-time business data monitoring and analysis. Integrated data with the BRIIT system using Golang and MySQL, ensuring smooth data flow. Improved data flow efficiency by 50%, enabling faster and more reliable data processing.
Back End Developer at PT Bank Rakyat Indonesia (Persero) Tbk
January 1, 2022 - January 31, 2023
Developed API for the B2B dashboard to enable real-time business data monitoring and analysis. Integrated data with the BRIIT system using Golang and MySQL, ensuring smooth data flow. Improved data flow efficiency by 50%, enabling faster and more reliable data processing.
Back End Developer at Kulina
September 1, 2021 - August 31, 2025
Optimized B2B dashboard to accelerate bulk order processing and reduce transaction time. Integrated NSQ for message queue and built email blast capability using Mandrill.
Back End Developer at Kulina
September 1, 2021 - August 31, 2025
Optimized B2B Dashboard to accelerate bulk order processing, reduce transaction time, and enhance user experience. Integrated NSQ for operational message queue and built email blast capabilities using third-party email services (Mandrill).
Back End Developer at Kulina
September 1, 2021 - August 31, 2025
Optimized B2B Dashboard to accelerate bulk order processing and improve user experience. Integrated NSQ for message queueing and built email blast capability using Mandrill third-party service.
Back End Developer at Yummy Corp
September 1, 2021 - March 31, 2022
Transitioned system architecture from Odoo to in-house microservices for Central POS and Smart Admin using NestJS, MongoDB, and GraphQL. Integrated RabbitMQ for efficient message queueing and Auth0 for secure authentication. Enhanced overall system performance.
Back End Developer at Yummy Corp
September 1, 2021 - March 31, 2022
Developed a new system architecture by transitioning from Odoo to an in-house application with microservices architecture for Central POS and Smart Admin using NestJS, MongoDB, and GraphQL. Integrated RabbitMQ for efficient message queuing and Auth0 for secure authentication, enhancing overall system performance.
Back End Developer at Yummy Corp
September 1, 2021 - March 31, 2022
Developed new system architecture transitioning from Odoo to an in-house microservices application for Central POS and Smart Admin using NestJS, MongoDB, and GraphQL. Integrated RabbitMQ for efficient message queueing and Auth0 for secure and seamless authentication, enhancing overall system performance.
Software Engineer at Datasintesa
June 1, 2021 - August 31, 2025
Developed APIs and web applications for service requests, ticketing, CMS, landing page, COVID-19 monitoring, and video hiring review using Nest JS, MongoDB, Pug JS, and Golang. Improved recruitment efficiency by reducing time-to-hire by 50% through integrated video interviews.
Software Engineer at Datasintesa
June 1, 2021 - August 31, 2025
Developed APIs and web applications for service requests, ticketing, CMS, landing pages, and COVID-19 monitoring using Nest JS, MongoDB, and Pug JS. Developed an API for Hiring Review with Video Interview using Golang and MongoDB, reducing time-to-hire by 50% and improving recruitment efficiency.
Software Engineer at Datasintesa
June 1, 2021 - August 31, 2025
Developed APIs and web apps for service requests, ticketing, CMS, and landing pages using Nest JS, MongoDB, and Pug JS. Created COVID-19 monitoring API and Hiring Review API with video interview feature using Golang and MongoDB, reducing time-to-hire by 50%.
Back End Developer at Kulina
June 1, 2021 - September 30, 2021
Optimized B2B Dashboard accelerating bulk order processing and reducing transaction time. Integrated NSQ for smooth operational message queue. Built email blast capability with third-party email service Mandrill.
Back End Developer at Kulina
June 1, 2021 - September 30, 2021
Optimized the B2B Dashboard accelerating bulk order processing, reducing transaction completion time and enhancing user experience. Integrated NSQ for smooth operational message queue. Built email blast capability using third-party email services (Mandrill).
Back End Developer at Kulina
June 1, 2021 - September 30, 2021
Optimized the B2B Dashboard to accelerate bulk order processing, reduce transaction time, and enhance user experience. Integrated NSQ for smooth operational message queue. Built email blast feature via third-party services (Mandrill).
Software Engineer at Datasintesa
November 1, 2018 - June 30, 2021
Developed APIs and web applications for service requests, ticketing, CMS, landing pages, COVID-19 monitoring, and hiring review with video interviews using Nest JS, MongoDB, Golang, and Pug JS. Reduced time-to-hire by 50% and improved recruitment efficiency.
Software Engineer at Datasintesa
November 1, 2018 - June 30, 2021
Developed APIs and web applications for service requests, ticketing, CMS, and landing pages using Nest JS, MongoDB, and Pug JS. Developed API for monitoring COVID-19 to facilitate data-driven decision-making for pandemic management. Developed API for Hiring Review with Video Interview using Golang and MongoDB, reducing time-to-hire by 50% and improving recruitment efficiency.
Software Engineer at Datasintesa
November 1, 2018 - June 30, 2021
Developed APIs and Web applications for service requests, ticketing, CMS, and landing pages using Nest JS, MongoDB, and Pug JS. Created API for COVID-19 monitoring enabling data-driven decision making. Developed an API for Hiring Review with integrated video interviews using Golang and MongoDB, reducing time-to-hire by 50% and improving recruitment efficiency.

Education

Bachelor of Engineering at Gunadarma University
January 1, 2014 - December 31, 2019
Bachelor of Engineering at Gunadarma University
January 1, 2014 - December 31, 2019
Bachelor of Engineering at Gunadarma University
January 1, 2014 - December 31, 2019
Bachelor of Engineering at Gunadarma University
January 1, 2014 - January 1, 2019
Bachelor of Engineering at Gunadarma University
January 1, 2014 - January 1, 2019
Bachelor of Engineering Computer Science at Gunadarma University
January 1, 2014 - January 1, 2019

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Telecommunications, Financial Services, Healthcare, Government

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more