Download PDF

Summary

Certified in a broad range of Microsoft certifications (Fundamentals to Expert level) alongside other industry credentials, with 7+ years of professional experience in designing and delivering enterprise-grade solutions. Specialized in:

  • Web & API Development: ASP.NET Core, ASP.NET MVC, Web API 2, WCF, RESTful & serverless APIs.

  • Frontend & SPA Frameworks: Angular, React.js, Blazor, Vue 3.

  • Desktop Applications: WPF, WinForms.

  • Cloud & DevOps: Microsoft Azure, AWS, Azure DevOps pipelines, Cloud Architecture, IaC.

  • Identity & Security: IdentityServer, OpenID Connect, OAuth2, application security best practices.

  • Programming Expertise: Deep experience with C# and JavaScript/TypeScript, passionate about microservices, asynchronous programming, parallel processing, and secure system design.

Proven track record of leading teams and building systems from scratch, delivering secure, scalable, and high-performance applications across enterprises and cloud environments.

Working Experiences

Serial Multivision Pte. Ltd (Singapore)

Oct 2024Now

Senior Software Engineer (Remote)

  • Led a team of 3–4 developers as Senior Software Engineer, driving technical direction and mentoring team members.

  • Designed and built the company’s system from scratch, delivering a production-ready solution end-to-end.

  • Architected and implemented a serverless backend using .NET Lambda (AWS) and ASP.NET Core APIs, ensuring scalability and cost efficiency.

  • Developed a modern Angular frontend, deployed securely to AWS S3.

  • Established CI/CD pipelines with Azure DevOps, automating builds, tests, and deployments across environments.

  • Integrated Azure Entra ID for secure authentication and role-based access control.

  • Designed a private/isolated cloud architecture:

    • Backend accessed via API Gateway → Lambda → RDS SQL Server (private).

    • Frontend delivered via AWS ALB → Target Groups → Lambda Proxy → S3.

  • Engineered complex technical solutions for the team, including secure messaging, chunked file uploads, and advanced security controls.

  • Took ownership of both technical leadership and hands-on implementation, bridging architecture and development execution.

Kobkiat Global Co. Ltd (Thailand)

Jun 2021Now

Senior .NET & Angular Software Developer (Remote)

  • Successfully handled technical challenges, including the development of new features, bug fixes, and direct patches for existing and upcoming products.
  • Initiated the creation of project templates for new products on the Angular side, ensuring efficient and standardized development practices.
  • Integrated backend APIs with front-end client applications through API Gateway (Swagger Ocelot), enabling seamless communication and data exchange.
  • Collaborated with UI/UX designers to design visually appealing and user-friendly web screens, enhancing the overall user experience.
  • Deployed code to specified servers using proper CI/CD containerization techniques, ensuring smooth and efficient deployment processes.
  • Conducted code reviews for the team, providing valuable feedback and suggestions for improvement, fostering a culture of code quality and collaboration.
  • Trained and mentored junior developers, facilitating their growth and development within the team.
  • Utilized a wide range of technologies and tools, including Angular, TypeScript, HTML+CSS3+Responsive Design, ASP.NET Core 8, Ocelot (Swagger), IdentityServer4, SQL Server, MongoDB, Docker, Kubernetes, RabbitMQ, Kafka, .NET Worker Service, TeamCity, and Azure DevOps.

Tech stacks:
Angular Typescript, HTML+CSS3+Responsive Design, ASP.NET Core 8, Ocelot (Swagger), IdentityServer4, SQL Server, MongoDB, Docker, Kubernetes, RabbitMQ, Kafka, .NET Worker Service, Teamcity, Azure DevOps

Uptec.io

Oct 2023Sep 2024

Principal DevOps Consultant & Software Developer (Remote)

  • Led the creation and management of CI/CD pipelines for clients using Azure DevOps, ensuring efficient and streamlined software delivery processes.
  • Implemented custom programming and advanced scripting solutions, as well as Infrastructure as Code (IaC) solutions, into the pipelines, resulting in improved automation and scalability.
  • Developed microservice applications using Vue.js v3 (Node.js 20), .NET, and ASP.NET Core API 8, leveraging Azure services such as Azure Functions, Azure Blob Storage, Azure Cosmos DB, Azure Static Web Apps, and Azure App Service on Linux.
  • Hosted code in Azure DevOps and integrated it with CI/CD pipelines, enabling seamless deployment and continuous integration of software applications.
  • Utilized Azure DevOps, including CI/CD pipelines, Azure Biceps, Azure App Service, Azure Cosmos DB, Azure Functions, Azure Static Web Apps, Azure Entra ID, and Custom Authentication and Authorization, to deliver robust and scalable solutions.
  • Demonstrated expertise in ASP.NET Core 8, .NET 8, Vue.js 3, Typescript, HTML+CSS3, and Responsive Design, ensuring the development of high-quality and user-friendly applications.
  • Employed PowerShell and Azure CLI to automate deployment and management tasks, improving efficiency and reducing manual effort.
  • Leveraged Azure Event Grid for event-driven architecture, enabling seamless communication and integration between different components of the system.
  • Maintained clear and concise documentation, facilitating knowledge transfer and ensuring the scalability and maintainability of the developed solutions.

