AI Engineer • Computer Vision • Efficient AI & Edge Deployment
Backed by Software Engineering, Networking, Cybersecurity & AIoT
I build systems at the intersection of Computer Vision, Applied AI, and Software Engineering — from training and evaluating models to shipping the APIs, dashboards, and infrastructure that put them in front of users. My main technical interest is efficient, real-time object detection and edge deployment; my day-to-day shipped work is full-stack AI applications (FastAPI + Next.js), local-first AI tooling, and security utilities.
That work is backed by a full-stack engineering background (FastAPI, Laravel, Next.js, Flask) and a growing foundation in Linux systems, networking, IoT, and cybersecurity tooling — because a model is only useful once it's running inside a real system: an API, a database, a server, a network, a device.
MODEL → CODE → API → DATABASE → SERVER → NETWORK → SECURITY → EDGE DEVICE
I'm an Informatics Engineering student at Universitas Muhammadiyah Riau, currently deepening applied AI research and open-source tooling that connects model development to the systems AI actually runs on.
AI → Object detection (YOLO), transfer learning, model evaluation, Grad-CAM
Engineering → FastAPI model-serving, Next.js frontends, Redis/RQ workers, Docker, GitHub Actions CI
Deployment → Local-first / self-hosted AI apps; ONNX / TensorRT / edge inference (developing)
Systems → Linux, networking fundamentals, AIoT, server dashboards & monitoring
Security → Python security utilities, reverse-engineering tooling, coordinated-messaging analysis
Research → Reproducible experiments, architecture comparison, benchmarking
Shipping / recently shipped
🐝 Stingers — 100% local AI chatbot: streaming SSE, 119 models via 9Router, RAG & memory
🌉 Bifrost-gateway — self-hosted LLM routing gateway (OpenAI + Anthropic-compatible endpoints)
🔭 OpenReframe — AI media reframing platform; core image/video pipeline working end-to-end
🌿 AgroVision-AI — leaf-photo plant disease diagnosis (working MVP, 88.5% test accuracy)
🌾 CropYield-AI — crop yield prediction from climate & land data (working MVP, R² 0.984)
🌦️ Weather Risk Prediction — Sumatera (NASA POWER + NOAA, Prophet + SVM)
🩺 Retinal OCT Classification — ResNet50 vs EfficientNetV2S vs DenseNet121 with Grad-CAM
🗄️ Mneme — local-first Markdown knowledge vault (Rust/Tauri + React)
🌐 ProtoKarya Hub & 🏢 Creativ Potlot — full-stack client/competition projects (Next.js)
|
AI / Computer Vision
Efficient AI & Model Optimization (developing)
AI Deployment & MLOps
Applied AI Systems
Classical AI & Research Foundations
|
Software Engineering
Networking & Systems
Cybersecurity & Tooling
AIoT / Edge Computing
|
CORE
Python · Computer Vision · FastAPI · Next.js
TensorFlow/Keras · scikit-learn · Git/GitHub
APPLIED
Object Detection (YOLO + OpenCV) · Transfer Learning · Grad-CAM · Model Evaluation
Redis/RQ workers · Docker · REST API · Laravel · Flask · Linux
LLM Chat Apps (SSE, RAG, Memory) · LLM Gateways · Security Utilities in Python
DEVELOPING
PyTorch · ONNX · TensorRT · Quantization · Pruning · Knowledge Distillation
MLflow · MLOps · Edge AI · GPU Inference
Networking Fundamentals · AIoT (ESP32/Jetson/Raspberry Pi/MQTT)
Efficient object detection · model compression (quantization, pruning, distillation) · real-time computer vision · edge AI · explainable AI · AIoT · reproducible ML experiments · model benchmarking
Supporting: AI systems infrastructure · applied LLM/RAG applications · network-aware application design · cybersecurity automation
AI / ML
Python TensorFlow Keras PyTorch (developing) Ultralytics/YOLO OpenCV Scikit-learn Prophet NumPy Pandas Matplotlib
AI Optimization / Deployment
Docker FastAPI Redis / RQ GitHub Actions Linux ONNX (developing) TensorRT (developing) MLflow (developing) GPU Inference (developing)
Applied AI / LLM Apps
Streaming SSE RAG Vector Embeddings LLM Gateways (OpenAI / Anthropic-compatible) Long-term Memory
Programming
Python PHP JavaScript TypeScript Dart Rust (via Mneme) Bash SQL
Backend & Database
FastAPI Flask Laravel Node.js / Express PostgreSQL MySQL SQLite SQLAlchemy Prisma Supabase
Frontend
Networking
TCP/IP HTTP/HTTPS REST MQTT Linux Networking VPS
Cybersecurity
Reverse Engineering Deobfuscation Python Security Scripting Network Scanning Server Hardening
IoT / Embedded
ESP32 Arduino LoRa MQTT Raspberry Pi (developing) NVIDIA Jetson (developing)
Mobile
DevOps / Tools
AI / Computer Vision
| Project | Description | Stack |
|---|---|---|
| 🐝 Stingers (formerly MyAIChat) | 100% local, ChatGPT-like AI chatbot — real-time SSE streaming, 119 models via a 9Router gateway, document RAG with citations, and long-term memory | FastAPI · SQLAlchemy · Next.js · TypeScript · Tailwind · SQLite |
| 🧠 OpenReframe | Open-source platform that reframes images and video into new aspect ratios while keeping the subject in frame. Core pipeline works end-to-end: YOLO subject detection, image smart-crop, async video reframing, upload/preview UI. Roadmap: SAM masks, outpainting | FastAPI · YOLO · OpenCV · ffmpeg · Redis/RQ · Next.js · Docker · nginx · GitHub Actions |
| 🌿 AgroVision-AI | Plant disease diagnosis from a single leaf photo — returns crop, condition, confidence, description and treatment advice. Working MVP covering 13 conditions across 4 crops (Tomato, Potato, Apple, Corn) on the PlantVillage dataset, ~88.5% test accuracy. Roadmap: full 38-class dataset and CNN backend | FastAPI · Next.js · scikit-learn (HOG + HSV features, Random Forest) |
| 🌾 CropYield-AI | Crop yield (tons/hectare) prediction from country, crop, year, rainfall, pesticide use and temperature — trained on 28,242 FAO/World Bank records across 101 countries and 10 crops (test R² 0.984) | FastAPI · Next.js · scikit-learn (HistGradientBoosting) |
| 🩺 retinal-oct-classification | Final-project study comparing ResNet50, EfficientNetV2S and DenseNet121 for classifying 8 retinal conditions from OCT scans, using transfer learning, fine-tuning and Grad-CAM explainability | Jupyter Notebook · TensorFlow/Keras |
| 🌦️ Weather Risk Prediction — Sumatera | End-to-end pipeline: NASA POWER + NOAA GHCN data → 30-day Prophet forecast → SVM classification into AMAN / WASPADA / BAHAYA risk levels | Prophet · Scikit-learn (SVM) · Pandas · Python |
Developer Tools & Infrastructure
| Project | Description | Stack |
|---|---|---|
| 🌉 Bifrost-gateway | Local, self-hosted AI routing gateway — OpenAI-compatible /v1/chat/completions plus a native Anthropic /v1/messages endpoint (for tools like Claude Code) in front of multiple LLM providers/accounts (OpenAI, Anthropic, Gemini), with rate-limit-aware automatic fallback, weighted/least-cost routing, usage & cost logs, a local dashboard, and encrypted cloud sync via a private GitHub Gist |
Node.js · Express · node:sqlite |
| 🗄️ Mneme | Local-first knowledge vault (fork of Mimir) — plain-Markdown notes with full-text search, templates, RBAC, audit log, and opt-in LAN web access | Rust (Tauri) · React · TypeScript · SQLite |
| 📊 advanced-server-dashboard · elite-noc-dashboard · Dashboard-server | Server / NOC-style monitoring dashboards | Python · JavaScript |
| 🌡️ smart-iot-monitor | Real-time IoT dashboard (temperature, humidity, energy usage, air quality) with a Flask API and live Chart.js charts; MQTT / ESP32 integration planned | Flask · JavaScript · Chart.js |
Software Engineering
| Project | Description | Stack |
|---|---|---|
| 🌐 ProtoKarya Hub (private repo) | Full-stack platform for an electronics/PCB prototyping business — PCB price configurator, guest/member ordering, order tracking, admin dashboard with analytics | Next.js 15 · Supabase (Postgres + Auth) · Tailwind CSS |
| 🏢 Creativ Potlot (private repo) | Official company website with bilingual (ID/EN) content, product & portfolio catalogs, RFQ/contact flow, admin dashboard | Next.js 15 · TypeScript · Prisma · PostgreSQL · next-intl |
| 📱 SITUMA | Sistem Tugas Mahasiswa — mobile app for tracking coursework, UTS/UAS, and thesis/final-project progress, with deadline reminders and on-device storage (academic project) | Flutter · Dart · GetX · GetStorage |
Cybersecurity
| Project | Description | Stack |
|---|---|---|
| 🔎 Obfuscope / ObfuscopeV2 | Universal deobfuscation & binary analysis toolkit — decoding, inspecting, and reversing encoded/obfuscated data with automatic detection; V2 is a modern reverse-engineering workspace for analyzing unknown payloads | TypeScript |
| 🕵️ Momoru-Hunter-V4 | Automated anti-buzzer intelligence system — a modular CLI for analyzing publicly accessible online conversations and flagging potential coordinated messaging patterns; plugin architecture, similarity analysis, JSON/CSV/HTML report export, Pytest + GitHub Actions CI | Python |
| 🛡️ security-toolkit-vps | Security toolkit for VPS/server hardening & monitoring | Python |
| 🧰 Python security utilities — port-scanner-python, network-scanner, password-strength-checker, file-integrity-checker, log-analyzer, url-phishing-detector, encryption-tool, bruteforce-simulator, cyber-toolkit-cli, system-monitor-cli | Small educational CLI tools for authorized testing and learning | Python |
Other Small Projects
| Project | Description | Stack |
|---|---|---|
| 🤖 ai-spam-classifier · ai-sentiment-analysis | Beginner NLP classification projects | Python |
| 📈 data-sales-analysis · data-visualization-dashboard | Data analysis and visualization exercises | Python |
| 🎨 UI component practice — dashboard-admin-ui, auth-system-ui, ecommerce-product-page, music-player-ui, weather-app-ui, and more | Front-end UI exercises (glassmorphism, neumorphism, dark mode, animated navbar, etc.) | HTML · CSS · JS |
Forks I work from for upstream contributions and study: freeCodeCamp, maigret, local-deep-research, Octop, open-code-review, claude-mem, uptime-kuma, excalidraw, tiptap.
Recent contributions to external open-source projects:
| Project | Contribution | Status |
|---|---|---|
| 🎓 freeCodeCamp/freeCodeCamp | #70189 — corrected a curriculum lesson title/formatting mismatch in the Python conditionals lecture (closed #70166) | ✅ Merged |
| 🕵️ soxoj/maigret | #3178 — reused HTTP connectors across checks and added backoff/retry on 429/503 responses | 🔄 Open — in review |
| 🕵️ soxoj/maigret | #3179 — added a scheduled CI workflow to automate the project's existing (previously manual-only) database self-check | 🔄 Open — in review |
Table kept manually — update the status column as PRs get reviewed/merged.
| Award | Event | Year |
|---|---|---|
| 🥈 2nd Place — Business Poster & Pitching Competition (Project: ProtoKarya) | Liga Talenta Mahasiswa Indonesia — LLDIKTI XVII | 2026 |
| 🏅 Finalist | Entrepreneurship Award VIII | 2024 |
- Build efficient, real-time computer vision systems and deploy them beyond prototypes
- Take model optimization (quantization, pruning, distillation) from experimentation to edge deployment
- Develop end-to-end, reproducible ML pipelines (training → serving → monitoring)
- Publish OpenReframe as a stable, documented open-source release (SAM masks, outpainting)
- Expand AgroVision-AI to the full 38-class PlantVillage dataset with a CNN backend, and evolve toward field data such as oil palm
- Extend Stingers with tool calling, an artifact canvas, and local voice input
- Strengthen networking and systems engineering fundamentals
- Grow a library of ethical hacking & security tooling for authorized research
- Publish technical write-ups on applied, reproducible AI research
- Continue contributing to established open-source projects (freeCodeCamp, maigret) alongside personal projects
"I don't just build models — I build the systems they run on."
Muhammad Almas Albirra Hamid · Informatics Engineering, Universitas Muhammadiyah Riau · Indonesia













