Chandra Phang


Software Engineer

About Me


profile-picture

Hey there, I'm Chandra, a software engineer with six years of experience in the tech industry.

I specialize in writing clean code, conducting code reviews, and writing unit tests.

I am also experienced in leading a team, creating solution documents, mentoring juniors, and interviewing backend candidates.

I have proficiency in Ruby on Rails, Go, SQL, NoSQL, Redis, RabbitMQ, and some front-end technologies like HTML, CSS, and AngularJS.

I love solving problems and contributing positively to the company I am part of 😁

Work Experience


Software Engineer at Circles.Life

Circles.Life is a digital telco company based in Singapore.

At Circles.Life, I work on Ecom team and collaborate with other teams in Country Launch Squad to develop the SAAS platform to launch the product in other countries. I work on Logistic, Inventory, and Campaign modules.

I was chosen to become the Logistic Service Owner and also selected as a Default Approver for Logistic, Inventory, and Campaign modules. I often collaborate with other teams like OMS, Webfront, CMS, SRE, Automation, and Manual QA teams. I also actively mentor new joiners and help team members when they have difficulties.

What I have done:
  • Build Logistic module
    • Couriers, shipments, slots, pickup-locations, zones, localities, zipcodes
  • Build Campaign module
    • Campaigns, segments, contacts, messages, notifications
  • Implement Bulk Create Product Variant Identifiers
  • Write code and unit test
  • Doing code review
  • Bug fixing
  • Work together with SRE to deploy services
  • Mentoring new joiners
  • Collaborate with other team services like OMS and Web to implement a feature
  • Collaborate with QA and automation QA to test the feature implementation

Tech used:

Lead Software Engineer at Happy5 (Jan 2021 - Jul 2021)

Happy5 is a performance management system for enterprises.

At Happy5, I'm leading a team of six backend engineers and directly reporting to the CTO. I actively mentor juniors, manage their tasks, and make sure they finish their task on time.

I also interview backend candidates, collaborate on feature grooming with the product team, collaborate on solution walkthroughs with the engineering team, do code reviews, and manage deployment for cloud and on-premise clients.

Software Engineer at Happy5 (Sep 2019 - Dec 2020)

At Happy5, I write code, do code reviews, write unit tests, participate in feature grooming, and create solution documents.

What I have done:
  • Code and data migration when merging the Culture and Performance repository
  • Implement permission and cluster group features
  • Implement switch position features to support employee migration
  • Implement User Sync with Azure AD
  • Implement TFA Authentication with OTP
  • Write code and unit test
  • Doing code review
  • Bug fixing
  • Fix N+1 query
  • Service deployment
  • Interviewing backend candidates
  • Mentoring Juniors
  • Collaborate with Mobile, Web and Product team to design a feature

Tech used:

September 2018 - August 2019

Software Engineer at HarukaEdu

HarukaEdu (now Pintar) is an online education portal and employee classes.

At HarukaEdu, besides writing codes and developing features, I also learn about the Product Owner and QA Engineer's responsibilities, help my team to migrate a monolithic repository into several microservices, and learned how to write clean code.

What I have done:
  • Make monolithic service into microservices.
  • Write code and unit test.
  • Doing code review.
  • Bug fixing.
  • Collaborate with Product team to design a feature.
  • Collaborate with QA team to test the feature.

Tech used:

March 2017 - August 2018

Web Developer at Ukirama

Ukirama is a cloud-based Online ERP Software.

I learned Ruby on Rails for the first time here, through 3 months of training which I'm very grateful for. I work as a full-stack engineer. Because I'm a junior, I always pay attention to how my seniors solve problems and learn to apply best practices in coding.

What I have done:
  • Write code and unit test.
  • Doing code review.
  • Doing manual integration test.
  • Bug fixing.
  • Collaborate with senior engineers to design a feature.
  • Learn the interaction of frontend and backend service.

Tech used:

Contact


Address


Semanan, Kalideres, Jakarta Barat

Email


chandraphang@yahoo.com

Phone


+6282261274243