Profile Journey Expertise Work Process Credentials Contact Let's Talk →
Software Engineer · Backend & Data/AI · Python & Node.js · Open to Work

Nur Muhammad

Software Engineer

Building production backends in Node.js and Python, plus data and AI pipelines, for schools and hospitals that use them every day.

01 — Profile

Nine years running operations, before my first line of code.

My background is unconventional: I took a degree in Arabic Language and Literature while already working, spent nine years in business operations, then moved into IT and on into software engineering. So I read an institution’s requirements from the side of the people who run it.

Every system I build ships with testing, monitoring, security, and documentation. NeoEdu — a school ERP covering academics, student affairs, admissions, and finance — is used by staff every morning. MediCore HMS is in phased pilot at a client hospital. The document intelligence platform I built inside my own department carries 8,677 lines of tests against 6,006 lines of application code. Nine years managing stock, budgets, and team performance taught me ERP business processes from the side of the people who use them.

Open to Software Engineer roles on a fully remote / WFA basis.

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

From the shop floor to software engineering.

2010 — 2019

The Operator

Staff → Supervisor → Branch Manager → General Manager

Nine years in retail and F&B operations, started alongside my degree and worked up from the floor to management. This is where I learned how an organisation actually runs: budgets, people, and fast decisions made on incomplete information.

That foundation is what shapes my code: I build systems knowing exactly which problem needs solving — before the first line is written.

2019 — 2025

The Technologist

IT Staff — SMP Bahauddin Taman

Six years running an entire school's IT infrastructure. It led to designing a school information system that replaced manual processes — later handed over as NeoEdu for the school to operate itself.

This is where coding turned from a hobby into a profession: what I wrote at night was in front of teachers the next morning.

2025 — Present

The Builder

Public Relations Staff · Healthcare  +  Software Developer · Freelance

Working in public relations at a healthcare institution, and building the internal tooling that automates the reporting my own unit depends on. The same pattern as the school: I build the system for work I am doing myself, so the requirements come from the desk next to mine.

In parallel, systems for clients in education and healthcare: Node.js/Express backends with 18 Swagger-documented REST endpoints, job queues, and security middleware; a layered-architecture HMS mapped to regulatory requirements; and Python pipelines for processing, analysis, and automated reporting.

03 — Expertise

What I build.

Backend & Full Stack

Layered Node.js services (routes → services → db): Swagger-documented REST endpoints, job queues, background workers, realtime updates, and relational databases designed for integrity rather than mere storage — through to the interface non‑technical staff use every day.
Node.jsExpressREST APISwagger / OpenAPIBullMQ + RedisSocket.IOPostgreSQLPrismaZodReactNext.js 15TypeScriptTailwindFirebase

Data & AI Engineering

Python for data pipelines, model training, and LLM integration: machine‑ and deep‑learning models designed and trained from scratch, unattended processing pipelines running on CI, and orchestration across several LLM providers behind one interface.
PythonMachine LearningDeep LearningKerasONNXGoogle ColabReinforcement LearningLLM OrchestrationGemini 2.5ClaudeGrokpandasOCR

Security, Quality & Delivery

Authentication, authorisation, and audit trails go in with the first schema. I use an AI coding agent daily, and its output goes through the test suite before it ships.
RBACPBKDF2‑SHA256AES‑256‑GCMAudit LogHelmet · CORSRate LimitingpytestVitestPlaywrightHypothesisProperty‑Based TestingDockerGitHub ActionsAI Coding Agent
04 — Selected Work

What I work on.

Repositories are private because they hold institutional and client data. Demos and architecture walkthroughs are available during interviews.

In Daily UsePython · FastAPIProperty‑Based Testing

Document Intelligence Platform

Internal Document Processing · Healthcare Institution · Python · 2026
Built inside my own department to automate the reporting it depends on. Reads six document formats — PDF, DOCX, PPTX, spreadsheets, plain text, and scanned images via OCR — then runs them through a pipeline of extraction → cleaning → validation → transformation → analytics → report.
Application
6,006 lines
Tests
8,677 lines
Test functions
420
Property suites
12 · Hypothesis
Layered routers → services → repositories → models on FastAPI, with Celery workers, PostgreSQL, Redis, and MinIO object storage. JWT and bcrypt authentication behind an audit logger. Beyond unit and integration tests, 12 property‑based suites assert behavioural invariants — idempotence of the cleaning stage, and that conservative mode never alters data it was not asked to touch.
Published with my employer's permission. The institution and every personal name in the data remain unpublished — architecture and engineering practice only.
PythonFastAPICeleryRedisPostgreSQLSQLAlchemyMinIOOCRpandasHypothesispytest
In Daily UseHanded OverERP

NeoEdu

