Full Archive

Project
Details

Scope, role, stack, features, and outcomes for every build.

9Total projects
8Featured
3Live demos
01
FeaturedAdvanced

Tasukaru

Full-StackSaaSAI
Role
Full-stack engineer · platform, AI workflows, multi-tenant auth
Context
Oriental Nippon Development / welfare facilities (JP)

Overview

Tasukaru is a multi-tenant care-management SaaS built for Japanese welfare facilities. Care staff needed a single system for health tracking, Individual Support Plans (ISP), and post-interview documentation without drowning in paperwork.

I owned full-stack delivery spanning Next.js surfaces, FastAPI services, PostgreSQL data models, and Ory (Kratos/Keto) for identity and authorization. AI workflows turn interview audio into structured assessment fields with streaming, prompt caching, and batching to keep latency and cost under control.

The product ships containerized with Docker for consistent staging and production environments, SMS alerts for operational events, and RBAC that scales across facilities without sharing tenant data.

Key outcomes

  • OpenAI streaming workflows with prompt caching and batching to cut latency and cost
  • Multi-tenant RBAC with SMS alerts, production-ready, scalable deployments
  • Dockerized full-stack delivery for consistent environments and high reliability

What shipped

  • Health tracking dashboards for facility staff
  • Individual Support Plan (ISP) authoring and review
  • Interview transcription → structured ISP/assessment extraction
  • Multi-tenant isolation with role-based access
  • SMS operational alerts
  • Production Docker deployments

Tech stack

Next.jsFastAPIPostgreSQLOry (Kratos/Keto)DockerOpenAI
02
FeaturedPrivateAdvanced

NipponHub

Full-StackDevOps
Role
Full-stack / DevOps · monorepo architecture, CMS, CI/CD
Context
Oriental Nippon Development

Overview

NipponHub consolidates several multilingual company sites into one pnpm monorepo so design systems, content workflows, and deploys stay consistent across brands.

A shared React UI library is the single source of truth for components. Editors work in Markdown through Decap CMS with localization baked into the workflow, no developer ticket for routine content changes.

GitHub Actions push static builds to S3, invalidate CloudFront, and maintain separate staging and production pipelines so releases stay repeatable.

Key outcomes

  • Centralized React UI library reused across all company websites
  • Markdown + Decap CMS workflow for non-developer content editing with localization
  • CI/CD via GitHub Actions, S3 deploys, CloudFront invalidation, staging & production pipelines

What shipped

  • pnpm workspace monorepo for multiple sites
  • Shared component library across properties
  • Decap CMS + Markdown localization
  • Automated S3 / CloudFront deploys
  • Staging and production release lanes

Tech stack

Next.jspnpm WorkspacesdecapCMSAWS S3/CloudFrontGitHub Actions
Internal / private build
03
FeaturedPrivateAdvanced

CardCapture

Internal ToolFull-Stack
Role
Full-stack engineer · OCR pipeline, intake UI, bulk email
Context
Internal company tool

Overview

At networking-heavy events, paper business cards still win, but typing them into a CRM is slow and lossy. CardCapture turns a photo into structured contacts in one motion.

Staff capture a card image; OCR extracts name, title, email, and company into the event roster. Event managers then send bulk follow-up or invitation email to the full intake list without exporting spreadsheets by hand.

Built as an internal Next.js / Node tooling surface optimized for live floor use: fast capture, clear confirmation, and email that can go out before the event ends.

Key outcomes

  • One-tap image capture → OCR → structured contact records in the system
  • Event-manager bulk email to all ingested contacts for follow-ups and invitations
  • Built for live event workflows where paper cards still dominate networking

What shipped

  • Business-card photo capture on the floor
  • OCR → structured contact fields
  • Event roster / intake list
  • Bulk email to captured contacts
  • Operator-friendly confirmation flows

Tech stack

Next.jsOCRNode.jsEmail Automation
Internal / private build
04
FeaturedAdvanced

GOBI Portal

ERPHelpdeskDashboardUI Redesign
Role
ERP / portal engineer · helpdesk, live dashboard, GVS-themed UI
Context
GVS Group (Germany)

Overview

GVS Group’s GOBI platform is the digital hub for Zustellkunden, online orders, logistics info, and service tools for system catering. The portal needed a helpdesk that felt native to Odoo, a dashboard where portal users can see live operational stats at a glance, and a customer UI that matched GVS brand language.

I implemented helpdesk ticket flows inside Odoo ERP, built a portal dashboard with live stats for customer users, and redesigned navigation, layout, and visuals so the experience aligns with the broader GVS identity instead of stock Odoo chrome.

Result: live metrics, service tickets, and day-to-day portal use sit in one branded surface at gobi.gvsgroup.de, clearer for customers, consistent with GVS marketing and operations.

Key outcomes

  • Custom helpdesk flows inside Odoo for a live German logistics ERP stack
  • Portal-user dashboard with live stats for day-to-day operational visibility
  • Redesigned the portal UI to match the overall GVS Group brand and theme

