Profile Journey Expertise Work Process Credentials Contact Mari Bicara →
Software Engineer · Backend & Data/AI · Python & Node.js · Open to Work

Nur Muhammad

Software Engineer

Membangun backend produksi dengan Node.js dan Python, serta pipeline data dan AI, untuk sekolah dan rumah sakit yang memakainya setiap hari.

01 — Profile

Sembilan tahun menjalankan operasional, sebelum menulis baris kode pertama.

Latar belakang saya tidak konvensional: kuliah Bahasa dan Sastra Arab saya tempuh sambil bekerja, sembilan tahun di operasional bisnis, lalu beralih ke IT dan ke rekayasa perangkat lunak. Jadi saya membaca kebutuhan sebuah institusi dari sisi orang yang menjalankannya.

Setiap sistem yang saya bangun dilengkapi pengujian, monitoring, keamanan, dan dokumentasi. NeoEdu — ERP sekolah dengan modul akademik, kesiswaan, PPDB, dan keuangan — dipakai staf setiap pagi. MediCore HMS sedang dalam tahap pilot bertahap di rumah sakit klien. Platform pemrosesan dokumen yang saya bangun di unit sendiri membawa 8.677 baris pengujian untuk 6.006 baris kode aplikasi. Sembilan tahun mengelola stok, anggaran, dan kinerja tim membuat saya memahami proses bisnis ERP dari sisi orang yang memakainya.

Terbuka untuk peran Software Engineer dengan skema kerja remote / WFA penuh.

0
Systems Built & Deployed
0
Institutions Using My Systems Daily
0
Years in IT & Engineering
0
Years in Business Operations
0
Focus Domains — Education & Healthcare
0
IBM SkillsBuild Certificates
02 — Journey

Dari lantai operasional ke rekayasa perangkat lunak.

2010 — 2019

The Operator

Staff → Supervisor → Branch Manager → General Manager

Sembilan tahun di operasional ritel dan F&B, dimulai bersamaan dengan kuliah S1 dan naik bertahap dari lantai operasional ke tingkat manajemen. Di sinilah saya belajar cara sebuah organisasi benar-benar berjalan: anggaran, SDM, keputusan cepat dengan informasi terbatas.

Fondasi ini yang membedakan kode saya: saya membangun sistem karena tahu persis masalah apa yang harus dipecahkan — sebelum ada baris kode pertama.

2019 — 2025

The Technologist

IT Staff — SMP Bahauddin Taman

Enam tahun mengelola seluruh infrastruktur TI sekolah. Akhirnya merancang sistem informasi sekolah yang menggantikan proses manual — sistem itu diserahterimakan sebagai NeoEdu untuk dioperasikan sekolah.

Di sinilah coding berubah dari hobi menjadi profesi: yang saya tulis malam itu sudah di depan guru keesokan paginya.

2025 — Sekarang

The Builder

Public Relations Staff · Healthcare Institution  +  Software Developer · Freelance

Bekerja di kehumasan sebuah institusi kesehatan, sekaligus membangun perkakas internal yang mengotomasi pelaporan yang dipakai unit saya sendiri. Pola yang sama dengan di sekolah: saya membangun sistem untuk pekerjaan yang saya jalani sendiri, sehingga kebutuhannya datang dari meja sebelah.

Paralel dengan itu, sistem untuk klien di sektor pendidikan dan kesehatan: backend Node.js/Express dengan 18 endpoint REST berdokumentasi Swagger, antrian pekerjaan, dan middleware keamanan; HMS berarsitektur berlapis yang dipetakan ke kebutuhan regulasi; serta pipeline Python untuk pengolahan, analisis, dan pelaporan otomatis.

03 — Expertise

Yang saya bangun.

Backend & Full Stack

Layanan Node.js berlapis routes → services → db: endpoint REST berdokumentasi Swagger, antrian pekerjaan, worker latar, pembaruan waktu nyata, dan basis data relasional yang dirancang untuk integritas — hingga ke antarmuka yang dipakai staf non‑teknis setiap hari.
Node.jsExpressREST APISwagger / OpenAPIBullMQ + RedisSocket.IOPostgreSQLPrismaZodReactNext.js 15TypeScriptTailwindFirebase

Data & AI Engineering

Python untuk pipeline data, pelatihan model, dan integrasi LLM: model machine learning dan deep learning yang dirancang dan dilatih sendiri, pipeline pengolahan yang berjalan tanpa campur tangan manusia di CI, serta orkestrasi lintas beberapa penyedia LLM di balik satu antarmuka.
PythonMachine LearningDeep LearningKerasONNXGoogle ColabReinforcement LearningLLM OrchestrationGemini 2.5ClaudeGrokpandasOCR

