Backend Software Engineer

Hi, I'm Harry

Hello! I'm Harry, a passionate Backend Software Engineer with over 8 years of experience in building scalable web applications and microservices. My journey in software development has been driven by a love for solving complex problems and creating efficient, maintainable solutions.

Throughout my career, I've worked with various technologies including Go, Node.js, TypeScript, and modern web frameworks. I specialize in backend development, microservices architecture, and system design, with a strong focus on performance optimization and scalability.

When I'm not coding, I enjoy exploring new technologies, contributing to open-source projects, and sharing knowledge with the developer community. I believe in continuous learning and staying updated with the latest industry trends and best practices.

Harry Chang

Working Experience

Nafas Air Quality Solutions

Software Engineer - Backend

Nafas Air Quality Solutions

Mar 2025 - Present
  • Working on several projects support the company's mission expanding their product and services to Qatar and Middle East region.
  • Working on frontend and backend development of web applications supporting the billing and accounting process of the company
  • Working on backend development applications supporting of device air quality monitoring such as reading and processing data from sensor, storing data to database, and providing API for frontend
  • Working on backend development for redesigning and refactoring the legacy system into new microservices architecture writing in Go programming language
  • Working on backend development for data restructuring and implement the worker pool 100k on average data processing sensor air quality data to Bigquery by leverages Go concurrency and NSQ
Coordinating Ministry for Economic Affairs - Prakerja

Senior Software Engineer Backend

Coordinating Ministry for Economic Affairs - Prakerja

Jul 2023 - Dec 2024
  • Developed backend microservices in Go and NodeJS, contributing to scalable microservices architecture
  • Contributing into system design and backend architecture
  • Improving unit test, security and refactoring codebase
  • Provide support on-call 24/7 for production issues and initiate the root cause analysis
  • Provide support for partner integration in module fraud engine to prevent any fraud users
Kuncie - EdTech

Senior Software Engineer Backend

Kuncie - EdTech

Nov 2021 - Jun 2023
  • Developed backend microservices in Go and NodeJS, contributing to scalable microservices architecture
  • Contributing into system design, serverless architecture and microservices architecture
  • Improving unit test, security, design pattern and refactoring codebase
  • Working on migration of legacy system into the new microservices
  • Provide support on-call 24/7 for production issues and initiate the root cause analysis
Grab - OVO

Senior Software Engineer Backend

Grab - OVO

Jan 2019 - Oct 2021
  • Developed backend microservices in Go and NodeJS, contributing to scalable microservices architecture
  • Contributing into system design and microservices architecture
  • Improving unit test, security, design pattern and refactoring codebases
  • Working on migration of legacy monolithic applications break down into microservices
  • Provide support on-call 24/7 for production issues and initiate the root cause analysis
IT Division - Binus University

Software Engineer

IT Division - Binus University

Feb 2016 - Dec 2018
  • Developed features and module of web applications using technology PHP CodeIgniter, JS/Jquery and AJAX for main CMS module
  • Developed features and moduel of web applications using ASP.Net MVC for some university internal modules
  • Contributing in system design and architecture of web applications in exam scheduling and scoring module
  • Refactoring and Optimized existing code and queries for improved performance in exam scheduling, monitoring and student attendance
  • Contributing in research area of IoT projects for building the web APIs using CodeIgniter RestServer and Arduino Web Client for smart refrigerator projects

Projects

Here are some of the projects I've worked on throughout my career as a Backend Software Engineer.

Personal Websites
View Project
Personal Websites 2024 - 2024

Personal portofolio websites, building the Frontend Static Sites by using Sveltekit and TailwindCSS for design layout. Purpose of this projects is to showcase my self and journey what I have done as Backend Software Engineer and starting to recap what I have learnt so far in computer science fields. Stay tune.

Prakerja Dashboard
View Project
Prakerja Dashboard 2023 - 2024

Prakerja Dashboard Web Applications, let users going through the digital platform, register batch program and getting the course credits for joining and participate the training courses.

Prakerja Job Platform
View Project

Prakerja Job Platform, being integrated with the Prakerja dasboard allowing prakerja users for going through searching the jobs after join the training courses that already provided by Prakerja and Learning Partner. Help prakerja users find their jobs through the platform and provide relevant recommendation based on participation of training.

Prakerja Open API
View Project
Prakerja Open API 2023 - 2024

Prakerja Open API platform, providing API specifications for learning partner do the seamless integrations between their system with Prakerja platform for any activities that support purchase, training and verification courses.

Kuncie Mobile Apps
View Project
Kuncie Mobile Apps 2021 - 2023

Kuncie mobile applications, providing learning and education through mobile apps. Let students learn by watching the on demand video contents on mobile apps.

Kuncie Product Catalog - Commerce
View Project

Kuncie product catalog commerce. Marketplace for kuncie product and services, where student can purchase their interest course on Kuncie product catalog platform.

Kuncie Course Package
View Project

Kuncie course package, one of the kuncie generated revenue products integration between Kuncie and Telkomsel mobile network package providing internet quota for being able to watch video learning contents

OVO Modal Usaha
View Project
OVO Modal Usaha 2020 - 2021

OVO Modal Usaha - (Invoice Financing) is one of the OVO lending product that funding done by pledging ongoing invoices as source of loan payments to help improving the company cash flow.

OVO Paylater - Tokopedia (MVP)
View Project

Launching first MVP OVO BNPL Product partnering with the Tokopedia on 2019, gained more than 50k+ active users for doing purchase and transactions using virtual credit card on the Tokopedia ecommerce platforms. (Business Suspended) During the COVID - Pandemic years

Binusmaya 5
View Project
Binusmaya 5 2016 - 2018

Binusmaya 5 - Web applications for universities providing students the LMS module for their learning activities in schools along with other student support services to support student activities in the universities.

Smart Refrigerator - Internet of Things Research
View Project

Smart Refrigerator - Contribute on implementations for how the web services APIs on backend server can connected to the Arduino Client using the PHP CodeIgniter REST Server for Backend and Arduino for the Client.

Space Shooter - Desktop Console Shooting Games
View Project

Space Shooter - Console Games. Working as leading team of 5 members to develop the endless space shooting game with Simple Directmedia Layer (SDL 2.0.3) and C++ programming language to fullfill final Object Oriented Programming courses.

Skills

Technologies and tools I use to build scalable applications.

Programming Languages

Go

Go

TypeScript

TypeScript

JavaScript

JavaScript

Python

Python

Java

Java

C++

C++

Backend Frameworks

Node.js

Node.js

Echo

Echo

Protocols & APIs

REST API

REST API

gRPC

gRPC

Databases

MySQL

MySQL

PostgreSQL

PostgreSQL

Elasticsearch

Elasticsearch

MongoDB

MongoDB

Redis

Redis

Message Brokers

RabbitMQ

RabbitMQ

NSQ

NSQ

Kafka

Kafka

DevOps & Cloud

Docker

Docker

Kubernetes

Kubernetes

GitHub

GitHub

GitLab

GitLab

Kong

Kong

AWS

AWS

GCP

GCP

AliCloud

AliCloud