Hanif — Technology Builder
~/experience
Experience
Fullstack Engineer
Visibel.aiBuilt frontend and backend for an AI platform handling service registration, execution management, and monitoring, plus model research and training for edge deployment.
Backend · Frontend · Model training · Edge deployment
full story →Technical Lead / Backend Engineer
DGOSLed a 2-person team as Technical Lead on a Vessel Management System — replacing a legacy fleet-operations platform with satellite telemetry integration and RBAC-driven reporting.
FastAPI · Python · Satellite comms · Telemetry integration
full story →Backend Engineer
DGOSPart of a 4-person team building a Data Center Infrastructure Management platform — device ingestion, aggregation, and monitoring APIs across environmental sensors and AI Vision detection.
Backend · APIs · Deployment · Computer vision
full story →Fullstack Engineer
DGOSShipped a refreshed dashboard, person page, devices view, and device-level authorization on a Visitor Management System, building on a newly separated backend.
Backend · Frontend · Device APIs
full story →Backend Engineer
DGOSDiagnosed and resolved a production scaling incident on a Visitor Management System by splitting a combined ingestion/API service into two independently scalable services.
Backend · Device APIs
full story →
~/engineering
Me, as an engineer.
I build and operate software systems, from backend services and APIs to infrastructure, connected devices, and intelligent processing.
End-to-end tool for collecting, annotating, and exporting person-attribute datasets — built to make annotation work dramatically easier.
+ story− story
// problem
Annotating person-attribute datasets from scratch is slow and error-prone, and near-duplicate images leaking across train/val/test splits silently inflates validation scores.
// what i built
A full pipeline tool — upload, batch, crop, assign, pre-label, annotate, split, export — with model-assisted pre-labeling (PULC person-attribute model + YOLO person crops), multi-user annotation with per-user leaderboards and resume-where-you-left-off, and bit-level correction tracking of who changed what.
// technical decisions
Model pre-labels so annotators correct rather than label from zero; group-aware splitting using 64-bit perceptual hashing so near-duplicates can't leak across splits; atomic per-row upserts with SQLite WAL for concurrency-safe annotation writes.
// challenges
Keeping multi-user annotation correct and concurrent — coverage tracking, overlap warnings, safe writes — on a single-machine SQLite deployment.
Python · FastAPI · React · SQLite · YOLO · PaddleClas
Visibel.ai
Backend EngineeringComputer Vision & AIproductionFullstack + ML platform for AI service registration, execution management, and monitoring — plus research and training of models for various tasks.
+ story− story
// problem
The platform needed to run AI services reliably in production while also supporting ongoing model research — and do both on edge machines with limited storage, memory, and processing headroom.
// what i built
Both frontend and backend for a platform handling AI service registration, execution management, monitoring, and operational reliability, alongside research and training of models for various tasks.
// challenges
Keeping the platform, models, and services correct and efficient on edge hardware with real resource constraints — storage, memory, and processing — without sacrificing performance or reliability.
Backend · Frontend · Model training · Edge deployment
Vessel Management System
Backend EngineeringConnected SystemsproductionLed architecture and backend for a vessel management platform — real-time fleet telemetry, satellite integration, and operational reporting.
+ story− story
// problem
The project wasn't about writing new features from scratch — it was ensuring critical workflows from a legacy system kept working correctly in a new one, while improving them. That meant reverse-engineering how the old system actually behaved in production, not just how it was supposed to behave.
// what i built
As Technical Lead and Backend Engineer, I led a 2-person engineering team, designed the system architecture, and implemented real-time fleet telemetry processing and operational reporting — including vessel tracking with satellite integration: a satellite comms client, a background scheduler polling a mailbox and generating “laporan-inmarsat” reports, and a geotrack scheduler for position sync.
// technical decisions
Rather than a straight migration, we reverse-engineered legacy behaviors and hidden business rules first, then rebuilt them in a cleaner, more maintainable architecture — improving weak points without breaking what operators already relied on.
// challenges
Preserving operational continuity while replacing the legacy system underneath it, without disrupting established user expectations.
// result
Delivered in roughly 9 months, supporting a fleet of 100+ vessels (client base may exceed that).
Python · FastAPI · SQL · RBAC · Telemetry · Satellite comms
~/digital-growth
Me, in digital & growth.
I also work on the technical side of digital marketing — connecting websites, tracking, analytics, search, and conversion data.
Analytics & Tracking
Google Tag Manager · Google Analytics 4 · Event tracking · Conversion tracking · Meta Pixel · Tag implementation
SEO
Technical SEO · Search visibility · Website structure · Metadata · Performance
Digital Products
Landing pages · Marketing websites · Conversion-focused builds · Analytics instrumentation
>I understand how technology supports digital growth.
~/technical-growth
Where engineering meets growth.
I like working at the intersection of technology, users, and business — building products that can be measured, understood, and improved.
Measurement
Analytics architecture · Conversion instrumentation · Tracking implementation
Optimization
Technical SEO · Website performance · Data-driven improvements
Systems
Product experimentation · Automation · Technical marketing systems
Not just “I built this website.” — I built the website, implemented measurement, tracked user behavior, and used the data to decide what to improve.
~/experiments
Me, when nobody asked me to build it.
Things I'm building because I want to find out what happens.
// Some of these are unfinished. That's fine — the story is the point.
SigLIP2 person-attribute pipeline ↗
in progressFine-tunes a SigLIP2 vision backbone with one linear head per attribute group, feeding off Dataset Collector's exports — then quantizes, exports to ONNX, and compiles to TensorRT for deployment. One script per pipeline stage, no packaging, on purpose.
SigLIP2 · PyTorch · ONNX · TensorRT
Untitled game prototype
ideaBecause everyone needs one abandoned game idea.
~/skills
Skills
Software
Python · Go · TypeScript · React · FastAPI · Gin · REST APIs
Systems
Linux · Nginx · systemd · Networking · Deployment · Edge computing
Data
SQL · SQLite · Data processing · Analytics · Telemetry
AI / Computer Vision
YOLO · Object detection · Embeddings · Vector search · Inference pipelines
Digital
Google Tag Manager · Google Analytics 4 · SEO · Conversion tracking · Meta Pixel
~/how-i-think
How I think
01.
Build before overthinking
I learn best by building something real and solving the problems that appear.
02.
Understand the system
I don't want to only know which function to call. I want to understand how the pieces interact.
03.
Keep things practical
Solutions that are understandable, maintainable, and appropriate for the actual problem.
04.
Curiosity is a feature
Some of my projects exist simply because I wanted to know how something works.
~/about
About
I'm a technology-focused builder with experience across software engineering, backend systems, infrastructure, connected devices, computer vision, and digital analytics. I enjoy problems where software meets the real world — and I tend to learn by building things.
~/contact