Keamanan, Mutu & Delivery

Autentikasi, otorisasi, dan audit trail dipasang bersama skema pertama. Memakai AI coding agent dalam siklus harian, dan hasilnya selalu lewat suite pengujian sebelum masuk.
RBACPBKDF2‑SHA256AES‑256‑GCMAudit LogHelmet · CORSRate LimitingpytestVitestPlaywrightHypothesisProperty‑Based TestingDockerGitHub ActionsAI Coding Agent
04 — Selected Work

Apa yang saya kerjakan.

Repositori privat karena berisi data institusi dan klien. Demo serta pembahasan arsitektur tersedia saat wawancara.

In Daily UsePython · FastAPIProperty‑Based Testing

Document Intelligence Platform

Internal Document Processing · Healthcare Institution · Python · 2026
Dibangun di dalam unit saya sendiri untuk mengotomasi pelaporan yang unit itu andalkan. Membaca enam format dokumen — PDF, DOCX, PPTX, spreadsheet, teks polos, dan citra hasil pindai lewat OCR — lalu mengalirkannya melalui pipeline ekstraksi → pembersihan → validasi → transformasi → analisis → laporan.
Application
6.006 lines
Tests
8.677 lines
Test functions
420
Property suites
12 · Hypothesis
Berlapis routers → services → repositories → models di atas FastAPI, dengan worker Celery, PostgreSQL, Redis, dan penyimpanan objek MinIO. Autentikasi JWT dan bcrypt di balik audit logger. Di luar tes unit dan integrasi, 12 suite property‑based menguji invarian perilaku — idempotensi tahap pembersihan, dan jaminan bahwa mode konservatif tidak pernah mengubah data yang tidak diminta.
Ditampilkan atas izin pemberi kerja. Nama institusi dan seluruh nama personal di dalam data tidak dipublikasikan — hanya arsitektur dan praktik rekayasanya.
PythonFastAPICeleryRedisPostgreSQLSQLAlchemyMinIOOCRpandasHypothesispytest
In Daily UseHanded OverERP

NeoEdu

School ERP · SMP Bahauddin Taman · Handed Over · 2026
Modul akademik, kesiswaan, PPDB, dan keuangan. Dibangun dan diserahterimakan ke SMP Bahauddin Taman untuk dioperasikan sendiri oleh sekolah. Kebutuhannya digali langsung dari guru dan staf non‑teknis. Absensi berjalan lewat tap kartu, dicocokkan dengan jadwal per mata pelajaran dan per hari aktif.
Layar jadwal absensi NeoEdu: tabel mata pelajaran per kelas dengan hari aktif, tipe absensi, serta waktu jadwal dibanding waktu absen.
NeoEdu · Jadwal absensi — tap kartu, per mata pelajaran, per hari aktif
Dijalankan sendiri oleh tim IT sekolah sejak serah terima. Referensi bernama di sekolah tersedia atas permintaan.
Next.jsTypeScriptERPPPDBMobile Web
PilotCompliance

MediCore HMS

Hospital Information System · 2026
Arsitektur berlapis routes – services – repositories – schemas. 17 tabel Prisma/PostgreSQL, RBAC 7 peran × 20 sumber daya, audit log immutable SHA‑256, enkripsi AES‑256‑GCM. Dirancang mengacu pada PMK 24/2022, UU Kesehatan 17/2023, dan UU PDP 27/2022.
Saat ini berstatus pilot bertahap di rumah sakit klien — sebagian modul sudah dipakai, belum operasional penuh.
Next.js 15PrismaPostgreSQLRBACAES‑256‑GCM
Private RepoNode.js Backend

Autotube

Video Production Service · Node.js · Express · 2026
Monorepo Turborepo berisi backend dan frontend. Backend Express dengan pemisahan lapisan routes → services → db — struktur yang sama dengan model mental NestJS.
API
18 REST Routes
Docs
Swagger / OpenAPI
Queue
BullMQ + Redis
Realtime
Socket.IO
Basis data PostgreSQL; integrasi Google API, AWS S3, dan SMTP. Pengamanan lapis aplikasi: Helmet, CORS, rate limiting, dan validasi skema Zod. Worker latar, cron, dan logging terstruktur. Berjalan di Docker Compose.
Node.jsExpressPostgreSQLSwaggerBullMQRedisSocket.IOZodDocker
1.096 Commits

Creativa

Learning Platform · Aug 2025 – Jun 2026
Dibangun dalam 1.096 commit hingga rilis ke Firebase App Hosting. Menyusun modul ajar dari Capaian Pembelajaran resmi Kurikulum Merdeka dengan Gemini 2.5, penyusunan soal, koreksi otomatis, dan analisis kemajuan belajar. Diuji dengan Vitest dan Playwright.
Next.jsReactTypeScriptFirebaseGemini 2.5Playwright
CI/CD End-to-EndMulti‑LLM