Tech stacks:
Azure DevOps (including CI/CD pipelines), Azure Biceps, Azure App Service, Azure CosmosDB, Azure Functions, Azure Static Web Apps, Azure Entra ID + Custom Authentication and Authorization, ASP.NET Core 8, .NET 8, Vue.JS 3, Typescript, HTML+CSS3 + Responsive Design,  Powershell, Azure CLI, Azure Event Grid

MIMS Pte. Ltd

May 2023Nov 2023

DevOps Engineer (Remote)

  • Maintained and improved current CI/CD pipelines in Azure DevOps, ensuring the smooth and efficient deployment of software updates and releases.
  • Successfully migrated existing CI/CD pipelines from Azure DevOps to GitHub Actions, streamlining the development and deployment process.
  • Leveraged Azure Cloud services to optimize and enhance the overall DevOps process, resulting in improved efficiency and scalability.
  • Proactively initiated discussions with cross-functional teams to gather insights and perspectives before making decisions related to DevOps processes, fostering collaboration and ensuring alignment with organizational goals.
  • Conducted proof-of-concept (POC) and research and development (R&D) activities to explore and evaluate new technologies that could enhance DevOps practices and drive continuous improvement.
  • Maintained consistent and clear communication with stakeholders, explaining complex DevOps concepts in a manner easily understood by non-technical team members.
  • Ensured accuracy and reliability of all DevOps-related documentation and materials, conducting thorough reviews and proofreading to eliminate errors and inconsistencies.
  • Demonstrated a commitment to ongoing learning and professional development, staying updated with the latest trends, tools, and best practices in DevOps engineering.

Tech Stacks:

.NET, ASP.NET Core, ASP.NET Core Blazor WebAssembly, Powershell, GitHub (Repo, Actions), Azure DevOps, Azure App Services, Azure KeyVault, Azure Application Insights, Azure Container, Web Application Gateway Security, IdentityServer

MIMS Pte. Ltd

Feb 2023May 2023

Senior Software Engineer (Remote)

  • Collaborated with multiple teams to enhance the codebase of existing microservice applications, resulting in improved performance and increased efficiency.
  • Resolved technical issues and bugs in ongoing projects, ensuring smooth and uninterrupted workflow.
  • Developed a new microservice application from scratch using Azure Function, incorporating best practices and industry standards.
  • Set up a robust CI/CD pipeline for the new microservice application, enabling seamless deployment and continuous integration.
  • Actively participated in code reviews, providing valuable feedback and suggestions to team members, fostering a culture of collaboration and continuous improvement.
  • Conducted thorough testing of the application in SIT/DEV environments, ensuring its stability and functionality before deployment to higher environments.
  • Maintained clear and concise documentation, facilitating knowledge transfer and ensuring ease of understanding for future development and maintenance.
  • Demonstrated a proactive approach to self-improvement and professional growth, staying updated with the latest technologies and trends in software engineering.

Tech Stacks:

.NET, ASP.NET Core, ASP.NET Core Blazor WebAssembly, Powershell, GitHub (Repo, Actions), Azure DevOps, Azure App Services, Azure KeyVault, Azure Application Insights, Azure Container, Web Application Gateway Security, IdentityServer

Travlr (Australia)

Sep 2021Feb 2023

API Backend Engineer & Azure Developer (Remote)

  • Remotely collaborated with a team based in Australia, working within the Australia Timezone as an API Engineer responsible for backend operations.
  • Implemented new features, resolved bugs, and re-architected applications on the backend side, ensuring optimal performance and functionality of APIs.
  • Created and managed CI/CD pipelines using Azure DevOps, streamlining the deployment process and ensuring efficient delivery of updates and enhancements.
  • Conducted thorough PR reviews, providing valuable feedback and suggestions to team members, ensuring code quality and adherence to best practices.
  • Integrated various Azure services into applications, including Azure Service Bus, Blob Storage, Queue Storage, Azure KeyVault, Azure AD, Azure Functions, Azure App Services, Azure SQL, and Azure CosmosDB, enhancing functionality and scalability.
  • Successfully migrated legacy projects from ASP.NET 4.5 Framework to .NET 6, leveraging the latest frameworks and technologies to improve performance and maintainability.
  • Proficiently utilized tech stacks such as ASP.NET Core 3.1+ (Swagger), Azure Service Bus, Blob Storage, Queue Storage, Azure KeyVault, Azure AD, Azure Functions, Azure App Services, Azure SQL, Azure CosmosDB (MongoDB), Azure DevOps, and SQL Server.
  • Maintained clear and concise documentation, facilitating ease of understanding and knowledge transfer within the team.
  • Stayed updated with the latest advancements in backend development, continuously improving skills and knowledge to deliver high-quality solutions.

Tech stacks:

ASP.NET Core 3.1+ (Swagger), Azure Service Bus, Blob Storage, Queue Storage, Azure KeyVault, Azure AD, Azure Functions, Azure App Services, Azure SQL, Azure CosmosDB (MongoDB), Azure DevOps, SQL Server

Digilabtech - Avant.org.au

Oct 2020Jul 2021

