Available for work — 2026

FULLSTACKDEV

I build fast, scalable, and visually striking digital experiences using Next.js, React, and modern web technologies.

Scroll
Next.js
React
TypeScript
Node.js
Tailwind CSS
GSAP
PostgreSQL
AWS
Docker
HTML
Wordpress
Next.js
React
TypeScript
Node.js
Tailwind CSS
GSAP
PostgreSQL
AWS
Docker
HTML
Wordpress

About Me

Code as
craft

Icrafthigh-performancewebapplicationsthatpushtheboundariesofwhat'spossibleinabrowser.Withyearsofexperience,Ispecializeinbuildingseamlessuserexperiencesfrompixel-perfectinterfacestoscalablebackendarchitectures.

Selected
Work

12 projects
012026

BarStart DERef. App

Next.jsRest APIExpo
Screenshot of BarStart DE Ref. App
012026

BarStart DERef. App

German-language bartending training PWA built mobile-first for new bartenders and trainees. The app teaches cocktail fundamentals through a recipe library, “Bar Basics” modules, and a gamified quiz system with progress tracking, mistake review, streaks, and a virtual tip jar. Built with Next.js 16 App Router, React 19, TypeScript, React Native Web, custom SVG illustrations, service workers, web app manifest, Vercel Analytics, Google Analytics, and GTM, it is installable on iOS/Android and works fully offline. The drink library includes recipes in cl, glassware guidance, technique tags, garnishes, pro tips, and custom hand-coded vector artwork for every drink, glass, and bar tool. Users can import additional drinks from the web, cache images as data URLs, and persist imported drinks, quiz progress, and tip-jar state via localStorage.

Next.jsRest APIExpo
022026

OBCGPortal

Next.JsMongoDBNode
Screenshot of OBCG Portal
022026

OBCGPortal

OBCG is a sophisticated, high-performance full-stack web application I led, built on Next.js (SSR) and a multi-language stack (JavaScript/Python) with a MongoDB/BSON backend. I drove a critical architectural shift by migrating BSON data types to integers for key fields, resulting in reduced storage overhead and more efficient range-based indexing. To ensure scalability and quality, I established high Developer Experience (DX) standards, including implementation of Instant Dev Environments (.devcontainer) and automated CI/CD workflows via GitHub Actions and ESLint.

Next.JsMongoDBNode
032026

Kanzlei Intake SuiteData Intake

Next.jsPrismaGenAI
Screenshot of Kanzlei Intake Suite Data Intake
032026

Kanzlei Intake SuiteData Intake

Bilingual legal-intake SaaS for tax-law and criminal-defense firms in Germany and the United States. The platform digitizes the full client intake workflow, from first inquiry to lawyer-ready case briefing, with localized German/EU and US jurisdiction handling, role-based workspaces, secure document management, audit logging, AI-assisted internal analysis, and PDF exports. Built with Next.js 16 App Router, React 19, JavaScript, Tailwind, Prisma/PostgreSQL, custom session auth, Google Gemini, Stripe, Resend, Vercel Blob, pdf-lib, and Electron, it supports public marketing pages, pricing, demo access, private firm dashboards, and a companion desktop app for offline case review. The system includes geo-aware routing and localization using Vercel edge headers, dynamic /eu/[country] and /us/[state] routes, German/English language switching, jurisdiction-specific privacy/disclaimer logic, and market-aware intake flows. AI-generated outputs are strictly framed as internal attorney work drafts, not client advice, with legal-compliance guardrails, mandatory disclaimers, no automated success predictions, authenticated document access, noindex internal pages, and environment-driven legal pages for multi-firm deployment.

Next.jsPrismaGenAI
042025

LaunchpadGemini Powered SaaS

Next.JsSupabaseSaaS
Screenshot of Launchpad Gemini Powered SaaS
042025

LaunchpadGemini Powered SaaS

LaunchPad is a SaaS template deployment platform for creating Project Vaults, storing server-side credentials, and downloading deployable full-stack SaaS templates. It uses Next.js App Router, React, TypeScript, Tailwind CSS, Supabase Auth/Postgres, Stripe Checkout/Webhooks, JSZip, and vault-managed AI/provider keys. Its activation system has three enforcement layers: 1. **Build-time check**: downloaded templates run `scripts/check-activation.mjs` before deployment and call `POST /api/activation/activate`. 2. **Runtime check**: deployed apps call `POST /api/activation/check` from the server layout once per day. 3. **Remote vault dependency**: server-side services call `POST /api/vault` to retrieve Stripe, Gemini, or other secrets only after activation passes. LaunchPad verifies the license key, account status, vault ownership, template match, and deployment record. If the account becomes invalid, expired, suspended, revoked, or unreachable in fail-closed mode, the deployed template renders an offline page and stops receiving vault credentials. Because users download source code, activation is not fully tamper-proof. The real enforcement comes from making valuable server-side services depend on LaunchPad-controlled vault access.

Next.JsSupabaseSaaS
052025