Majeda

Automated YouTube Publishing Pipeline · Python · 2026
Pipeline publikasi video end‑to‑end yang berjalan tanpa campur tangan manusia di GitHub Actions: 14 tahap berurutan meliputi penjadwalan, pengolahan media, quality gate 10 pemeriksaan, unggah otomatis, hingga penyesuaian parameter dari data performa.
Mengorkestrasi beberapa penyedia LLM — Grok, Gemini, Claude — di balik satu antarmuka pipeline, sehingga tidak ada satu model pun yang menjadi titik gagal tunggal.
PythonGitHub ActionsCI/CDFFmpegYouTube Data APIMulti‑LLM
Private RepoML / MLOps

Mazeya AI

Algorithmic Trading · Expert Advisor MetaTrader 5 · Python · 2026
Digerakkan model machine learning dan deep learning rancangan dan latihan saya sendiri: arsitektur mixture‑of‑experts memadukan CNN multiskala, Transformer, Hidden Markov Model, dan agen Reinforcement Learning — dilatih di Google Colab dengan dataset pasar global.
Rekayasa produksinya lebih penting daripada modelnya: model registry, data contract, circuit breaker, ~30 suite pytest, ekspor ONNX untuk inferensi, dan metrik Prometheus.
PythonKerasONNXMetaTrader 5Google ColabPrometheuspytest
05 — Numbers

Metriks.

0
REST Endpoints
Autotube · Swagger-documented
0
Commits
Creativa · Aug 2025 – Jun 2026
0
PostgreSQL Tables
MediCore HMS
0
RBAC Roles
× 20 Resources
0
CI Pipeline Stages
Majeda · No Human Intervention
0
Years as IT Staff
SMP Bahauddin Taman
06 — How I Work

Dari konsep ke produksi.

01 — Understand

Domain First

Saya mulai dari domainnya. Apa regulasinya? Siapa penggunanya? Di mana sistem bisa gagal? Arsitekturnya dirancang untuk menjawab tiga pertanyaan itu.
02 — Architect

Design for Production

Setiap keputusan arsitektur mempertimbangkan maintainability, security, dan scalability. Data contract, RBAC, dan audit trail ditentukan di tahap desain, sebelum ada tabel pertama.
03 — Build

Ship with Discipline

TypeScript strict, pytest, Vitest, Playwright. Circuit breaker, watchdog, monitoring dari hari pertama. Tidak ada “nanti diperbaiki” — sistem harus benar sejak awal.
04 — Maintain

Run & Iterate

Setelah deployment saya tetap terlibat: monitoring, perbaikan, dan iterasi berdasarkan cara sistem itu benar-benar dipakai di lapangan.
07 — Certifications & Education

IBM SkillsBuild · Hacktiv8 · Diselesaikan Juli 2026.

Seluruh sertifikat dapat diverifikasi melalui sistem pencatatan IBM. Kompetensi teknis paling baik dinilai lewat kode dan tes teknis; sertifikat ini pelengkapnya.

Intelligent by Design: Build an AI Agent
IBM SkillsBuild · 3h 30m
Interacting with AI
IBM SkillsBuild · 2h 15m
Introduction to Large Language Models
IBM SkillsBuild · 1h 30m
IBM Granite Models for Software Development
IBM SkillsBuild · 1h 30m
Unleashing the Power of AI Agents
IBM SkillsBuild · 1h 30m
AI in Legal: From Research to Results
IBM SkillsBuild · 1h 30m
AI Literacy — Digital Credential
IBM SkillsBuild · Credential
Lab: Troubleshoot Code Using IBM Bob
IBM SkillsBuild · 30m
How AI Tools Are Changing the Way We Build
IBM SkillsBuild · 15m
S1 — Bahasa dan Sastra Arab
UIN Sunan Ampel Surabaya · 2010 – 2016 · Ditempuh sambil bekerja
08 — Contact

Sedang mencari Software Engineer?

Available for New Work

Terbuka untuk peran Software Engineer — skema remote / WFA penuh.

Formulir ini tidak menyimpan apa pun dan tidak mengirim sendiri. Isian Anda disusun menjadi pesan, lalu WhatsApp atau aplikasi email Anda dibuka — Anda yang menekan kirim. Kalau lebih nyaman, langsung saja ke aam.wind@gmail.com.

JavaScript nonaktif, jadi tombol di atas disembunyikan. Silakan email aam.wind@gmail.com atau WhatsApp +62 858-5150-0058.