Principal Software Developer (Remote - Contract Based)

  • Successfully migrated existing on-prem microservice apps written in ASP.NET Core into Azure Functions, improving scalability and reducing operational costs.
  • Developed new microservice apps using Azure Functions and Azure Logic Apps, leveraging cloud-native technologies for enhanced performance and flexibility.
  • Implemented proper CI/CD pipelines for Azure Functions apps, ensuring efficient and automated deployment processes.
  • Collaborated with cross-functional teams to thoroughly test all migrated Azure Functions apps, ensuring seamless integration and functionality.
  • Redesigned the entire app architectures to align with Azure Architecture Best Practices, optimizing performance, security, and scalability.
  • Managed PR reviews, providing valuable feedback and guidance to team members, fostering a culture of collaboration and continuous improvement.
  • Regularly shared technical knowledge and insights with the team, promoting learning and growth within the organization.
  • Utilized a wide range of tech stacks, including ASP.NET Core 2.2+, Azure Functions, Azure DevOps, Azure Queue Storage, Azure Blob Storage, Azure SQL, Azure VM, Azure Redis Cache, Azure KeyVault, and Azure App Services.

Tech stacks:

ASP.NET Core 2.2+, Azure Functions, Azure DevOps, Azure Queue Storage, Azure Blob Storage, Azure SQL, Azure VM, Azure Redis Cache, Azure KeyVault, Azure App Services

Vox Teneo Asia

Dec 2019Feb 2021

.NET Technical Lead

  • Conducted extensive research and development to identify and apply new technologies in .NET, ensuring the use of cutting-edge tools and frameworks in current and future projects.
  • Led intensive code reviews within the team, ensuring adherence to best practices, code quality, and performance optimization.
  • Provided in-depth training on .NET and related technologies to the entire team, fostering continuous learning and skill development.
  • Initiated the development of project templates for newer projects, streamlining the development process and ensuring consistency in code structure and architecture.
  • Successfully integrated current projects with external systems such as Azure Active Directory, SAP, etc., enhancing functionality and interoperability.
  • Handled complex tasks outside of the business process, demonstrating versatility and problem-solving skills.
  • Took responsibility for project solution and database architectures, ensuring scalability, performance, and security.
  • Conducted meetings with clients for tender projects, gathering requirements and providing technical expertise.
  • Proactively researched and recommended new technologies to be implemented in the team, driving innovation and staying ahead of industry trends.
  • Managed PR reviews, providing constructive feedback and ensuring code quality and adherence to standards.

Tech stacks:

WPF, Windows Form, Windows Service, ASP.NET Core 3,1+, ASP.NET MVC 5, IdentityServer4, ASP.NET Core Identity 3.1+, React.js, JQuery, Typescript, Angular, some of AWS services, Azure Functions, Azure DevOps, Azure Queue Storage, Azure Blob Storage, Azure SQL, Azure VM, Azure Redis Cache, Azure KeyVault, Azure App Services, Azure Load Balancer, Azure Api Management, Docker, Azure Kubernetes, AWS Lambda, AWS S3, AWS EC2, AWS Load Balancer, AWS RDS SQL Server

Vox Teneo Asia

Aug 2019Feb 2021

Senior .NET Developer

  • Successfully resolved high-level programming problems using .NET technology, demonstrating expertise in handling complex technical challenges.
  • Conducted extensive research and development to identify and apply new technologies, enhancing the efficiency and effectiveness of current and future projects.
  • Provided deployment and technical support, ensuring smooth implementation and operation of software solutions.
  • Led end-to-end software development projects from inception to completion, delivering high-quality products that met client requirements and exceeded expectations.
  • Utilized a wide range of tech stacks, including WPF, Windows Form, Windows Service, ASP.NET Core, ASP.NET MVC, IdentityServer4, React.js, JQuery, Typescript, Angular, and various AWS and Azure services.
  • Collaborated with cross-functional teams to design and develop scalable and robust software solutions, leveraging cloud services such as Azure Functions, Azure DevOps, Azure Queue Storage, Azure Blob Storage, Azure SQL, Azure VM, Azure Redis Cache, Azure KeyVault, Azure App Services, Azure Load Balancer, and Azure API Management.
  • Implemented containerization using Docker and managed container orchestration using Azure Kubernetes.
  • Maintained clear and concise documentation throughout the software development lifecycle, ensuring seamless knowledge transfer and ease of maintenance.
  • Proactively sought opportunities for professional growth and skill enhancement, staying updated with the latest technologies, programming languages, and software development practices.

Tech stacks:

WPF, Windows Form, Windows Service, ASP.NET Core 3,1+, ASP.NET MVC 5, IdentityServer4, ASP.NET Core Identity 3.1+, React.js, JQuery, Typescript, Angular, some of AWS services, Azure Functions, Azure DevOps, Azure Queue Storage, Azure Blob Storage, Azure SQL, Azure VM, Azure Redis Cache, Azure KeyVault, Azure App Services, Azure Load Balancer, Azure Api Management, Docker, Azure Kubernetes, AWS Lambda, AWS S3, AWS EC2, AWS Load Balancer, AWS RDS SQL Server

Kamoro Maxima Integra

Aug 2018Aug 2019