Fine TruthForensic Audit

Next.jsGemini 3.0 ProAnalytics
Screenshot of Fine Truth Forensic Audit
052025

Fine TruthForensic Audit

A multilingual web app that audits any company's website for predatory contract terms — hidden exit fees, obfuscated cancellation flows, auto-renewal traps, and unclear recurring billing — and returns a neutral 0–100 trust score with a plain-English verdict. Users paste a URL; a scraper pulls the live page content and a Gemini-powered analysis engine grades it against a forensic rubric. The home page also surfaces region-aware "Hall of Fame" and "Wall of Shame" leaderboards across ISPs, mobile carriers, and SaaS, with auto-detected user location and 10-language UI support (EN, DE, ES, FR, IT, PT, NL, PL, TR, AR). Stack: Next.js 16 (App Router) · React 19 · TypeScript · Tailwind CSS v4 · Vercel AI SDK · Google Gemini 3.0 Pro · Firecrawl · standalone Node scraper on Render · Vercel hosting + Analytics · strict CSP headers · lucide-react for iconography.

Next.jsGemini 3.0 ProAnalytics
062025

Can We Talk?AI Assisted Communication Engine

WebsocketsGeminiMulti-Chat
Screenshot of Can We Talk? AI Assisted Communication Engine
062025

Can We Talk?AI Assisted Communication Engine

AI-Assisted Communication A real-time, two-person chat app that acts as a friendly third party in difficult conversations. Each session pairs a Shared Space where both partners talk together with an AI mediator ("Dr. Aidon") that intervenes only when needed — to de-escalate, defuse manipulative language, or unstick stalled exchanges — and a Private Space where each user can workshop their thoughts one-on-one with the AI before saying them out loud. Sessions are spun up instantly and shared via QR code or link, with live typing indicators, partner-joined toasts, and full i18n in English, Spanish, and German. Stack - Frontend: Next.js 15 (App Router), React 19, Tailwind CSS v4 - Realtime + Auth: Firebase Firestore (live message, presence, and typing-status streams) with anonymous Firebase Auth - AI: Google Gemini 2.0 Flash with carefully constrained prompts that let the model stay silent unless intervention helps - Extras: qrcode for session-sharing, Tone.js for join sounds, hardened Content-Security-Policy headers

WebsocketsGeminiMulti-Chat
072025

UX/UIEffects

ReactNextJsInteractive
Screenshot of UX/UI Effects
072025

UX/UIEffects

A minimal, interactive before/after image slider that lets you drag a handle across a watch photo to reveal its lume (glow) shot underneath — comparing the same watch in daylight vs. in the dark. Tech stack: - Next.js 16 (App Router) with React 19 - Tailwind CSS v4 for styling - Custom client component using useRef / useEffect to handle mouse and touch drag events, with clipPath driving the reveal Built as a personal weekend project for learning — a quick excuse to play with the latest Next.js + React 19 stack and hand-roll a small interactive component instead of pulling in a library.

ReactNextJsInteractive
082025

LifestoryAI Creative

KotlinJavaAndroid
Screenshot of Lifestory AI Creative
082025

LifestoryAI Creative

Android app Lifestory — an AI-supported autobiography app. Using Gemini Pro to help users craft their life stories with AI-assisted writing prompts, multimedia integration, and dynamic storytelling templates. The app features a user-friendly interface that encourages creativity while providing powerful tools such as character tracking, timeline organization, and interactive storytelling features to bring personal narratives to life. The app rounds out with an internal book printing service, allowing users to transform their digital stories into physical keepsakes.

KotlinJavaAndroid
092026

TSLearnTypescript

TypescriptThree.jsWebGL
Screenshot of TSLearn Typescript
092026

TSLearnTypescript

TS Learn App is an interactive TypeScript learning platform with 35 guided lessons covering fundamentals, intermediate concepts, advanced type patterns, and applied TypeScript with WebGL. Each lesson combines animated 3D visuals, syntax-highlighted examples, JavaScript vs. TypeScript comparisons, hands-on exercises, checkpoint quizzes, and saved progress. Built with Next.js 16, React 19, TypeScript 6, Three.js/WebGL, custom GLSL shaders, GSAP, PWA support, localStorage, custom code highlighting, custom exercise validation, and ESLint with Next.js Core Web Vitals.

TypescriptThree.jsWebGL
102025

HandyWrapE-Commerce

RadixZodPrisma
Screenshot of HandyWrap E-Commerce
102025

HandyWrapE-Commerce

Custom phone-case e-commerce platform with a live product configurator and Stripe checkout. The app lets customers upload artwork, position it on a realistic phone-case preview, resize/crop the design, choose phone model, material, finish, and color, then complete payment through Stripe and receive a branded confirmation email. Built with Next.js 14 App Router, React 18, TypeScript, Tailwind CSS, shadcn/ui, Radix UI, Framer Motion, Prisma, PostgreSQL, Zod, TanStack Query, Sharp, Kinde Auth, Stripe, UploadThing, Resend, and React Email, the platform includes authenticated checkout, webhook-driven order handling, transactional emails, and server-side image processing. It also includes an admin dashboard for viewing orders, managing fulfillment, and updating order status, plus a responsive marketing site with reviews, social proof, mobile navigation, animations, upload flows, toast notifications, and a polished Apple-inspired configuration experience.

