Zacharia Bachtiar profile picture

Hello, I'm

Zacharia Bachtiar

Software Engineer

My LinkedIn profile My Github profile

Get To Know More

About Me

Profile picture
Experience icon

Experience

1+ Year Work Experiences
Ex-Intern Telkom Indonesia
Ex-Intern Ministry of Finance
13 Total Projects

Education icon

Education

Telkom University (2020)
Software Engineering
Purwadhika School (2024)
Data Science & ML

Software Engineering graduate from Telkom University with a GPA of 3.91 and over a year of relevant work experience through internships at Telkom Indonesia and the Ministry of Finance. Skilled in building and maintaining backend systems, with expertise in Node.js, Golang, and Python. Proficient in database management across SQL and NoSQL systems, with a strong track record in both independent and collaborative settings. Actively seeking an entry-level role as a Software Engineer or Backend Developer.

Explore My

Skills

Languages and Frameworks

Experience icon

Node.js

Experienced

Experience icon

Python

Intermediate

Experience icon

Golang

Intermediate

Experience icon

Typescript

Intermediate

Experience icon

Gin

Intermediate

Experience icon

Express.js

Experienced

Experience icon

React.js

Experienced

Experience icon

Strapi

Experienced

Testing and Versioning Tools

Experience icon

Jest

Experienced

Experience icon

Testify

Intermediate

Experience icon

Cypress

Intermediate

Experience icon

Katalon

Intermediate

Experience icon

JMeter

Intermediate

Experience icon

Docker

Intermediate

Experience icon

Postman

Experienced

Experience icon

Git

Experienced

Databases and Cloud Systems

Experience icon

BigQuery

Intermediate

Experience icon

MySQL

Experienced

Experience icon

PostgreSQL

Experienced

Experience icon

MongoDB

Experienced

Experience icon

Sequelize

Intermediate

Experience icon

Prisma

Experienced

Experience icon

Railway

Experienced

Experience icon

Netlify

Intermediate

Examine My

Experiences

SahabatCGI Community

Project Lead and Back-end Developer

02/2024 - 09/2024

  • Lead the development of a multi-dashboard community web application that allows administrators to manage content updates for potentially 1000+ SahabatCGI community members as part of a bachelor’s degree thesis project.
  • Developed 50+ API endpoints using REST and MVC architecture, and 100+ comprehensive unit test results using Jest.
  • Integrated the web application with a mobile health-monitoring app to track and display data from cancer patients for real-time admin access to health and medication records, utilizing Railway cloud platform for providing 24/7 data access.

Telkom Indonesia

Back-end Developer Intern

09/2023 - 02/2024

  • Contributed to the development and migration of Smart City Nusantara systems through assisting the senior developer team in the backend operations using Gitlab and Node.js, mainly developing unit test automation for APIs using Mocha as a testing library.
  • Performed query creations on a third party data service called BigQuery from BigBox, recorded 350+ API.

Back-end Developer Apprentice

03/2023 - 08/2023

  • Completed a 6-month apprenticeship focused on backend development, gaining hands-on experience with Golang, Docker, and Git.
  • Collaborated with 6 other students from Frontend and Quality Assurance roles to develop a Postman clone using Gin and Gorm as part of the programs final project

Indonesian Aid, Ministry of Finance

Programmer Intern

06/2023 - 08/2023

  • Contributed to the development of a full-stack web application utilizing modern technologies such as React and Strapi. This application functions as a content management system (CMS), aligning with the company’s technology upgrade goals.
  • Performed manual project deployment to a remote Linux server and configured the server using Nginx.

Informatics Laboratory Telkom University

Operating Systems Practicum Assistant

02/2023 - 07/2023

  • Provided guided assistance twice a week to practicum students on Operating Systems such as Linux, Ubuntu, and Xinu.
  • Supervised the flow of the practicum process for 70+ practicum students.

Browse My Recent

Projects

Project 4

BandingBot

A handy web scraper to compare product costs from various e-commerce website like Tokopedia, Shopee, Lazada, and Bukalapak. This project uses tools such as Pupeteer for its web-scraping technology.

Project 4

API Builder (Postman Clone)

APIs developed using Golang, Gin, and Gorm for a Postman Clone desktop application. It is part of a final project on the TEFA Telkom Indonesia Program.

Project 4

HackChat

Real-time web-based chat application, hacker themed!. This project uses the power of web sockets using Socket.IO to build real-time communications.

Project 4

SahabatCGI Web APIs

Contains 50+ API Endpoints for SahabatCGI multi-dashboard community web application. Built with Express.js, and with 100+ positive test results using Jest. Integrated OpenAI API for one of the key features.

Project 4

AnaKost

A full-stack web application for expense tracking. It is responsive for mobile devices and was built with React.js and Express.js

Project 1

Telco Customer Churn Classification

Developed a machine learning model for classification prediction to predict churn rate of Telco customers using comparison of various models (XGBoost, Voting Classifier, KNN, RandomForest, etc.) and techniques, including sampling, feature selection, and evaluation methods.

Project 6

Airbnb Bangkok Listing Analysis

Conducted a deep data analysis on Airbnb Bangkok listings data using Python along with Tableau for story- based visualization to extract profitable insights and enhance business understanding.

Project 12

Olist Late Delivery Detection using PySpark

A classification machine learning model developed using PySpark to predict the likelihood of a late delivery for a Brazillian E-Commerce called Olist. This project includes the use of RandomForest model, with techniques such as sampling and model-based feature selection.

Project 3

Gold Prices Forecasting

Developed a machine learning model for forecasting future gold prices, comparing algorithms like ARIMA, SARIMA, and Prophet to determine the best-predicting model.

Project 5

Supermarket Customers RFM Segmentation Analysis

Identify supermarket customers based on their behaviour using RFM (Recency, Frequency, Monetary) scores. Each customers are grouped into distinct, controllable categories. This project applies RFM to effectively target each segment with tailored strategies.

Project 2

School Student Performance Prediction

Developed a machine learning model for multiple linear regression to predict student performance score using various models (Linear Regression, Ridge, Lasso, SVR, etc.) and common relevant metrics such as Adjusted R-Squared, RMSE, and Residual Analysis.

Project 4

E-Commerce Customers Cohort Retention Analysis

Conducted a thorough data analysis on retention of an e-commerce retail store customers using cohort retention methods and visualized using Google Looker. Customers are segmented into different cohorts to allow detailed retention analysis.

Project 4

Apple Electronics Warehouse Management

A simple yet effective terminal-based Python program that lets you manage an Apple Electronics warehouse with the core functions of CRUD (Create - Read - Update - Delete).

Project 4

Error Handling Techniques in Python with Try-Except Blocks

Simple and straightforward blog discussing about the importance of error handling in Python. It covers the basic use of try-catch block, complete with best practices and code examples.

Project 4

Marketing Strategy Optimization Through RFM Analysis on Retail Transaction Dataset Using Python

This study aims to optimize marketing strategies through RFM (Recency, Frequency, Monetary) analysis on retail transaction datasets obtained from Kaggle. The dataset includes 64,682 transactions from 5,242 SKUs involving 22,625 customers over a period of one year.

Get in Touch

Contact Me