Fullstack Software Engineer

  • Led and managed the development and technical teams, overseeing the creation of solution architecture and business logics, and handling complex cases to ensure successful project delivery.
  • Developed and implemented robust software solutions using ASP.NET MVC 5, SQL Server, Azure App Services, Azure Storages, Azure KeyVaults, Azure Functions, Azure DevOps, and Sharepoints.
  • Collaborated with cross-functional teams to design and develop user-friendly front-end interfaces using HTML5, CSS3, JQuery, React.js, and Angular Typescript.
  • Conducted thorough unit testing to ensure the quality and reliability of the software applications, identifying and resolving any issues promptly.
  • Utilized agile methodologies to manage project timelines and deliverables, ensuring on-time delivery and exceeding client expectations.
  • Maintained clear and concise documentation of the solution architecture, technical specifications, and project progress, facilitating seamless knowledge transfer and collaboration among team members.
  • Stayed updated with the latest technologies and industry trends, continuously enhancing skills and knowledge to deliver cutting-edge solutions.
  • Ensured adherence to coding standards and best practices, promoting clean and maintainable code for long-term scalability and ease of maintenance.

Tech Stacks:
ASP.NET MVC 5, SQL Server, Azure App Services, Azure Storages, Azure KeyVaults, Azure Functions, Azure DevOps and Sharepoints and for the frontend we used HTML5-CSS3, JQuery, React.js and Angular Typescript

Vox Teneo Indonesia

April 2017Aug 2018

Lead Developer

  • Led and mentored a team of junior developers, providing guidance and support to ensure their professional growth and successful project delivery.
  • Created robust and scalable architectures and frameworks for new projects, leveraging ASP.NET MVC 5, ASP.NET Core Identity, JQuery (HTML5-CSS3), WPF, Windows Forms, WCF, ASP.NET Web Services, SQL Server, Docker, AWS Beanstalk, Azure App Services, and Azure VM.
  • Successfully managed multiple teams and projects, ensuring timely and high-quality deliverables.
  • Collaborated with cross-functional teams to gather requirements and translate them into technical specifications, ensuring alignment with business objectives.
  • Conducted code reviews and provided constructive feedback to enhance code quality and maintainability.
  • Implemented best practices and industry standards to optimize performance and security of software applications.
  • Maintained clear and concise documentation, facilitating knowledge transfer and ensuring smooth project transitions.
  • Stayed updated with the latest technologies and trends in software development, continuously enhancing technical skills and knowledge.

Vox Teneo Indonesia

Jan 2016April 2017

.NET Developer

  • Developed web-based applications, desktop applications, and software libraries (.dll) using ASP.NET MVC 5, ASP.NET Core Identity, JQuery (HTML5-CSS3), WPF, Windows Forms, WCF, ASP.NET Web Services, SQL Server, Docker, AWS Beanstalk, Azure App Services, and Azure VM.
  • Collaborated with clients, including PT. HM Sampoerna Tbk, to understand their requirements and deliver customized solutions that met their specific needs.
  • Implemented best practices and coding standards to ensure the quality, performance, and maintainability of the developed applications.
  • Conducted thorough testing and debugging to identify and resolve any issues, ensuring the stability and reliability of the software.
  • Actively participated in code reviews, providing valuable feedback and suggestions to improve the overall quality of the codebase.
  • Maintained clear and concise documentation, facilitating ease of understanding and future maintenance of the applications.
  • Stayed updated with the latest technologies and trends in the .NET development ecosystem, continuously enhancing skills and knowledge.
  • Demonstrated strong problem-solving skills and the ability to work independently as well as in a team environment.

Tech stacks:

ASP.NET MVC 5, ASP.NET Core Identity, JQuery (HTML5-CSS3), WPF, Windows Forms, WCF, ASP.NET Web Services, SQL Server, Docker, AWS Beanstalk, Azure App Services, Azure VM

Freelance

Jan 2015Dec 2015

Software Developer Freelancer (Remote)

  • Provided freelance software development services to multiple clients, delivering customized desktop and web-based technologies tailored to their specific business needs.
  • Developed robust and user-friendly desktop applications using WPF, resulting in enhanced efficiency and improved user experience for clients.
  • Utilized ASP.NET MVC 5 to create dynamic and responsive web applications, enabling clients to effectively engage with their target audience and drive business growth.
  • Collaborated closely with clients to understand their requirements and translate them into functional software solutions, ensuring high client satisfaction and repeat business.
  • Conducted thorough testing and debugging of software applications, ensuring they were error-free and met the highest quality standards.
  • Maintained clear and concise documentation throughout the development process, facilitating seamless knowledge transfer and future maintenance of the applications.
  • Stayed updated with the latest industry trends and technologies, continuously expanding my skill set to deliver cutting-edge solutions to clients.
  • Demonstrated professionalism and effective communication skills, ensuring clear and timely communication with clients to address any concerns or queries.

Senior High School 1 Metro, Lampung, Indonesia

Aug 2013Dec 2014