What shipped

  • Helpdesk ticket create / track in Odoo
  • Portal dashboard with live stats for customer users
  • Portal surfaces for Zustellkunden services
  • Brand-aligned UI matching GVS visual theme
  • Integration with existing logistics / order context
  • Localized EN customer entry points

Tech stack

OdooPythonERPHelpdeskDashboardUI/UX
05
FeaturedAdvanced

Crudsmith

Backend
Role
Author & maintainer · package design, schema API, publish
Context
Open source (NPM)

Overview

Crudsmith removes the boilerplate tax when you need a working CRUD API yesterday. Install the package, declare a schema, and get a configurable Node.js server without scaffolding an entire framework.

Validation and flexible config keep the generated surface honest for prototypes, internal tools, and teaching demos, while staying small enough to publish and iterate on NPM.

Crossed 600+ downloads in the first week after publish, validating that the “declare and run” model solves a real friction point for Node developers.

Key outcomes

  • Auto-generates Node.js Server
  • Rapid CRUD Setup with Schema Validation
  • 600+ Downloads in First Week

What shipped

  • Schema-driven CRUD server generation
  • Built-in validation hooks
  • Configurable runtime options
  • Published NPM package for one-command setup

Tech stack

Node.jsJavaScriptNPM
06
FeaturedPrivateAdvanced

Kirayapay

Full-Stack
Role
Full-stack engineer · RBAC, contracts, finance modules
Context
Property operators (2 companies)

Overview

Kirayapay helps landlords and operators run flats and plazas without spreadsheet chaos, tenants, contracts, and money flows live in one system with clear roles.

RBAC separates owner, manager, and staff permissions. Financial tooling and dynamic contract generation cut repeat admin work; Docker and Redis support a production-ready deployment shape.

Adopted by two companies for day-to-day property ops, with measured ~50% improvement in operational efficiency after rollout.

Key outcomes

  • Role-Based Access Control (RBAC)
  • Integrated Financial Management Tools
  • Adopted by 2 companies for managing flats and plazas

What shipped

  • Multi-role access for owners and staff
  • Dynamic rental contract generation
  • Financial automation / ledgers
  • Property and tenant management for flats & plazas
  • Dockerized delivery with Redis-backed sessions/cache

Tech stack

Next.jsNode.jsMongoDBDockerRedis
Internal / private build
07
FeaturedIntermediate

TabCleanser

Extension
Role
Author · extension logic, cross-browser packaging
Context
Personal / open source

Overview

TabCleanser is a lightweight privacy utility: one click clears cookies across sites so sessions don’t linger longer than you want.

Built to work on both Chrome and Firefox with a minimal surface, no dashboard bloat, just a reliable wipe action when you need a clean slate.

Open-sourced on GitHub for anyone who wants the same one-shot cookie hygiene without installing a heavy privacy suite.

Key outcomes

  • One-Click Cookie Clearing
  • Improves Privacy & Security
  • Supports Chrome and Firefox

What shipped

  • Single-click cookie wipe
  • Chrome + Firefox packaging
  • Minimal popup / action UX
  • Privacy-first session cleanup

Tech stack

JavaScriptBrowser ExtensionChromeFirefox
08
Intermediate

Arcade Machine

frontend
Role
Solo build · PWA shell and game surfaces
Context
Personal project

Overview

Arcade Machine is a personal PWA playground, classic browser games wrapped in a responsive shell you can install and revisit offline-friendly.

Built with Next.js and Tailwind to keep the cabinet feel tight on phone and desktop. Not a client product, just shipping something fun end-to-end.

Key outcomes

  • PWA Support
  • Classic Games
  • A personal project, just for fun

What shipped

  • Installable PWA arcade shell
  • Classic browser games
  • Responsive cabinet layout

Tech stack

Next.jsPWATailwind CSS
09
FeaturedPrivateAdvanced

Mock Interview System

fullstackfrontendbackend
Role
Full-stack engineer · MERN, RBAC, live interview rooms
Context
FAST-NUCES (100+ students)

Overview

Built for FAST-NUCES students preparing for placements: schedule mock interviews, keep CVs in one place, and run live sessions without cobbling Zoom + Google Drive together.

MERN stack with RBAC for candidates, interviewers, and admins. Socket.io handles real-time status; Jitsi Meet powers in-browser video rooms for practice loops.

Used by 100+ students as a campus recruitment practice pipeline, not a toy demo, a working system with roles and live video.

Key outcomes

  • Real-time Communication
  • In use by 100+ students of FAST-NUCES
  • Recruitment System

What shipped

  • Role-based mock interview workflows
  • CV upload and tracking
  • Live Jitsi interview rooms
  • Real-time updates via Socket.io
  • Campus recruitment practice flow

Tech stack

MERNJitsiMeetSocket.io
Internal / private build