Vocational student, Software Engineering
SMK Telkom Malang
Where it all started: a software engineering track at a vocational school in Malang, a new GitHub account in 2016, then the first trainings, internship and competitions.
L2 · Career Archive
The Career Archive: jobs, freelance work, education, research and awards, in the order they happened.
Prologue
SMK Telkom Malang
Where it all started: a software engineering track at a vocational school in Malang, a new GitHub account in 2016, then the first trainings, internship and competitions.
Various organizers
Five 2nd-place finishes in one year, across IT, web development, UI/UX and idea competitions (the fifth: Sigma Idea Competition, Telkom University).
DOT Academy and Telkom University
Between school and campus: a full-stack bootcamp, the first semester at Telkom University and the first long-running freelance gig.
Telkom University
Computer Science with a growing pull toward NLP: sentiment research, data competitions and an IndoBERT thesis.
Shumi
Storefront and admin APIs for an anime figure e-commerce shop: pre-orders, ready stock, vouchers, partial payments, shipping and payment integrations.
Telkom University
Second year: leading a programming club, a backend bootcamp, a startup volunteer role and my first teaching job.
Various organizers
Seven results in 2020: four placings, including a 1st place, plus finalist spots at Win Your Future and Codig 3.0 UX Design and a Top 100 at Innovillage.
Independent research
My first NLP project: Naive Bayes sentiment analysis of public reactions to Indonesia's COVID-19 vaccination policy.
Various organizers
Four 1st places in one year: business pitching, a security CTF and two data competitions.
Telkom University
Third year: still leading the programming club, wrapping up the Go practicum and publishing data tools.
HackerRank, Kominfo x IBM, IARC x APTIKOM
Three certificates in a year of self-study, from problem solving to machine learning and data science.
DigiTiket
Backend internship at an online ticketing company in Semarang.
Techbros (Germany, remote)
Backend for a people-detection system: FastAPI services, TensorFlow and PyTorch model integration, unit tests, Docker deployment and a demo web app.
Independent research
Time-series study of COVID-19 case and vaccination dynamics toward herd immunity in Indonesia, forecasting daily figures with N-BEATS.
Independent research
Aspect-based sentiment on app-store reviews of four Indonesian e-wallets with CNN and LSTM models: the selection-phase entry of the data competition my team went on to win.
Kalbe Farma
Backend for an electronic medical records system: ERD and MySQL design, a Laravel microservice with documented REST APIs, deployment and maintenance.
Telkom University and Telkom Indonesia
Final year alongside a full-time job: teaching AI, judging a hackathon and a structured backend engineering program.
MNC Group (Mister Aladin)
Backend for a travel booking platform, started while still at university.
Telkom University (BSc thesis)
My BSc thesis: a Django dashboard that collects posts about the university, predicts sentiment with a fine-tuned IndoBERT and tracks it over time.
Bandung Techno Park
PostgreSQL design, Laravel and Express microservices, single sign-on, front pages and core backend features.
Various organizers
The last competition season before full-time work: two 2nd places and a national finalist spot.
Telkom University
Graduated in Computer Science (Informatics) with a GPA of 3.88 / 4.00.
Jatis (PT Informasi Teknologi Indonesia)
Multi-tenant SaaS for legal, asset and task management at a messaging and AI solutions company.
BSSN
Vulnerability-scanning automation for Indonesia's national cyber agency: a backend that orchestrates scanner runs, manages assets and owners, schedules scans and keeps audit logs.
Jublia (Singapore)
Search, matchmaking and feedback analytics backend for a Singapore event-tech company.
Side project
A Next.js crypto portfolio tracker on live market data, still online.
Jenius (SMBC Indonesia)
Backend services and React dashboards for a digital bank's insurance and priority-customer products, including dashboards that cut manual reporting work by about 90%.
Side project (group)
Constrained S&P 500 allocation with SLSQP under sector and diversification limits, served as a Streamlit app.
Side project
My first portfolio site: Astro on Cloudflare Pages, with anime theme palettes and a visitor counter.
DariOrdal
Limited-quota premium event ticketing: transactional booking that prevents overselling, payment webhooks, ticket tiers and QR e-tickets.
370 Agency
Full lifecycle delivery for agency clients with Next.js, Prisma, Express and PostgreSQL.
TEMMPAT
Led the v2 backend refactor of a premium event ticket marketplace into a modular auction and resale engine.
Naremax
Backend modules for a digital products and training e-commerce platform, built with a 5+ person agency team in a TypeScript monorepo.
Metrodata (PT Mitra Integrasi Informatika)
In the Microsoft AI practice I design, direct, review and ship Azure AI applications for clients in banking, automotive, mining and food manufacturing, and for the practice's own products, using spec-driven, AI-agent-orchestrated delivery.
Microsoft and GitHub
Three Microsoft certifications in five months, with a GitHub agentic AI exam in progress.
L2
Side projects and public repositories.
An agentic studio that turns small sellers' real product photos into on-brand campaign images: a brief, an art director, a brand guardian critique loop and a copywriter, with text and logos composited in code (never model-rendered) and checks against Indonesian marketplace rules. Built solo across 15 feature specs, with a GitHub Copilot coding agent under my direction.
An AI calorie tracker: log a meal by text or photo, including Indonesian food, and get a vision-model nutrition estimate with daily to monthly summaries, per-user rate limits and a clearly labelled fallback.
A self-hosted dashboard for my AI coding sessions (repos, tools, costs and insights), built in one day by an AI agent while I owned the product and the review.
A multi-agent jury that stress-tests my own product ideas: ten AI juror roles, a devil's advocate and a meta-judge over eight rounds, with blindness rules, fresh research and peer challenges.
Exam simulators and focus packs I built to prepare for Microsoft and GitHub exams: a GH-600 trainer with 80 original scenario questions and explanations, and an AI-103 simulator with a timer and domain breakdown.
My BSc thesis: crawls posts about a university, predicts sentiment with a fine-tuned IndoBERT and tracks it in a Django dashboard, with the model public on Hugging Face.
Aspect-based sentiment on app-store reviews of four Indonesian e-wallets, the selection-phase model of a data competition my team won, later co-authored as a paper.
A group project: a Streamlit app that maximizes returns under sector and diversification limits using SLSQP.
A Next.js tracker for crypto holdings on live market data.
An interactive map that visualizes clustered real estate listings with filters.
Crawler and report generator for Kampus Merdeka internship and independent study reports.
Jupyter Notebook · 21 stars
Naive Bayes sentiment analysis of Indonesian public reactions to the COVID-19 vaccination policy.
Jupyter Notebook · 19 stars
First-place IFEST 2021 final: IndoBERT and IndoBERTweet sentiment on Indonesia's PPKM policy.
Jupyter Notebook · 18 stars
Aspect-based sentiment and topic classification for Indonesian e-wallet reviews with CNN and LSTM.
Jupyter Notebook · 14 stars
Fine-tuning notebook for the IndoBERT university sentiment model published on Hugging Face.
Jupyter Notebook · 14 stars
Write-up of the first-place run at Foresty CTF 2021.
Markdown · 8 stars
How to fine-tune IndoBenchmark transformers (IndoBERT, IndoBERTweet) for Indonesian sentiment.
Jupyter Notebook · 6 stars
Python basics material I prepared for the programming club's software engineering division.
Jupyter Notebook · 6 stars
Simple Play Store review scraper used in my sentiment research.
Jupyter Notebook · 5 stars
Sentiboard, my BSc thesis app: a university sentiment dashboard on Django.
JavaScript · 3 stars
FastAPI inference API for the IndoBERT university sentiment model.
Python · 3 stars
Stock allocation optimizer with SLSQP, served in Streamlit.
Python · 2 stars
Assignments from the Associate Data Scientist microcredential.
Jupyter Notebook · 2 stars
COVID-19 herd-immunity dynamics in Indonesia with N-BEATS time-series forecasts.
Jupyter Notebook · 1 star
Crypto portfolio tracker in Next.js on live market data.
TypeScript · 0 stars
Web app for visualizing and analyzing clustered real estate data on a map.
TypeScript · 0 stars
Early LangChain experiment: scheduled sentiment and summary jobs over RabbitMQ.
Python · 0 stars
Portfolio v2 monorepo, including the CalorIQ calorie tracker.
TypeScript · 0 stars
Portfolio v1 and personal R&D site.
TypeScript · 0 stars
Personal analytics for AI coding sessions.
Python · 0 stars