.NET Programmer

  • Assisted the IT admin in managing IT infrastructures and played a key role in the development and implementation of the first Automatic School Bell system in Senior High School 1 Metro, Lampung, Indonesia.
  • Collaborated with the IT team to create a user-friendly and efficient system that automated daily schedules, improving overall school operations and enhancing the learning environment.
  • Utilized .NET programming skills to develop and maintain the Automatic School Bell system, ensuring its smooth functioning and reliability.
  • Demonstrated strong problem-solving abilities by troubleshooting and resolving technical issues, minimizing disruptions to the school's daily activities.
  • Actively contributed to the improvement of IT infrastructure, implementing necessary upgrades and enhancements to optimize system performance.
  • Maintained clear and concise documentation of the Automatic School Bell system, facilitating ease of use and providing support to other staff members.
  • Demonstrated excellent time management skills by effectively balancing school responsibilities with part-time programming work.
  • Continuously sought opportunities for self-improvement and learning, staying updated with the latest programming languages and technologies in the .NET framework.

Education

Natural Science Program

20112014

Senior High School 1 Metro, Lampung, Indonesia

Programming Language Skills

C# (NetFx and NetCore)
Angular Framework
HTML5, CSS, Javascript, Jquery
Powershell Scripting
Typescript
T-SQL
React.js
Vue 3

General Technical Skills

Authentication/Authorization (OpenID Connect + OAuth2, Cookie Auth)
General Algorithm and Data Structures
Cryptography Implementation
Enterprise Messaging Strategy
Server Clustering with Kubernetes and Azure Stack (Load Balancer/Vmss/App Gateway)
Enterprise Caching Strategy
SQL Server DB Optimization
Parallel and Multithreading
Code Performance Optimization
General Networking and Socket Programming

.NET Skills

ASP.NET Core (Web, Api, Blazor)
.NET Asynchronous Programming
.NET Security and Advanced Cryptography
.NET Multithreading and Parallelism
ASP.NET Core Identity
.NET Core gRpc
IdentityServer4
Entity Framework + EF Core
Ocelot Gateway
SignalR
Windows Presentation Foundation
.NET Core Worker Services
Serilog Logging
Ocelot Api Gateway
.NET Polly
NUnit, MS Test
DbUp, Dotnet Migration Tools
Windows Forms
Hangfire
Dapper

DB Skills

SQL Server
Azure CosmosDB
MongoDB
MySQL
SQLLite

Azure Skills

Azure AD + All Authentication/Authorization (MSAL.NET)
Azure Kubernetes Service
Azure Application Gateway
Azure Load Balancer
Azure Functions 2x
Azure Storages
Azure CosmosDB
Azure Service Bus
Azure Front Door
Azure SQL DB
Azure Event Grid
Azure App Services
Azure Event Hub
Azure CLI and Powershell
Azure KeyVault
Azure Redis Cache
Azure Virtual Network + Network Security Group
Azure SignalR
Azure VPN Gateway
Azure DevOps CI/CD
Azure Monitor + Application Insight
Azure Kubernetes
Azure VM and Azure VMSS
Azure Logic Apps
Azure DevOps
Azure Migration (Files and DBs)
Azure PIM
Azure CDN
Azure Batch
Azure Search

Skills

AWS Secret Manager
AWS Systems Manager
AWS Api Gateway
AWS DevOps and IaC
AWS Cloudwatch
AWS VPC Configurations
AWS EventBridge
AWS ELB (Elastic Load Balancers)
AWS DynamoDB
AWS EBS (Elastic Block Store)
AWS SNS (Simple Notification Service)
AWS SQS (Simple Queue Service)
AWS Lambda
AWS Fargate
AWS Elastic Beanstalk
AWS EC2 (Elastic Compute Cloud)
AWS S3 (Simple Storage Services)
AWS RDS (Relational Database Services)

General Tech Skills

Apache Kafka
Kubernetes
Docker (CLI and Compose)
Postman
RabbitMQ
MsMQ
Linux CLI
CI/CD using Azure DevOps and GitHub Actions
Selenium
Wireshark

Certifications

Angular Developer Certified - Mid Level


Angular Developer Certified - Junior Level


Microsoft Certified: Azure DevOps Engineer Certified (2021)

Microsoft Certified: Azure Administrator Associate (2021)

Microsoft Certified: Azure Solutions Architect Expert (2020)

Microsoft Certified: Azure Security Engineer (2020)

Microsoft Certified: Azure Developer (2020)

Microsoft Azure Certified Fundamentals (2019)

 MCSE: Data Management and Analytics (2017)

MCSD: App Builder (2017)

 MCSA: SQL 2016 Database Development (2017)

MCSA: Web Applications (2017)

 MCSA: Universal Windows Platform (2017)

Microsoft Certified Professional (2015)

Microsoft Specialist: Programming in C# (2015)

Microsoft Specialist: Programming in HTML5 with CSS3 and Javascript (2016)

MTA: Software Development Fundamentals (2015)

MTA: Networking Fundamentals (2016)

MTA: Database Fundamentals (2015)

Achievements

1. Teknokrat Programming Competition 2014 (1st Winner)

In March 2014, i won a programming competition namely Teknokrat Computer Competition. It was an event held every year in Teknokrat University, Lampung, Indonesia. At that time, i represented my high school (SMAN 1 Metro, Lampung) in one of the biggest programming competitions in Lampung, Indonesia. This competition tested the students about Algorithms and Data Structures using their preferred languages, Pascal or C++. I completed all the tested with score 100/100. 

