Resume
System Development & Operations Assistant Lecturer · Information Systems Department, ITS
- Taught cloud and DevOps workflows to 62 students, taking them from a local environment through deployments on Google Cloud Platform and Microsoft Azure.
- Wrote the Microsoft Azure DevOps module documentation, which the course adopted as its standing reference.
- Ran 105 progress-assistance sessions over 4 weeks debugging student cloud environments and deployments, then assessed 26 groups in the final evaluation.
Information Technology Department Intern · PT Telekomunikasi Indonesia
- Took over an overnight Pentaho ELT job that failed intermittently and without warning, weighed the replacement options, and rebuilt it on Dagster and Airbyte.
- Moved roughly 10,000 transaction records a day through a Dagster sensor that checks the source cheaply and starts an Airbyte sync only when new rows exist, so the expensive step runs on demand rather than on a fixed schedule.
- Wrote every run to a log table with its outcome and metadata, so a night with no new data and a night where the sync broke stopped looking identical from the outside.
- Stood the platform up on an isolated VM and documented the handover, so the internal team could run it without depending on one person.
- Built the same Indonesian place-name normalizer four ways against an 80,534-entry reference register and compared them on tokens, cost, runtime and traceability before recommending one for production.
IT Infrastructure & Operations Division Intern · PT Bank Rakyat Indonesia
- Automated web application deployment across 2 Red Hat Enterprise Linux virtual machines with Ansible over SSH, replacing a manual sequence run by hand on each box.
- Wrote and maintained the Ansible playbooks as the definition of those servers, so a configuration could be rebuilt from its source rather than reconstructed from memory.
Expert Staff, Social Development Department · Information Systems Student Association (HMSI), ITS
- Rebuilt two annual work programmes and delegated their execution to 4 staff, supervising on a fixed check-in cycle rather than running them myself.
- Themed the community-service programme around batik preservation and brought in international students, taking registration to 227% of target.
- Designed a "searching for fish in a pile of trash" activity to make mangrove-area pollution legible to participants; registration beat target by 30%.
- Named Best Staff of the Social Development Department for the 2025-2026 period.
Expert Staff, External Relations · RISE! 2024, Information Systems Expo ITS
- Led a 6-person team taking promotion off campus, drawing 430 participants from more than 10 universities, up 76% year on year.
- Pitched over 70 companies at board level and closed 2 strategic partners, PT Indonesia Asahan Aluminium (Inalum) and PT InfinitiGroup.
Mentor Staff · GERIGI ITS 2024, university orientation
- Mentored a unit of 18 new students through orientation, out of a 6,485-student intake.
- Delivered and assessed 8 modules covering the academic environment, campus norms, social media ethics, environmental awareness, collaboration, and the university's 4 development areas.
Staff, External Relations · RISE! 2023, Information Systems Expo ITS
- Approached 25 partner candidates directly and secured PT Petrokimia Gresik as a strategic partner.
- Wrote the competition's technical guidelines, terms of reference and MoU binding every mentor, partner and participant, so the event ran without a dispute over terms.
- Acted as sole liaison officer for semifinal judges, mentors and participants for the length of the competition.
- LIGA PKM 2025
- FINDIT! 2025 User Experience Competition
- ISE! 2023 Data Science & Analytics
Bachelor of Information Systems · Institut Teknologi Sepuluh Nopember
Introduction to SAP S/4HANA with GBI 4.2
Analisis Korelasi Pearson Faktor Pengaruh Generative AI terhadap Kemampuan Berpikir Kritis Mahasiswa ITS Surabaya
Pearson Correlation Analysis of Generative AI Factors on Critical Thinking among ITS Students
Implementasi Prinsip Agile pada Pembuatan Aplikasi GreenTech
Applying Agile Principles in GreenTech Application Development
Implementasi Program “FESTIPASS” Sebagai Sistem Digital Terintegrasi Untuk Penjualan dan Pembelian Tiket Konser
FESTIPASS, an integrated digital system for concert ticket sales and purchasing
Semantic Name Normalizer: Matching Cascade
The version recommended for production: three cheap matching stages run first and the AI model only sees what none of them could resolve, cutting token use to a sixth of the naive approach while letting every result be traced back to the stage that produced it.
PythonDatabricks & Hive MetastoreHugging FaceTransaction Data Ingestion Pipeline
The nightly pipeline I rebuilt at Telkom: it moves roughly 10,000 transaction records a day, asks the source a cheap question before starting an expensive sync, and records what happened on every run, including the runs where the answer was nothing.
PythonDagsterAirbytePostgreSQLOnline Retail ELT Pipeline
A self-contained pipeline that pulls over a million rows of raw retail sales into a database, cleans it, and reshapes it into a small set of well-organized tables a business analyst can query directly in plain SQL, with 174 data-quality tests gating every build.
PythonDagsterdbtPostgreSQLDockerSmart Gate, Two-Factor Vehicle Access Control
A campus-gate system that checks a motorcycle at exit against whoever actually rode it in, reading the plate and recognizing the rider's face, so a borrowed or stolen bike is refused the moment a different person tries to ride it out.
PythonYOLOv8ArcFaceOCR ensembleManufacturing Defect Investigation Agent
Most factory inspection stops at a reject signal, which stops the bad part but not the next hundred. This treats the defect as the start of an investigation: an AI agent pulls the part's production history, compares it to past cases, and writes a root-cause report the way a quality engineer would.
PythonNeo4j GDSMCPOllamaEducation Dropout & Budget Insights Dashboard
A dashboard built around a decision rather than a dataset: it joins school-dropout counts, regional budget allocations and university admission records, so a policymaker can see which study programmes to prioritise and whether a district's budget matches its dropout problem.
Power BIPentaho Data IntegrationSQL
- PythonSQLTypeScriptCypherDart
- DagsterdbtAirbyteDatabricksPentahoPostgreSQLNeo4jPower BI
- PyTorchscikit-learnHugging FaceMLflowYOLOv8OpenCVFAISSMCP
- DockerGitHub ActionsGoogle CloudMicrosoft AzureAnsibleLinuxGit