Incident debugger
Payment succeeds, invoice missing
Step through the failure chain from gateway webhook to database timeout.
Start
Webhook received
Razorpay delivered the payment event and the endpoint returned HTTP 200.
I work on backend services, payment flows, production debugging, and practical web tools. I try to keep the work clear, reliable, and useful.
Kuala Lumpur / backend-focused full stack / Java, Spring Boot, React
Live status
Reachability from your browser. Each product answers within 6s or is marked down.
Focus
Backend services
Java, Spring Boot, REST APIs, SQLProduction debugging
GCP Logging, transaction tracingFrontend integration
React, TypeScript, API-driven UIPublic tools
Small products, docs, research05
Live products
04
Case studies
06
Articles
05
Guides
11
Browser games
01
Peer-reviewed publication
Featured Work
Real systems, real problems, real outcomes.
Investigated missing financial transactions by tracing logs across distributed services — identified a silent database write failure in the webhook processing layer and restored affected records.
Rust-based antivirus engine using a PyTorch fine-tuned BERT neural network for binary classification — extends my published malware-detection research into a working tool.
Published research on neural network-based malware detection using binary data analysis.
A multi-threaded web framework written in Rust with WebAssembly, built to learn the internals of HTTP servers, thread pools, and browser-side Rust.
Work in use
A few public projects with their own domains. Useful, simple, and still improving.
Monitor services, publish status, and catch downtime before users do.
Public uptime monitoring with global checks, status pages, and incident visibility.
Visit productSend sensitive snippets and files without leaving copies around.
One-time encrypted text and file sharing with quick PIN handoff and automatic expiry.
Visit productlorm.pro
Fake Data Toolkit
Lorem, mock APIs, datasets, logs, and generated test payloads in one place.
uscs.sufi.my
Signal Transceiver
Browser-based ultrasonic transmit, receive, analyze, and tuning controls.
invoice.sufi.my
E-Invoicing
Invoice creation flow with payment links, QR sharing, and compliant PDF output.
Experience
DataKraf Sdn. Bhd.
BJAK Sdn. Bhd.
Tech Stack
About
I'm Muhammad Sufi Afifi, a backend-focused full stack engineer based in Kuala Lumpur. Most of my work sits where backend services meet web applications — Java and Spring Boot APIs on one side, React interfaces on the other, and the debugging work that keeps both alive. Right now that means fintech payment flows: tracing transactions across services with GCP Logging and making sure money ends up where it should.
Welcome. Try help to see commands.
A peer-reviewed book chapter applying neural networks to binary executable analysis for malware classification — applied machine learning in a real cybersecurity context.
Engineering Notes
Not tutorials. Explanations of how things actually work.
A practical branching strategy for small teams that balances speed with safety.
Mar 15, 2026
A practical comparison of REST and GraphQL with real-world trade-offs.
Feb 28, 2026
Understanding containers, images, and why they matter for deployment.
Feb 15, 2026
Free Guides
Practical references for backend development, system design, and debugging.
Playground
Arcade classics, an unbeatable chess AI, and trivia — every game runs entirely in your browser.
Navigate through pipes. Classic arcade gameplay with high score tracking.
Jump over obstacles in this endless runner. Speed increases over time.
The classic. Eat, grow, and don't run into yourself or the wall.
Slide and combine tiles to reach 2048. Simple rules, hard to put down.
Face an unbeatable minimax AI. Best case: you force a draw.
Dodge traffic in this top-down racer. Survive as long as you can.
Quick arithmetic under a countdown. No calculator allowed.
Well-known events, people, and places throughout history.
General knowledge on science, geography, and the natural world.
Find the one hidden figure in a crowd before the clock runs out.
Full rules -- castling, en passant, promotion -- against a minimax AI.
Open source
What I'm shipping right now, straight from GitHub.
Systems Lab
A few browser-based tools that make backend work visible: debugging, reliability, webhooks, traces, and architecture.
Incident debugger
Step through the failure chain from gateway webhook to database timeout.
Start
Razorpay delivered the payment event and the endpoint returned HTTP 200.
API reliability probe
A lightweight reachability check for the domains already on this portfolio. Cross-origin responses are measured as reachable/failed, not inspected.
Webhook simulator
Idempotency key is new, signature is valid, and persistence succeeds.
Log trace explorer
12:04:11.018 waiting for trace...
Architecture snapshot
Click a node to see where things break in a real payment flow.
Spot the bug
A real-world code smell. Click the line you think is wrong, then read the explanation.
Open to roles and collaborations where shipping, reliability, and technical judgment all matter.