Here's the scanned certificate:
shorturl.at/kmEHQ

Projects

e-MOS - Electronic Meal Ordering System (Serial Multivision)

e-MOS is a hospital-focused meal ordering system designed to streamline dietary management and meal delivery for patients. The application is widely adopted across hospitals in Singapore, serving as a mission-critical platform for healthcare providers.

As the Senior Software Engineer and team lead, I spearheaded the development of e-MOS from the ground up, leading a team of 3–4 developers while also owning the most complex technical implementations. The project architecture was designed for high security, scalability, and cloud efficiency:

  • Backend: Built using .NET Lambda Serverless APIs and ASP.NET Core APIs, with secure access via AWS API Gateway to a private RDS SQL Server.

  • Frontend: Delivered as a modern Angular application, deployed to AWS S3 and accessed through AWS ALB → Target Groups → Lambda Proxy → S3.

  • Authentication: Integrated with Azure Entra ID, ensuring secure, enterprise-grade identity management.

  • CI/CD: Automated deployment pipelines implemented with Azure DevOps for reliable and consistent releases.

  • Architecture: Designed a private/isolated network model to ensure compliance with hospital security requirements and minimize attack surface.

  • Advanced Solutions: Engineered features like secure messaging, chunked file uploads, and enhanced security measures to handle sensitive patient data.

Through this project, I combined technical leadership with hands-on engineering, guiding the team while also directly solving the most challenging problems. The result was a robust, secure, and highly available system that continues to support hospitals across Singapore in delivering timely and accurate meals to patients.

Service Enablement Dashboard (Uptec.IO)

This product enables the users to onboard/deactivate Azure Services effectively via using their Organization Subscription and Entra ID Directory and monitors the usages, billings and some security layers. This product uses cutting-edge technologies such as .NET 8, Azure Functions, Azure Api Management, Azure Queue Storage, Azure KeyVault, Azure Blob Storage, Azure Application Insights, Azure CosmosDB, Azure Search, Azure Open AI Preview Edition, Azure DevOps and Vue3 Typescript.

SNAP NSG-OPS (Uptec.IO)

An automated way to deploy multiple Azure Virtual Networks, Subnets and Network Security Groups to certain Azure Subscription efficiently using Azure DevOps CI/CD. The script heavily uses Powershell and Azure CLI.

OneDB Project & DevOps Pipelines (MIMS)

OneDB project is like the center of identity or user management for all the microservices used in MIMS. It's capable of authenticating and authorizing the users, listing all users, editing the info etc. I was also responsible for making changes and improvement on this project when working as Senior Software Engineer and also including managed all the microservices pipelines in MIMS when working as DevOps Engineer.

Payperclip (Kobkiat)

A complete app like Onlyfans that has 2 type of users: Creator or Fan. As a creator, we can publish contents (images, videos, documents, etc) and set the pricing (either free or has some desired price). And as a fan, we can see the contents of our creators. Mostly they will see the trailer contents if the contents are not free. It has many options of payment. We can use Paysociety E-Wallet system, Transfer bank, Credit Card, etc. Currently, this product is under-development and nearly finish.

Paysociety E-Wallet System (Kobkiat)

An E-Wallet System created by Paysociety Kobkiat Global IT team using Microservices Architecture. The backend uses .NET Core with MongoDB as database, IdentityServer4, Kafka, Ocelot etc. For the front-end, it uses Angular 10x PWA.

Hero Ride Proejct (Travlr)

- Created the git repo and CI/CD pipelines using Azure DevOps
- Created the Azure services for the apps, like Azure App Services, Azure Storages, Azure CosmosDB (MongoDB), etc
- Migrated the MongoDB storage to Azure SQL Server (Schema and Data)
- Develop new features for the apps and also do the fixing for the bugs

Hero ProjectX Migrations (Travlr)

- Migrated TFS source control for the base project into Git hosted in Azure DevOps
- Created CI/CD pipelines for staging and production for the MVC Projects, Nuget Libraries, Webjobs and Azure Functions as well
- Migrated Azure WebJobs Projects into Azure Functions v1 Runtime
- Created nuget watcher for handling local debugging for custom nuget packages

Optimus R2 Project (Avant Mutual Core Migration)

This was huge migration project in which they were around 10+ microservice apps (API Apps) written in ASP.NET Core 2.1 needed to be moved to Azure Functions 3.1 Runtime for cost savings, performance improvement and scalability. Those microservices included Payment Service, Reporting Service, Identity Services and many others. Those migrated Azure Functions will be consolidated by Azure Api Management in which this gateway as the central access point for the React.Js app consuming the Apis. The stacks that were used in new migration included: Azure Key Vault, Azure Managed Identity, Azure Event Grid, Azure Api Management, Azure SQL, Azure App Insight and Azure Functions.

