Behind these projects My education, project experience, and what I learn through practice.
Introduction Education Experience Skills Hi, I’m Sahrul Ramadhani. I study Information Technology at Politeknik Negeri Malang , with a vocational background in Computer and Network Engineering. I learn by building web applications, backends/APIs, AI integrations, and automation.
My experience includes solo projects, campus PBL assessed for semester progression, and the 24-hour PLAY IT Hackathon . In each project, I enjoy connecting data, services, and interfaces into usable workflows.
Politeknik Negeri Malang 2024–present Information Technology
Higher education · Currently studying
SMK Negeri 2 Bojonegoro 2021–2024 Computer and Network Engineering (TKJ)
Vocational high school Project experience 11 projects Solo projects and team collaborations, ordered by my latest contribution. Projects I still maintain are shown as ongoing.
2026 Campus PBL · Team contributor
Hand detection, J/Z model contracts, camera integration, learning progress, and testing
3 contribution highlights Worked on image preprocessing, TensorFlow Lite classification, label mapping, and model identifier validation. Built J/Z GRU training/evaluation, sequence feature contracts, labels/metadata, video-grouped splits, and TFLite conversion including float16. Integrated J/Z target practice and free mode with clip controls, timeouts, stale result rejection, and session cancellation. Full contributions Solo
Blender pipeline, voice-over/Whisper processing, subtitles, caching, and quality gates
3 contribution highlights Developed Blender scene builders, rigs/materials, mechanism construction, object scaling, and inspection of relationships between parts. Worked on voice-over/SFX normalisation and mixing, edit versions, and original take tracking. Connected rendering/composition with FFmpeg/ffprobe and checks across specifications, scenes, frames, audio, and video. Full contributions Solo · MVP
Customer/admin/API monorepo, interactive templates, payments, media, and site lifecycle
3 contribution highlights Worked on catalogue/previews, message/photo/music personalisation, template interactions, and reduced motion support. Added image content/type validation, Sharp optimisation, media management, QR assets, and slug/subdomain render payloads. Managed site lifetime, expiry/render cache, asset cleanup, and site deletion. Full contributions Solo · In development
Backend domain/contracts, private files, workers, authentication, and public/auth/order frontend
3 contribution highlights Developed PostgreSQL-Prisma schemas/migrations, local authentication, sessions, profiles, access controls, and audit events. Built pg-boss workers for scans, email outbox, reconciliation, expiry, cleanup, and delivery leases/recovery. Designed provider abstractions, payment attempts, receipts, and reconciliation; the gateway remains UNCONFIGURED. Full contributions Solo
Full-stack digital store, stock reservations, QRIS reconciliation, admin tools, and testing
3 contribution highlights Worked on product/stock/order/popup administration, CSV/XLSX imports, stock exports, server-side search, and deferred chart loading. Integrated KlikQRIS/Pakasir with webhook verification and provider status confirmation. Handled late callbacks, missing transactions, payments after order expiry, and admin recovery. Full contributions Owner & team
Linux/HTTPS deployment, PostgreSQL backup and restore, authentication, and QR-based returns
3 contribution highlights Worked on domains/HTTPS and restricted access to internal files and documentation on the web server. Changed login to use usernames and prepared supporting data migrations. Worked on QR validation, public scan results, return forms, and material search in the team’s returns development. Full contributions PLAY IT Hackathon · 24 hours · Team contributor · MVP
3rd Place · Best Performance HRIS database and backend, face/location attendance, payroll, and employee/finance pages
3 contribution highlights Integrated check-in/check-out with location, geofence radius, off-site assignments, lateness, and anomaly statuses. Connected face references and the face recognition service, handling timeouts, similarity results, and threshold normalisation. Combined base salary, allowances, approved overtime, and deductions into take-home pay with component breakdowns. Full contributions Campus PBL · Team contributor
Cohort Best PBL Backend/APIs, AI and payment integrations, admin panel, and deployment
3 contribution highlights Built photo uploads, repeating watermarked previews, R2 storage, and photo embedding API calls. Connected camera/selfie uploads, enrollment, face search, photo result mapping, and search sessions and history. Integrated Pakasir, payment status checks, order updates, and download permissions for purchased photos. Full contributions Solo · MVP
React inbox, API/sessions/admin, email worker parsing, and D1/R2 integration
3 contribution highlights Connected metadata/text/account relationships in D1 to raw EML and HTML in R2. Developed paginated message lists, message details, read/unread, and soft deletion APIs scoped to the account session. Built account administration, password resets, suspension/activation, and audit logs with role controls. Full contributions Solo
Face recognition APIs, InsightFace inference, embedding storage, and matching
3 contribution highlights Designed FastAPI-Pydantic endpoints/schemas for enrollment, photo embeddings, search, health, and API key checks. Built enrollment from selfie URLs, largest-face selection, missing-face validation, and runner reference upserts. Worked on multiple-face extraction per photo, face index relationships, and embedding replacement on reprocessing. Full contributions Solo · Prototype
Passed PKM-KC proposal selection Did not pass funding selection AI Engineering/LLMs, JSON prompts, triage rules, APIs/database, and conversational frontend
3 contribution highlights Integrated Mistral chat completion with Indonesian prompts and structured JSON for categories, urgency, questions, and reasons. Combined complaints, previous answers, and history summaries; filtered repeated questions and limited investigation rounds. Developed warning-sign catalogues/rules, risk groups, duration extraction, and symptom mapping through TheFuzz. Full contributions GitHub date ranges updated 4 November 2026 . The latest commit date does not indicate that a project is finished.
Skills I have practised in projects. Each group links to examples of my work and the technologies used.
Web & interfaces Building pages, forms, dashboards, and user journeys connected to application logic.
React Next.js TypeScript Laravel Blade Tailwind CSS
Used in 8 projects Backend, APIs & data Designing data models, transaction logic, HTTP services, and payment or email integrations.
Laravel FastAPI Hono PostgreSQL Prisma
Used in 9 projects AI Engineering & LLM Connecting AI models to products, designing prompts, and processing structured outputs.
Mistral AI Pydantic FastAPI faster-whisper Laravel
Used in 6 projects Computer vision & ML Processing images, faces, and hand landmarks; integrating model inference into applications.
InsightFace OpenCV MediaPipe TensorFlow Lite ONNX Runtime
Used in 4 projects Mobile applications Connecting cameras, detection sessions, state, and local history in Flutter applications.
Flutter Dart SQLite TensorFlow Lite Python
Used in 1 projects Cloud & operations Connecting workers and object storage; preparing deployments, backups, and recovery.
Cloudflare Workers Cloudflare R2 Nginx Linux PHP
Used in 2 projects Automation & 3D media Building pipelines for scripts, audio, scenes, subtitles, rendering, and video quality checks.
Python Blender FFmpeg faster-whisper NumPy
Used in 1 projects Testing & access control Checking application contracts and workflows, validating input, and controlling role-based access.
Vitest Playwright OpenAPI Next.js TypeScript
Used in 3 projects