Adia

I build systems you can open up and understand. Lead backend engineer on a regulated aerospace platform, AI and computer-vision on top. I explain what I build. I rebuild what I want to understand.

No invented metrics. Every number here is one you could check.

About

The interesting part is never the framework. It's deciding where the truth of a process should live. Before I add AI or automation, I find who's stuck, where the work breaks, and what the system must make explicit. Then I build it so you can open it up and follow it, not take my word for it.

If the state of a job lives in someone's head, it isn't a system yet.

Portrait of Adia Mahardika
[ Currently ]
Currently
Senior Software Engineer
Focus
Aerospace MRO backend · AI/CV on top
Research
Published AI papers, rebuilt from scratch
[ Bio ]

Six years building software, most of it backend. Now lead engineer on an AS9110-regulated aircraft-maintenance platform: a .NET monolith behind ten React apps, where the system won't record a sign-off from anyone uncertified to give it. Before any of that, self-taught from a warehouse floor. I lead a team of eight and have mentored thirty-plus interns. Weekends, I rebuild published AI papers from scratch, to understand the models, not just call them.

Enterprise MRO Workflow Platform

Try to sign off on a repair you're not certified for, and the platform won't record it: the approval state machine checks your certification before it accepts the signature, one of five types enforced in code across 766 handlers. When a SAP sync half-fails, it stops and flags rather than let the numbers quietly drift.

MediatR handlers
766
apps served
~10
signature types
5
Trestle board — sixteen jobs against a now-rail, one overdue and pointing the wrong way

AI Docs Generator

Five developers rated the GPT-4 output and every rating came back positive, which told me more about my study than about the tool. So I stopped asking people: I swapped two parameters in a function signature, left the name and body untouched, and regenerated. If the docs report the old order, the model is describing what the function is called. They reported the swap. Five for five. It reads the code.

swaps: read the code
5/5
invented · audited
0
self-similar at temp 0
49%
AI Docs dashboard listing connected GitHub repositories

Help Desk Ticketing System

A fault at a retail-outlet terminal used to live in a chat until someone forgot it. Now it's a ticket: pinned to its outlet, owned by a technician, moved New → Process → Finish through the replies on it, and closed after a site visit. A Go API and PostgreSQL model behind a React console.

Ticket queue: filters, status and priority tabs

I reproduce published AI papers from scratch: implement the core method, reproduce the central result, and honestly compare my numbers to the paper's. “Reproduced the trend” and “couldn't reproduce X” are more credible than a number I invented.

[ 01 ]

Moonlay Technologies

Jan 2023 – Jan 2024
CurrentJan 2024 – Present

Senior Software Engineer

In regulated aircraft maintenance, a wrongly-signed repair isn't a bug: it's a failed audit or a grounded plane. The work is making the platform enforce who's allowed to act, and keep the proof.

Lead backend engineer. I own the .NET modular monolith behind ~10 React/TypeScript apps, and I'm the one shipping the LLM and computer-vision features layered on top.

  • Own the C# / ASP.NET Core backend (CQRS with MediatR, EF Core plus Dapper, a WorkflowCore state machine), driving signed approval workflows, RBAC, digital certificates, and SAP integration.
  • Built full-stack features end to end: a production planner where technician workload, machine availability, leave, overtime and holidays all collide on one bar, and the schedule has to name why a job won't fit rather than just colour the cell red. Plus a technical-document review workflow over real-time SignalR.
  • Embedded LLM features (LangChain + OpenAI) and led two AI pilots: a GPT/vision virtual receptionist and a YOLO video-analytics platform.
Mentor · 8-person team30+ interns · 4 cohorts
Jan 2023 – Jan 2024

Mid-Level Backend Engineer

Business-critical flows fail quietly when an event slips between services. This role was about building Go foundations solid enough that none did.

I built the Go services and event pipelines the rest of the product depended on, and made them the boring, dependable kind.

  • Golang API services with MySQL, Redis & MongoDB; Kafka consumers for real-time data processing.
  • Wrote the Swagger docs new engineers now onboard from; led RFID R&D and drove Scrum adoption.
[ 02 ]

Trilogi Persada

Dec 2020 – Jan 2023

Junior Backend Engineer

Support and monitoring teams were working without a shared record of what was actually happening. The job was to build the internal tools that gave them one.

My first production work: a helpdesk system, a monitoring project I ran, and a point-of-sale backend. All of it shipped while learning how the people using them actually worked.

  • Delivered a full-stack helpdesk ticketing system (Golang, React, Postgres) with per-category SLA estimates.
  • Project manager on a system-monitoring project; built a stable point-of-sale backend across endpoints.
[ 03 ]

Independent

2020

Freelance & Contract Full-Stack

Before any of it carried a title, the question was whether I could take a real product from nothing to shipped. This is where I answered it.

React / Express / Node.js builds: a facial-analysis web app, an online training platform, and a news portal.