
Ilham Fazri
Full-Stack Engineer
I’m a full-stack engineer with 4+ years of turning ideas into real, reliable apps — from pixel-perfect frontends to solid backend systems. I love clean code, learning new tech, and building things that actually make life easier.
EXPERIENCE WITH
Languages
Javascript (React, Next Js), Java (Spring Boot), Dart (Flutter Mobile App), Python (Fast API, Pytorch), Golang (Gin, GORM, gRPC)
Databases
NoSQL (MongoDB, Firebase, Redis) and SQL (PostgreeSQL, Oracle)
Technologies
Virtualization (Docker), Cloud Platforms (AWS, OpenShift Container Platform - OCP), Message Broker (RabbitMQ, Kafka), Monitoring (Kibana, Grafana, Dynatrace & Instana) and CI/CD (GitHub/GitLab, Jenkins)
Software Architecture
Clean Architecture, Event‐Driven Architecture, Microservices Architecture, and Design Pattern(Creational, Structural, etc)
WORK EXPERIENCE
Software Engineer
Bank Central Asia
Feb 2023 - Present
Software Engineer
Bank Central Asia
Software Engineer, ML
Widya Wicara
May 2021 - Sept 2022
- Developed and maintained backend API core services: Speech-to-Text (STT) and Text-to-Speech (TTS).
- Improved the Speech-to-Text (STT) service for the Indonesian language by reducing the Word Error Rate (WER) from 8% to 4% through the implementation of a state-of-the-art model.
- Built a new male voice variant for the Indonesian Text-to-Speech (TTS) service and developed an algorithm to improve the pronunciation of English words.
- Built reliable and scalable core services using RabbitMQ and Celery as the message broker, Flask as the web framework, MongoDB for the caching mechanism, Docker for virtualization, and various AWS services (EC2 and S3).
Software Engineer, ML
Widya Wicara
- Developed and maintained backend API core services: Speech-to-Text (STT) and Text-to-Speech (TTS).
- Improved the Speech-to-Text (STT) service for the Indonesian language by reducing the Word Error Rate (WER) from 8% to 4% through the implementation of a state-of-the-art model.
- Built a new male voice variant for the Indonesian Text-to-Speech (TTS) service and developed an algorithm to improve the pronunciation of English words.
- Built reliable and scalable core services using RabbitMQ and Celery as the message broker, Flask as the web framework, MongoDB for the caching mechanism, Docker for virtualization, and various AWS services (EC2 and S3).
Research Assistant - Freelance
Department Computer Science and Electronics, Gadjah Mada University
Jun 2021 - Jun 2022
- Developed a machine learning model to classify people wearing masks and not wearing masks from video footage, with the aim of reducing the spread of the COVID-19 virus. Achieved an accuracy of approximately 95%.
- Annotated a high-resolution dataset of reliefs from the Borobudur and Prambanan temples for a semantic segmentation task. The dataset consists of three annotation layers: the first layer includes various objects found in the reliefs such as humans, animals, buildings, and artifacts; the second layer focuses on jewelry worn by human figures; and the third layer captures human poses.
Research Assistant - Freelance
Department Computer Science and Electronics, Gadjah Mada University
- Developed a machine learning model to classify people wearing masks and not wearing masks from video footage, with the aim of reducing the spread of the COVID-19 virus. Achieved an accuracy of approximately 95%.
- Annotated a high-resolution dataset of reliefs from the Borobudur and Prambanan temples for a semantic segmentation task. The dataset consists of three annotation layers: the first layer includes various objects found in the reliefs such as humans, animals, buildings, and artifacts; the second layer focuses on jewelry worn by human figures; and the third layer captures human poses.
Software Engineer, ML - Intern
Widya Wicara
Jun 2021 - Jun 2022
- Built a text-to-speech model for the Indonesian language using Deep Convolutional Networks with Guided Attention, implemented in Python and PyTorch.
- Developed a wake-word detection system for a smart speaker, utilizing Mel spectrogram features and a Bidirectional Long Short-Term Memory (Bi-LSTM) network as the classification model, implemented in TensorFlow. Achieved 91% accuracy on the validation dataset.
Software Engineer, ML - Intern
Widya Wicara
- Built a text-to-speech model for the Indonesian language using Deep Convolutional Networks with Guided Attention, implemented in Python and PyTorch.
- Developed a wake-word detection system for a smart speaker, utilizing Mel spectrogram features and a Bidirectional Long Short-Term Memory (Bi-LSTM) network as the classification model, implemented in TensorFlow. Achieved 91% accuracy on the validation dataset.
EDUCATION
B.s. in Electronic and Instrumentation
GPA : 3.84/4.00
Department Computer Science and Electronics, Gadjah Mada University
Aug 2018 - Aug 2022- Participated in international and national competitions in the fields of electronics and software engineering.
- Thesis: Detection and Recognition of Multiple Traffic Violation Types Using Video Processing Based on YOLO — Published in ICIC Express Letters.
B.s. in Electronic and Instrumentation
Department Computer Science and Electronics, Gadjah Mada University
GPA : 3.84/4.00
- Participated in international and national competitions in the fields of electronics and software engineering.
- Thesis: Detection and Recognition of Multiple Traffic Violation Types Using Video Processing Based on YOLO — Published in ICIC Express Letters.
ACHIEVEMENTS
1st Place at Paragon Corp Hackathon Competition 2022
PT Paragon Technology and Innovation
Developed an AI-based web application as a Full-Stack Developer to detect skin tone and recommend suitable makeup colors, featuring a virtual try-on functionality. Successfully delivered a fully functional proof of concept within 24 hours, from idea creation to deployment.
1st Place at Mobile Robotic Category, Lomba Kompetensi Siswa (LKS) Tingkat Nasional 2017
The Ministry of Education, Culture, Research, and Technology, Republic of Indonesia
Represented West Java in the annual National Vocational Student Competition to design and build a robot with the mission to automatically avoid obstacles and moving objects based on colors, using various sensors mounted on the robot. Primarily used C++ as the main programming language and implemented several popular image processing algorithms.
Double Gold Medal (Presentation and Poster) at PKM Karsa Cipta, Pekan Ilmiah Nasional (PIMNAS) 33
The Ministry of Education, Culture, Research, and Technology, Republic of Indonesia
Awarded the gold medal for presentation and poster at one of the largest university competitions in Indonesia. Designed and built a device to assist medical personnel in detecting early symptoms of peripheral neuropathy to help prevent amputations in diabetic patients. Implemented computer vision techniques and integrated the system with an Android application.
Gold Medal at Technology ISTEC
International Science Technology and Engineering Competition
Built a tool to detect early signs of peripheral neuropathy in people with diabetes. The tool connects to an Android application that displays sensor data and provides personalized recommendations to patients based on the results.
2nd Place at Vertical Takef-off and Landing Division, Kontes Robot Terbang Indonesia (KRTI) 2019
The Ministry of Research and Technology, Republic of Indonesia
Built and designed a drone with the mission to quickly and accurately drop payloads at specific locations automatically. Used Python with the Robot Operating System (ROS) for the main controller and C++ to control the payload mechanism.