Bentoel (British American Tobacco) - Logistic Control Tower (QA: https://qa.lctbat.id, PROD: https://lctbat.id/)

A web based and mobile application control system used to track the distribution of the Bentoel's products across the country in near realtime. It is able to track the truck movements and panic alerts with different gps vendors. This app contains many modules for operational purposes like Job Order Planning, Master Data, Report, Tracking, etc.
Developed with ASP.NET Core Web and API for Core Backend System and API for the Mobile App, Azure Functions v3.x for heavy workload operation related to fetching GPS data and track the usage of Panic Alert Buttons, Azure SQL as the backing store storage, Azure Blob Storage as the files/docs Storage, Azure VMs as the hosting vm with 2 servers run in parallel and tied using NGINX Load Balancer. Powered with Azure DevOps Repo, Build and Release Pipelines. For the mobile app, it's powered by React.Js.

Bentoel (British American Tobacco) - Inkaber DIET (https://inkaber-diet.com/)

INKABER DIET is a project initiated by Bentoel Group together with Bea Cukai for Excise Duty Reporting to Government. Written in ASP.NET Core Web App as the core app, Azure Functions as the processing engine for heavy workload, SQL Server as database storage, Azure Blob Storage as the system storage and hosted in Azure AppService (Backed by Azure DevOps Build and Release pipelines).


Corteva - Scratch and Fortune (https://fortune.sahabatkita.net/)

This project started under Corteva Company. A project about rewarding system for customers using Spinner and SMS Service. All campaigns must be created on Master Data and Backend App with given rewards and mapped vouchers, product types and provinces. Voucher group itself must be generated more than 1 Millions and must be available immediately (using Parallel Background Tasks). The backend app can be viewed here https://fortune.sahabatkita.net/

Bentoel (British American Tobacco) - KITE Management System (https://kite-it-inventory-glt.com/)

KITE is project initiated by Bentoel Group together with Bea Cukai for Excise Duty Reporting to Government. Written in ASP.NET Core Web App and API, hosted in Azure AppService (Backed by Azure DevOps Repo, Build and Release Pipelines), with SQL Server as backend storage.

Bentoel (British American Tobacco) - Ben Cepet Excise Management System

Management System for Bentoel Group Malang written in full ASP.NET Core, hosted in Azure AppService (Backed by Azure DevOps), with SQL Server as backend storage, SignalR for notification engine and RabbitMQ for queueing mechanism. This webapp secured with SSO Microsoft Azure Active Directory Multitenant (Oauth2 + OpenIDConnect)

Kopoka Backend App (https://kopoka.com/)

Kopoka is an app for attendance and other HR features that is very easy to use and can be accessed anywhere and anytime

Management Information System - KIAT (Kemitraan Indonesia Australia Untuk Infrastruktur)

A Management of Information System for KIAT is an Web Application written in ASP.NET MVC
combined with Web API and Azure. It is a central repository of information to support the size, scope and
complexity of KIAT activities, management and key counterparts in Australia’s Department of Foreign
Affairs and Trade (DFAT) and the Government of Indonesia (GoI).

Sampoerna - Sensory Administration System (SAS)

An advanced web application with n-tier architecture and online database to manage product evaluation activities which has some features:

  1. Product evaluation request management
  2. Panelist management:
    a. Panelist performance
    b. Panelist participation
    c. QDP History report

This application uses Eye Question (EQ) to perform the evaluation. Eye Question is a data collection tool of Sensory Evaluation in web platform which able to generate many questionnaries of sensory test method.

This project is lead by me as Lead Developer. I create the EQ Framework, SAS framework, n-tier architecture, coding best practices and handle all my junior developers. All the unit tests also performed by me to get the best and accurate result. 


Crypto Projects

This is my biggest project that i currently handle by myself. This project contains two softwares, Encryptor Service and Decryptor Service. Encryptor Service works by encrypting all files in a shared folder located at Sampoerna Server. It runs by a schedule in which after encryption finished, all encrypted files will be sent to G4S (vendor) server. In G4S server, encrypted files will be put in secured folder where the decryption will occur. Decryption process will be handled by Decryptor Service that works by a schedule also. Cryptography algorithm that i use to solve this problem is using Hybrid Encryption where the AES key that is generated for every encryption will be encrypted by using RSA public key. So does the decryption. Decryption works in reverse by decrypting the AES key and the AES key will decrypt the data. This is private project and link is not shared for public.

Sampoerna - Distribution Facility of Information System (DFIS)

This is core project in Sampoerna Tbk for managing all the cigarette distribution around the country. I worked in this project as .NET Developer that did bug fixes, added new features and performed unit testing. This is private project and link is not shared for public.

Face Recognition V1.0
A high performance desktop application for data analytics and byte learning. This application uses Eigenface and Fisherface Algorithms for recognizing faces from visual training. All visual training images are stored in SQL Server database. This application uses WPF and MVVM design pattern for nice looking GUI part.

Plagiarism Checker - Student Score Management

Plagiarism Checker v1.0 is a managed web application for submitting student's assignments, plagiarism checking and score management. All student activities are recorded with this application and can be searched easily by Administration Dashboard. This application can detect assignments that categorized as plagiarism using global Plagiarism algorithm.

VX Shutdown Timer (https://github.com/mirzaevolution/Vx-Shutdown-Timer)

A Windows Shutdown Manager that supports all kind of Windows power off features and provides various timers such as Countdown Timer, Schedule Timer, Service Timer and Trigger Timer. Not only timer or schedule based operation, this software also supports direct command which you can invoke directly. This software is purely created using C#, and WPF with .NET Framework 4.5.2. Most operations happen in the UI except for Service Timer where you can close the app and make schedule for a certain time.

Automatic School Bell v3 (https://github.com/mirzaevolution/Automatic-School-Bell)

A software used to ring the bell automatically for daily schedules, events, exams and recurring schedules. This software is intended to facilitate school administration in managing the time to ring the bell for a given schedule. Audio can be specified independently based on each school need. It uses SQL Server as the back-end storage that allows us to store data quickly and reliably.

MGR-21 Process Killer (https://github.com/mirzaevolution/Mgr21-Process-Killer)

An advanced process killer software that works for MS Windows Operating System. This process killer is totally different than others in the way it finds processes. It doesn't find processes by their names only, but with additional algorithm called "2 KB Initial Bytes" that can seek out all processes that are same but with different names.

SteganoHydra CLI (Advanced Steganography Tool) (https://github.com/mirzaevolution/SHydra.Console)

SteganoHydra is a lightweight tool for performing Steganography operations combined with Cryptography for data security of the payload using Command Line Interface under Windows OS. This tool supports embedding text string as well as multiple files into a single PNG image without any defect in the target PNG image. The security itself uses AES-256 with 20,000 iterations to protect user password and uses GZip compression algorithm to compress contents inside the target image. SteganoHydra supports 3 operations. They are message (string) embedding, single file embedding and multiple files embedding (must specify the name of the target folder). This project is open source and anyone can contribute on Github

ThumbnailSharp.Client (https://github.com/mirzaevolution/ThumbnailSharp.Client)

ThumbnailSharp.Client project has two main versions, ThumbnailSharp.Cli (Command Line Version) and ThumbnailSharp.Gui (GUI Version). These softwares are used to create a thumbnail from an image either local or from internet utilizing ThumbnailSharp library. 

System.IO.SafeTraversal v2.0.0 (https://github.com/mirzaevolution/System.IO.SafeTraversal)

A Feature-Rich and UnauthorizedAccessException-Free Traversal Library for files and directories for .NET framework 4.5 above. This library guarantees no exception will be thrown while traversing certain path either for files or sub directories. System.IO.SafeTraversal v2.0.0 comes with safer and faster query against file system than previous version (1.1.0). In this version, a few bugs were fixed. Error log will be handed to an event that users can subscribe. Unsafe asynchronous operations have been removed. And supports custom filtering that ensures no exception will be thrown although there's an exception inside custom filter. It also supports .NET Core 2.0.

MirzaCryptoHelpersV2 (https://github.com/mirzaevolution/MirzaCryptoHelpersV2)

A Lightweight helper library to perform common cryptographic operations. This helper library is wrapper from existing .NET framework library and was created to ease development when we have to deal with cryptography operations, hashing and conversions by simply wrapping all the related operations found in .NET Framework into streamlined classes, methods and extension methods.


ThumbnailSharp (https://github.com/mirzaevolution/ThumbnailSharp)

A specialized library to create an image thumbnail from various sources with better result and supports different image formats. It supports source from local or internet (supports async/await) that produces better result than Image.GetThumbnailImage Method from System.Drawing.dll. You can consume the result of the operation either as an array of bytes or a stream.

Console Password Masker (https://github.com/mirzaevolution/ConsolePasswordMasker)

A lightweight library for .NET Framework 4.0+ and .NET Core 2.0 that handles password masking for console application. It works by replacing every char that users type into asterisk * or custom char that can be set by yourself. Not only masking chars into specified char replacement, it also supports char filtering that can filter every char that meets the given filter criteria.

Money Speller Engine (https://github.com/mirzaevolution/MoneySpellerEngine)

This lightweight library is used to spell out numbers in positive integer 64 bit into spelled out numbers from 1 to 999,999,999,999,999 (Trillion). Currently, it only supports ID (Indonesia) and EN (English) languages.


Billing Software (Freelance Product)

This is a socket-networking software for small internet cafe to manage the internet cost that used by the users/hour. This software supports cost management, remote control to all connected computers and dead lock.

MIN 1 Adirejo Lampung School Management System

A complete and high speed desktop based software with Windows Presentation Foundation (WPF) to manage all the school management for teachers attendance, students attendance, students scores mangement and students report progress. This software was used by MIN 1 Adirejo,  Lampung (Primary School).

 

Web Scrapper

A crawling engine for scrapping any content on the web with advanced RegEx (Regular Expression) Algorithm and Text Analysis. Built on the top of ASP.NET MVC.

Trivelio - Freeport McMoran Flight, Chopper and Bus Reservations (https://ptfi.trivelio.com)

A hybrid application for mobile and desktop web platform for flight, chopper and bus reservations for Freeport employees across the globe. 

Web QR Code Scanner (RnD)

A web qr code scanner with newer algorithm for processing captured qr code image from camera that can be customized to validate the content of the qr code. This project is still in development and will be integrated to many Freeport Indonesia applications. This project developed by me only.