School ERP · SMP Bahauddin Taman · Handed Over · 2026
Modules for academics, student affairs, admissions, and finance. Built and handed over to SMP Bahauddin Taman for the school to operate independently. Requirements gathered directly from teachers and non‑technical staff. Attendance runs on card tap, matched against the timetable per subject and per active weekday.
NeoEdu attendance-schedule screen: a table of subjects per class with active weekdays, attendance type, and scheduled versus actual attendance windows.
NeoEdu · Attendance schedule — card tap, per subject, per active weekday
Run by the school's own IT team since handover. A named reference at the school is available on request.
Next.jsTypeScriptERPAdmissionsMobile Web
PilotCompliance

MediCore HMS

Hospital Information System · 2026
Layered architecture (routes – services – repositories – schemas). 17 Prisma/PostgreSQL tables, RBAC across 7 roles × 20 resources, immutable SHA‑256 audit log, AES‑256‑GCM encryption. Designed against Indonesian regulation: PMK 24/2022, Health Law 17/2023, and PDP Law 27/2022.
Currently a phased pilot at a client hospital — selected modules in use, not yet full operations.
Next.js 15PrismaPostgreSQLRBACAES‑256‑GCM
Private RepoNode.js Backend

Autotube

Video Production Service · Node.js · Express · 2026
A Turborepo monorepo holding backend and frontend. Express backend with clean layer separation (routes → services → db) — the same mental model as NestJS.
API
18 REST Routes
Docs
Swagger / OpenAPI
Queue
BullMQ + Redis
Realtime
Socket.IO
PostgreSQL database; Google API, AWS S3, and SMTP integrations. Application-layer hardening: Helmet, CORS, rate limiting, and Zod schema validation. Background workers, cron jobs, and structured logging. Runs on Docker Compose.
Node.jsExpressPostgreSQLSwaggerBullMQRedisSocket.IOZodDocker
1,096 Commits

Creativa

Learning Platform · Aug 2025 – Jun 2026
Built across 1,096 commits through to release on Firebase App Hosting. Generates teaching modules from official Kurikulum Merdeka learning outcomes using Gemini 2.5, plus question authoring, automatic marking, and learning-progress analysis. Tested with Vitest and Playwright.
Next.jsReactTypeScriptFirebaseGemini 2.5Playwright
CI/CD End-to-EndMulti‑LLM

Majeda

Automated YouTube Publishing Pipeline · Python · 2026
An end‑to‑end video publishing pipeline that runs unattended on GitHub Actions: 14 sequential stages covering scheduling, media processing, a 10‑check quality gate, automated upload, and parameter tuning driven by performance data.
Orchestrates several LLM providers — Grok, Gemini, Claude — behind a single pipeline interface, so no one model is a single point of failure.
PythonGitHub ActionsCI/CDFFmpegYouTube Data APIMulti‑LLM
Private RepoML / MLOps

Mazeya AI

Algorithmic Trading · MetaTrader 5 Expert Advisor · Python · 2026
Driven by machine‑ and deep‑learning models I designed and trained myself: a mixture‑of‑experts architecture combining a multiscale CNN, a Transformer, a Hidden Markov Model, and a Reinforcement Learning agent, trained on Google Colab against global market datasets.
The production engineering matters more than the models: model registry, data contracts, circuit breaker, ~30 pytest suites, ONNX export for inference, and Prometheus metrics.
PythonKerasONNXMetaTrader 5Google ColabPrometheuspytest
05 — Numbers

Metrics.

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

From concept to production.

01 — Understand

Domain First

I start with the domain. What regulations apply? Who are the users? Where can this fail? The architecture is designed to answer those three questions.
02 — Architect

Design for Production

Every architectural decision weighs maintainability, security, and scalability. Data contracts, RBAC, and audit trails are settled at design time, before the first table exists.
03 — Build

Ship with Discipline

TypeScript strict, pytest, Vitest, Playwright. Circuit breakers, watchdogs, and monitoring from day one. No “we'll fix it later” — the system has to be right from the start.
04 — Maintain

Run & Iterate

After deployment I stay involved: monitoring, fixes, and iteration driven by how the system is actually used in the field.
07 — Certifications & Education

IBM SkillsBuild · Hacktiv8 · Completed July 2026.

All certificates are verifiable through IBM's records system. Technical ability is best judged through code and a technical test; these certificates sit alongside that.

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
B.A. — Arabic Language and Literature
UIN Sunan Ampel Surabaya · 2010 – 2016 · Completed while working
08 — Contact

Looking for a Software Engineer?

Available for New Work

Open to Software Engineer roles — fully remote / WFA.

This form stores nothing and sends nothing on its own. It composes your message and opens WhatsApp or your email client — you press send. If you would rather not use it, write to aam.wind@gmail.com directly.

JavaScript is off, so the buttons above are hidden. Email aam.wind@gmail.com or WhatsApp +62 858-5150-0058 instead.