SahrulRamadhani29/portfolio

Projects

Web, backend, AI, mobile, and automation. Open a project to explore its workflow and my contributions.

More filters

11 of 11 projects selected

KeJepret

Public

Campus PBL

Cohort Best PBL

A sports photography marketplace with face search, watermarked previews, checkout, photographer balances, and withdrawals. My work covers web/API workflows and their integrations.

Backend & APIAI EngineeringFull-stack WebComputer VisionData & Databases
LaravelFilamentPostgreSQLFastAPIInsightFacePakasirCloudflare R2Docker
Multiple languagesTeam contributor

PLAY IT Hackathon · 24 hours · MVP

3rd Place · Best Performance

An HRIS MVP connecting location- and face-based attendance, leave, overtime, and payroll.

Backend & APIAI EngineeringData & DatabasesFull-stack WebComputer Vision
LaravelPostgreSQLFastAPIInsightFaceLaravel BladeCloudflare R2Laravel Dompdf
PHPTeam contributor

Volta-PLN

Private

Warehouse material management: stock, vendors, incoming and outgoing materials, and operational transaction documents.

DevOps & ReliabilityBackend & APIFull-stack WebData & Databases
PHPPostgreSQLNginxLinuxBashPhpSpreadsheet
PHPOwner & team

A digital product store with guest checkout, stock reservations, QRIS payments, invoices, and product delivery.

Full-stack WebBackend & APIData & DatabasesSoftware Quality
Next.jsTypeScriptPostgreSQLKlikQRISPakasirCloudflare R2VitestTailwind CSS
TypeScriptSolo

MVP

A personalised gift website builder: choose a template, add stories and photos, and create a digital gift.

Full-stack WebFrontend EngineeringBackend & APIData & Databases
ReactTypeScriptHonoDrizzle ORMPostgreSQLMayarTailwind CSSDocker
TypeScriptSolo

Campus PBL

An offline sign recognition app: 24 static ASL letters, with J/Z motion recognition developed on a separate branch.

Mobile DevelopmentComputer VisionMachine LearningAI Engineering
FlutterDartPythonTensorFlowTensorFlow LiteMediaPipeOpenCVSQLite
DartTeam contributor

MVP

A custom email inbox that receives messages through a worker, stores them, and displays them on the web.

Cloud & InfrastructureBackend & APIFull-stack WebData & Databases
ReactTypeScriptHonoCloudflare WorkersCloudflare Email RoutingCloudflare D1Cloudflare R2PostalMime
Multiple languagesSolo

A face recognition service for sports event photos: enrollment, embedding extraction, and similarity search.

AI EngineeringComputer VisionBackend & APIData & Databases
PythonFastAPIInsightFaceONNX RuntimeOpenCVPostgreSQLpgvectorNumPy
PythonSolo

A 3D explainer video production pipeline, from research and storyboards to voice-over, animation, subtitles, and rendering.

Automation & 3DAI EngineeringSoftware Quality
PythonBlenderFFmpegfaster-whisperNumPySoundFile
PythonSolo

In development

An IT service order platform covering briefs, negotiation, invoices, assignments, delivery, and revisions.

Backend & APIFull-stack WebData & DatabasesSoftware Quality
Next.jsTypeScriptPostgreSQLPrismapg-bossOpenAPIVitestPlaywright
Multiple languagesSolo

yuk-sehat

Public

Prototype

Passed PKM-KC proposal selectionDid not pass funding selection

A Mistral-based conversational triage prototype with JSON prompts, follow-up questions, history context, warning-sign rules, and a dashboard.

AI EngineeringFull-stack WebBackend & APIData & Databases
ReactPythonFastAPIMistral AIPostgreSQLSQLAlchemyPydanticTailwind CSS
Multiple languagesSolo