RadixZodPrisma
112026

Learn NextNext.Js

Next.JsThree.jsGsap
Screenshot of Learn Next Next.Js
112026

Learn NextNext.Js

Next Js learning resource. Lessons, exercises and lesson quizzes to help you learn Next.Js. I built a comprehensive learning platform for Next.Js, featuring interactive coding challenges, real-time feedback, and a dynamic curriculum that adapts to the user's progress. The site includes a custom-built code editor with integrated Next.Js support, allowing users to practice and apply their skills in a hands-on environment. The graphics and animations are powered by Three.js, and Gsap, creating an engaging and visually appealing learning experience that makes mastering Next.Js both fun and effective.

Next.JsThree.jsGsap
122026

PDFKitNext.Js

Next.JsPDF-LibReact-PDF
Screenshot of PDFKit Next.Js
122026

PDFKitNext.Js

Browser-based PDF Toolkit A privacy-first, all-in-one progressive web app offering 20+ PDF tools that run entirely in the user browser, even if the user is offline — no files are ever uploaded to a server. Users can merge, split, compress, rotate, crop, reorder, and delete pages; convert between PDF and JPG; extract text; add watermarks, page numbers, annotations, and signatures; edit text; password-protect or unlock documents; and view file info. Why it stands out - Zero-server architecture — every PDF operation happens client-side, so sensitive documents never leave the user's device. - 20+ feature routes organized as discrete tools under a single, consistent UI. - Instant performance — no upload/download round trips; processing is bounded only by the user's hardware. Highlights for recruiters/clients - Built on the latest React 19 and Next.js 16 App Router — modern Server Component architecture with client-side computation where it matters. - Installs on any device, and once installed, 100% functional offline - Demonstrates strong grasp of binary file manipulation, browser APIs (File, Blob, ArrayBuffer), and performance-sensitive UI work. - Privacy-by-design: a deliberate architectural choice, not an afterthought.

Next.JsPDF-LibReact-PDF

Engineering
Approach

A consistent standard of quality is maintained across the portfolio through expert-level engineering and a craft-focused approach.

01

AI-Driven Applications

Sites that use Gemini 3.0 Pro as a core architectural engine rather than a secondary feature.

  • Fine TruthForensic AI verification engine generating real-time integrity scores (0–100), with a dynamic Hall of Fame / Wall of Shame ranking.
  • Can We Talk?Multi-user chat interface with real-time emotional tone analysis and fact-checking for productive two-party dialogues.
  • Lifestory AI CreativeAutobiography app with AI-assisted writing prompts, multimedia integration, and an internal book-printing service.
02

Professional & Legal Suites

Platforms that emphasize data integrity, privacy, and administrative efficiency.

  • Kanzlei Intake SuiteStructured legal intake with jurisdiction-aware guardrails for all 50 U.S. states and Europe and a GenAI triage system that categorizes and summarizes client information.
  • Launchpad SaaSTemplate deployment platform with Project Vaults, activation enforcement, and LaunchPad-controlled access to server-side SaaS credentials.
03

Community & Educational Hubs

Sites focused on utility, real-time data, and instructional consistency.

  • BarStart DEMobile-responsive bartender training hub with a searchable recipe database, interactive visual guides, and a dynamic quiz system.
  • OBCG PortalCommunity water-usage dashboard with real-time consumption insights and a backend leak-detection system that saves customers money.
Technical Summary

Across all sites, quality is maintained through an expert-level stack:

FrontendNext.js (95%), TypeScript (90%) — type-safety and performance.
InteractivityGSAP, Framer Motion (85%) — high-fidelity UI components.
BackendNode.js (88%), Prisma, PostgreSQL/MongoDB (82%) — robust architectures.

These sites represent a standard of high-performance engineering where technical automation and professional craft are prioritized to deliver reliable, scalable, and user-centric results.

Expertise

My
Stack

React / Next.jsExpert
Node.js / ExpressExpert
TypeScriptExpert
PostgreSQL / MongoDBExpert
AWS / DevOpsAdvanced
UI/UX & AnimationExpert

Technologies

Next.js
React
TypeScript
Node.js
PostgreSQL
MongoDB
Redis
Docker
AWS
Vercel
Git
Tailwind
GSAP
Prisma
Stripe
REST APIs
WebSockets
React Native
Framer Motion
Three.js
WebGL

A thesis statement on how the modern web should feel: blindingly fast, fiercely private, and deeply functionally intelligent.

The Verdict
Let's buildsomethinggreat.
Remote — Worldwide

I'm currently available for freelance projects, full-time roles, and exciting collaborations. If you have a project in mind or just want to chat, my inbox is always open.