Journey
My employment, freelance work, education, research and awards, organized by year.
Time Travel
Each building is a year of the journey, from the first school projects to today. Pick a year, or play the whole journey.
- Roles
- Study and milestones
- Projects
- Awards
- Writing and research
- Certifications
Before 2019
Android apps at a vocational school in Malang, a GitHub account opened in 2016 and the first competition wins.
- 0
- 0
- 5
- +5 new
- 0
- 0
Highlights
2019
A bootcamp, the first semester at Telkom University and the first paid job: part-time e-commerce backend work.
- 1
- +1 new
- 1
- +1 new
- 10
- +5 new
- 0
- 0
Highlights
2020
Leading a campus programming club, assisting practicums and entering competitions all year.
- 1
- 1
- 17
- +7 new
- 0
- 0
Highlights
2021
Three internships, one of them remote for a team in Germany, and the first papers.
- 4
- +3 new
- 4
- +3 new
- 21
- +4 new
- 2
- +2 new
- 2
- +2 new
Highlights
2022
The first full-time engineering job, travel payments at MNC, while finishing the thesis.
- 6
- +2 new
- 6
- +2 new
- 24
- +3 new
- 2
- 2
Highlights
2023
Graduated, then built multi-tenant SaaS at Jatis, with freelance backend work on the side.
- 9
- +3 new
- 9
- +3 new
- 24
- 4
- +2 new
- 2
Highlights
2024
Joined Jenius to build digital banking integrations, and kept shipping side projects.
- 10
- +1 new
- 12
- +3 new
- 24
- 4
- 3
- +1 new
Highlights
2025
Freelance and agency work for several teams at once, alongside the banking role.
- 15
- +5 new
- 18
- +6 new
- 24
- 4
- 3
Highlights
2026
Joined Metrodata's Microsoft AI practice: writing specs, directing AI coding agents and shipping AI to production.
- 17
- +2 new
- 47
- +29 new
- 24
- 4
- 9
- +6 new
Highlights
2026
Oct 2026 to Present
AI Benchmark Engineer, Native Language Specialist (Indonesian, freelance)
LILT AI (United States, remote)
I design and build Indonesian-language tasks for Terminal-Bench, an agentic coding benchmark used to evaluate frontier AI models (OpenAI GPT, Google Gemini, Anthropic Claude) on real-world terminal and programming work. The tasks test whether AI agents handle Indonesian language and cultural conventions in realistic workplace data: government records, family registration, finance and procurement.
May 2026 to Oct 2026
Certification learner
Microsoft, GitHub and Google
I earned three Microsoft certifications, two GitHub certifications (agentic AI developer and GitHub Copilot) and the Google Generative AI Leader certification between May and October 2026.
Feb 2026 to Present
Technical Consultant, Software & AI
Metrodata (PT Mitra Integrasi Informatika)In the Microsoft AI practice, I lead Azure-native AI projects from architecture to production for 12+ enterprise clients in banking, automotive, mining, food manufacturing and consumer health. I also build the practice's own products, including a reusable full-stack AI template adopted across 10+ client projects. I write the specs, direct AI coding agents and review their work before release.
2025
Nov 2025 to Apr 2026
Backend Engineer (agency team)
Naremax
I developed backend modules for a digital products and training e-commerce platform with a 5+ person agency team, working in a TypeScript monorepo.
Nov 2025 to Dec 2025
Backend Engineer (freelance)
TEMMPAT
I led the v2 backend refactor for a premium event ticket marketplace, separating auction and resale workflows into a modular engine.
Jun 2025 to Nov 2025
Software Engineer (freelance)
370 AgencyI took agency-client projects through development and delivery, using Next.js, Prisma, Express and PostgreSQL.
Jun 2025 to Aug 2025
Full Stack Engineer (freelance)
Serupa
In a two-person team, I built the API foundation, accounts and events of Serupa's event ticketing platform, plus its attendee site and organizer dashboard.
Jun 2025 to Aug 2025
Full Stack Engineer (freelance)
DariOrdal
I built ticketing for limited-quota premium events, with transactional booking to prevent overselling, payment webhooks, ticket tiers and QR e-tickets.
May 2025 to Jun 2025
Sole developer
Side project
I built my first portfolio site with Astro on Cloudflare Pages, including anime-inspired theme palettes and a visitor counter.
2024
Nov 2024 to Dec 2024
Full-stack developer
Side project (group)
In a group project, I worked on a Streamlit app for S&P 500 portfolio allocation with sector and diversification constraints. A teammate added the SLSQP solver.
Jun 2024 to Dec 2025
Software Engineer
Jenius (SMBC Indonesia)I built backend services and React dashboards for insurance and priority-customer products at a digital bank. The dashboards reduced manual reporting work by about 90%, and I made the priority-customer synchronizer up to 30% faster by removing redundant steps and running work concurrently.
Mar 2024 to Dec 2025
Full-stack developer
Side project
I built a Next.js crypto portfolio tracker using live market data. The site is still online.
2023
Sep 2023 to Dec 2023
Backend Engineer (freelance, remote)
Jublia (Singapore)I developed search, matchmaking and feedback analytics services for a Singapore event-tech company.
May 2023 to Jul 2023
Backend Engineer (part-time)
BSSNI automated vulnerability scanning for Indonesia's national cyber agency, building a backend for scanner orchestration, asset ownership, scheduled scans and audit logs.
Mar 2023 to Jun 2024
Full Stack Developer
Jatis (PT Informasi Teknologi Indonesia)I developed multi-tenant SaaS products for legal, asset and task management at a messaging and AI solutions company.
Feb 2023
BSc graduate
Telkom UniversityI graduated in Computer Science (Informatics) with a GPA of 3.88 / 4.00.
2022
Aug 2022 to Nov 2022
Competitor
Various organizers
My final competition season brought two 2nd-place finishes and a national finalist spot as I moved into full-time engineering.
Jul 2022 to Feb 2023
Software Engineer (part-time)
Bandung Techno ParkI designed PostgreSQL databases and built Laravel and Express microservices, single sign-on, front pages and core backend features.
Apr 2022 to Jan 2023
Sole author
Telkom University (BSc thesis)For my BSc thesis, I built a Django dashboard that collects university-related posts, predicts sentiment with a fine-tuned IndoBERT model and tracks trends over time.
Feb 2022 to Feb 2023
Backend Engineer
MNC Group (Mister Aladin)I developed the backend for a travel booking platform in my first full-time role, while still at university.
Jan 2022 to Jan 2023
Lecturer assistant, hackathon judge and program trainee
Telkom University and Telkom Indonesia
While completing my final year and working full-time, I taught AI, judged a hackathon and attended a structured backend engineering program.
2021
Sep 2021 to Feb 2022
IT Developer Intern
Kalbe Farma
I developed the backend for an electronic medical records system, from ERD and MySQL design to a Laravel microservice with documented REST APIs, deployment and maintenance.
Aug 2021 to Oct 2021
Data scientist and paper co-author
Independent research
I analysed sentiment by aspect in app-store reviews of four Indonesian e-wallets using CNN and LSTM. This was our selection-phase entry in the data competition my team later won.
Aug 2021
Author
Independent research
I studied COVID-19 case and vaccination trends toward herd immunity in Indonesia, using N-BEATS to forecast daily figures.
Jul 2021 to Sep 2021
Backend and AI Engineer Intern
Techbros (Germany, remote)
I built FastAPI services for a people-detection system and integrated TensorFlow and PyTorch models. I also wrote unit tests, deployed with Docker and built a demo web app.
May 2021 to Dec 2021
Learner
Kominfo x IBM, IARC x APTIKOM
I earned two certificates through self-study in machine learning and data science.
Apr 2021 to Jun 2021
Backend Engineer Intern
DigiTiket
I worked as a backend engineering intern at an online ticketing company in Semarang.
Jan 2021 to Dec 2021
Club lead and practicum assistant
Telkom UniversityIn my third year, I continued leading the programming club, completed my Go practicum assistant role and published data tools.
Jan 2021 to Oct 2021
Competitor
Various organizers
I earned four 1st places in one year, in business pitching, a security CTF and two data competitions.
2020
Dec 2020
Author
Independent research
I used Naive Bayes to analyse public sentiment toward Indonesia's COVID-19 vaccination policy in my first NLP project.
Feb 2020 to Dec 2020
Competitor
Various organizers
I recorded seven competition results in 2020: four placings, including a 1st place, finalist spots at Win Your Future and Codig 3.0 UX Design, and a Top 100 at Innovillage.
Jan 2020 to Dec 2020
Club lead, volunteer and practicum assistant
Telkom UniversityIn my second year, I helped lead the programming club, attended a backend bootcamp, volunteered at a startup and began teaching as a practicum assistant.
2019
Sep 2019 to Dec 2022
Backend Engineer (part-time)
ShumiI built storefront and admin APIs for an anime figure store, covering pre-orders, ready stock, vouchers, partial payments and payment and shipping integrations.
Aug 2019 to Feb 2023
BSc Computer Science (Informatics)
Telkom UniversityI focused my Computer Science studies on NLP through sentiment research, data competitions and a thesis using IndoBERT.
May 2019 to Dec 2019
Bootcamp trainee and new student
DOT Academy and Telkom University
I completed a full-stack bootcamp, began studying at Telkom University and took on my first long-term freelance project.
Jan 2019 to Nov 2019
Competitor
Various organizers
I earned five 2nd-place finishes in IT, web development, UI/UX and idea competitions, including Sigma Idea Competition at Telkom University.
Jul 2016 to May 2019
Vocational student, Software Engineering
SMK Telkom Malang
I studied software engineering at a vocational school in Malang, opened my GitHub account in 2016 and gained my first experience through training, an internship and competitions.
Workshop annex
Side projects and public repositories.
2026
JagaRupa
I built JagaRupa to turn small sellers' real product photos into campaign images consistent with their brand. The workflow passes a brief through art director, brand guardian and copywriter agents, with a critique loop and checks against Indonesian marketplace rules. Text and logos are composited in code, never rendered by the model. I delivered it solo through 15 feature specs, directing a GitHub Copilot coding agent.
2026
CalorIQ
CalorIQ estimates nutrition from meal logs submitted as text or photos, including Indonesian food. It uses a vision model, with daily to monthly summaries, per-user rate limits and a clearly labelled fallback.
2026
DevLens
DevLens is my self-hosted dashboard for AI coding sessions, covering repositories, tools, costs and insights. An AI agent implemented it in one day; I directed the product and reviewed the work.
2026
AI Jury Council
I use this multi-agent jury to challenge my product ideas. Ten AI juror roles, a devil's advocate and a meta-judge work through eight rounds with blind-review rules, fresh research and peer challenges.
2026
Certification Practice Tools
I built exam simulators and focused practice packs for my Microsoft and GitHub exam preparation. The GH-600 trainer has 80 original scenario questions with explanations; the AI-103 simulator includes a timer and domain breakdown.
2024
Crypto Portfolio Tracker
I built this Next.js app to track crypto holdings using live market data.
2025
Real Estate Cluster Map
An interactive, filterable map for exploring real estate listings grouped into clusters.
Public repositories
- Python_Kampus-Merdeka-Reports-Crawler (opens in a new tab)
Collects a participant's own Kampus Merdeka internship and independent study reports and exports them to CSV or Excel.
- Naive-Bayes_Sentiment-Analysis-of-Government-COVID-19-Vaccination-Policy (opens in a new tab)
Uses Naive Bayes to analyse Indonesian public sentiment toward the COVID-19 vaccination policy.
- IndoBERT-IndoBERTweet_Final-IFest-2021_Analisis-Sentimen-Kebijakan-PPKM-Pemerintah (opens in a new tab)
My team's first-place IFEST 2021 final entry: sentiment analysis of Indonesia's PPKM policy using IndoBERT and IndoBERTweet.
- CNN-LSTM_Aspect-Based-Sentiment-Analysis-For-Indonesia-Digital-Wallet (opens in a new tab)
Classifies sentiment by aspect and topic in Indonesian e-wallet reviews using CNN and LSTM.
- Indobert_University-Feedback-Sentiment-Analysis_Model (opens in a new tab)
Documents fine-tuning of the university sentiment IndoBERT model published on Hugging Face.
- Writeup-Foresty-CTF-Competition-2021 (opens in a new tab)
Technical write-up from the first-place finish at Foresty CTF 2021.
- Fine-tuned_Analisis_Sentimen-BERT_IndoBenchmark (opens in a new tab)
Fine-tuning examples for Indonesian sentiment analysis with IndoBenchmark transformers (IndoBERT, IndoBERTweet).
- Python_Base-Python-Proclub-Teknofest2020-SE-Division (opens in a new tab)
Python fundamentals teaching material I prepared for the programming club's software engineering division.
- scrapper-playstore (opens in a new tab)
Collects Play Store reviews for my sentiment research.
- Django_Thesis-Sentiboard-University-Sentiment-App (opens in a new tab)
Django university sentiment dashboard built for my BSc thesis, Sentiboard.
- FastAPI_Thesis-University-Sentiment-API (opens in a new tab)
Serves inference for the university sentiment IndoBERT model through FastAPI.
- Streamlit_Stock-Allocation-Optimization-SLSQP (opens in a new tab)
Optimizes stock allocation with SLSQP in a Streamlit app.
- Tugas-Mandiri_Associate-Data-Scientist-Microcredential (opens in a new tab)
Course assignments for the Associate Data Scientist microcredential.
- Indonesia_COVID-19_N-BEATS_Time-Series-Forecast (opens in a new tab)
Studies COVID-19 herd-immunity dynamics in Indonesia using N-BEATS time-series forecasts.
- NextJS_Crypto-Coin-Porto-Tracker-Frontend (opens in a new tab)
Tracks crypto portfolios using live market data in Next.js.
- NextJS_Real-Estate-Cluster-Mapping (opens in a new tab)
Maps real estate data by cluster for visualization and analysis.
- Flask_Langchain-Sentiment-And-Summary-Scheduler (opens in a new tab)
An early LangChain experiment running scheduled sentiment and summarization jobs through RabbitMQ.
- ShinyQ-Dev (opens in a new tab)
Monorepo for my v2 portfolio and the CalorIQ calorie tracker.
- ShinyQ-Playground (opens in a new tab)
My v1 portfolio site and personal R&D workspace.
- DevLens (opens in a new tab)
Tracks and analyses my AI coding sessions.