Software engineer · Surakarta, Indonesia
Nur Ihsan Al Ghifari.
Full-stack and backend engineer working with TypeScript, Next.js, Go and PostgreSQL, programming since age 10. Most drawn to systems internals (compilers, runtimes, low-level tooling) and to connecting that thinking with product architecture.
Experience
- Nov 2024 – Mar 2026Backend EngineerSketchub · Remote, International
- Rewrote the legacy PHP backend in Go for an international developer community platform.
- Developed with Gin and PostgreSQL, adhered to Clean Architecture to ensure maintainability and scalability.
- Feb 2025 – Feb 2026Backend EngineerOctaxy Team · Remote, Indonesia
- Developed the backend for a government-commissioned project with NestJS and Directus CMS.
- Jun 2025 – Feb 2026Software EngineerYayasan Makarima · Hybrid, Kartasura
- Developed an end-to-end Point-of-Sale featuring inventory management, sales, and reporting with Next.js.
- Deployed and maintained a Debian Linux server with Docker and nginx for hosting.
- Handled a total of over 500k+ transactions for a year of use in multiple stores.
- Jul 2024 – Nov 2024IT InstructorAlhazen Academy · On-site, Sukoharjo
- Thunkable instructor for high-school students, teaching app development and programming fundamentals.
- Delivered 14 sessions of interactive lessons, covering topics such as UI/UX design, logic flow, and app deployment.
- Nov 2021 – Jun 2022Android & Backend Developer (Contributor)Sketchub · Remote, International
- Early community contribution: a tool that scans Sketchware projects for malicious content in Python.
- Contributed to the app development, including bug fixes and new features.
Selected projects
- 01zipalign-javaRe-implemented Android's zipalign as a dependency-free Java library (plus CLI, published via JitPack) after the native binary failed on some devices.2022 · 74 stars
- 02ParingFounding Developer · selected for PIK P2MW UMS internal student venture fundingFeb 2026
- 03RafflesiaArchitected a compiler pipeline featuring a custom lexer, parser, and AST generator for a DSL.. Designed a backend code generation engine to emit structured target files from validated abstract syntax trees.Mar 2022 · Rust
- 04Blokkok (OpenBlocks)Led a rewrite of an on-device, Scratch-style block programming app for Android. Built the project manager, a microkernel-style modular plugin system, and a custom canvas view for rendering, panning and dragging blocks.2021 · Kotlin
- 05swrsRust library that parses, edits and reconstructs Sketchware projects. Published on crates.ioOct 2021 · Rust
- 06AspergeJVM tool that extracts Sketchware projects, decrypts its files and generates Java+XML source code from them.Jul 2021 · Kotlin
Education
- Aug 2025 – Aug 2029 (expected)Universitas Muhammadiyah SurakartaSarjana Teknik Informatika (S.Kom; Computer Science), GPA: 3.85/4.00 · Surakarta
- May 2022 – Jun 2025IDN Boarding SchoolVocational High School, Computer Software Engineering
Awards & competitions
- Sep 2026Finalist, PIN UNILA National Essay Competition (10th of 162)
- Jun 20264th Place, ESTETIC National Scientific Writing Competition (Eksyar, Season 2)
- May 20263rd Place, Dentistry Debate Competition 2026 held by DPM FKG UMS
- Feb 20262nd Place, LCC IMM FT Averroes UMS
- May 20245th Place, Indonesian Robotics Tournament, MPR RI Chairman's Cup 2024 (creative innovation)
- Sep 20223rd Place, Web Development, IDN ITFEST National Webdev Competition 2022 (Prognosis)
- 20223rd Place, English News Anchor, AAIIBS Got Talent 2022
- 2020Silver Medal, International Science Technology Engineering Competition (ISTEC) 2020
Leadership & community
- 2026Creative Team Lead, PENA 8.0 National Essay Competition & Seminar (UKM PRISMA UMS)
- 2026Creative Team Lead, FOSTIFEST 2026 National Programming Competition (UKM FOSTI UMS)
- 2026Website Development Team, Masjid UMS
- Dec 2025Joined UKM PRISMA (research & student achievement) and UKM FOSTI (open source) at UMS; named PRISMA Best Member, May 2026
- May 2023Elected as Secretary, Student Council of SMK IDN Boarding School 2023-2024
Speaking & teaching
- 16 Sep 2026Speaker, HIMATIF Gathering Informatika 2026
- 11 Apr 2026Speaker, FOSTECH Camp Web Development Bootcamp held by FOSTI UMS
- 14 Sep 2026Moderator, HIMAKOM Design Program 2026 held by UKM HIMAKOM UMS
- 4 Jun 2026MC, ETP Social Gathering held by LPMB UMS (televised)
- Nov 2023Instructor (IDN Mengajar), Kolej Vokasional Perdagangan Johor Bahru, Malaysia (Tailwind CSS)
- Sep 2023Instructor (IDN Mengajar), SD Makarima, Kartasura (Scratch)
- Jan 2023Instructor (IDN Mengajar), MIT SaQu At-Ta'allumu Ma'an, Madiun (Figma)
- Jan 2023Instructor (IDN Mengajar), SMP Al Azhar 21, Solo Baru (Figma)
Skills
- LanguagesTypeScript, Go, Rust; also Java, Kotlin, Python, PHP, Dart
- WebNext.js, Tailwind CSS
- MobileAndroid (Java/Kotlin), Flutter
- Backend & InfraPostgreSQL, Docker, Podman, Google Cloud (GCP)
- ToolingLinux, Neovim, Git, Figma
- InterestsWeb Infrastructure, Developer Tooling, Compilers, JVM/runtime internals
- SpokenIndonesian (native); English (TOEP 900/990, equivalent to C1, Aug 2026)