ALL WORK · 2024 — 2026

Everything I've built.

2 products shipped with the WebbyWolf team, 8 I built on my own, and 1 in progress right now. Each one lists what I actually did.

I've also contributed to several client builds at WebbyWolf that aren't mine to publish — happy to talk through that work directly.

01Personal project2026

RoleDock

Job-search tracker for phone and desktop · My own product

A job-hunt companion that tracks applications, keeps every document form-ready and reminds you before follow-ups slip — with your documents stored only on your own device.

My role
Founder and sole engineer
Team
Solo
Hardest part
A private, offline-first job tracker that stays in sync across devices
What I built
  • —Built an application pipeline with status stages, interview rounds, recruiter contacts, notes timeline, and source and job-ID auto-fill from LinkedIn, Naukri and Indeed links.
  • —Shipped an on-device document vault with masked numbers, expiry reminders, and tools to crop, compress to a target size, convert and combine files into a PDF.
  • —Added scheduled native notifications, PIN and biometric lock, screenshot blocking and one-file zip backup and restore.
  • —Delivered one React codebase as an offline-capable PWA and a Capacitor Android app, with optional Supabase sync for applications and saved jobs.
Screens
RoleDock — Today — goal, interviews and reminders (desktop)
Today — goal, interviews and reminders (desktop)
RoleDock — Application pipeline (desktop)
Application pipeline (desktop)
RoleDock — Application detail with interview rounds (desktop)
Application detail with interview rounds (desktop)
RoleDock — Document vault (desktop)
Document vault (desktop)
RoleDock — Today
Today
RoleDock — Applications
Applications
RoleDock — Interview rounds and timeline
Interview rounds and timeline
RoleDock — Saved for later
Saved for later
RoleDock — Document vault
Document vault
RoleDock — Notes and reminders
Notes and reminders
ReactTypeScriptCapacitorIndexedDBSupabasePWA
02Personal project2026

LedgerX

Offline GST billing & accounting desktop app · My own product

GST billing, inventory and accounting for Indian businesses — a desktop app that works without internet and keeps every company's books on the user's own computer.

My role
Founder and sole engineer
Team
Solo
Hardest part
Double-entry books and GST returns that always reconcile, fully offline
What I built
  • —Built GST sales and purchase invoicing with CGST/SGST vs IGST from place of supply, credit/debit notes, orders and customisable print, PDF and thermal bill formats.
  • —Engineered true double-entry books on a Tally-style chart of accounts — every voucher must balance — with trial balance, P&L and balance sheet.
  • —Generated GSTR-1 and GSTR-3B returns with CSV export, plus live inventory valued at weighted average cost.
  • —Made the books tamper-evident: versioned bill alterations, an audit trail of every entry and login, and GSTIN check-digit validation.
ElectronReactTypeScriptSQLiteTailwind CSSVitest
03Personal project2026

Huddle

Private, end-to-end encrypted messenger · My own product

A messenger with no phone number and post-quantum end-to-end encryption, where the server only ever sees ciphertext and forgets each message once it's delivered.

My role
Founder and sole engineer — Android, iOS and relay server
Team
Solo
Hardest part
A relay that, if breached or seized, holds nothing worth reading
What I built
  • —Integrated the Signal Protocol via libsignal — PQXDH key agreement with Kyber-1024 and the Double Ratchet, so every message has its own key.
  • —Built a Rust/Axum relay serving prekey bundles and per-device mailboxes that delete each message on acknowledgement.
  • —Shipped native apps in Kotlin + Jetpack Compose and SwiftUI: chats, replies, reactions, read receipts, typing indicators, disappearing messages and 24-hour statuses.
  • —Hardened the client with message padding, Argon2id + XChaCha20-Poly1305 encrypted backups, PIN lock with escalating lockout, screenshot protection and safety-number verification.
RustAxumKotlinJetpack ComposeSwiftUIlibsignal
04Personal project2026Live in production

CVora

AI resume builder · My own product

A resume builder with form-driven editing, AI job-tailoring, live preview and clean PDF export — built to be sold.

My role
Founder and sole engineer
Team
Solo
Hardest part
PDF output that survives every ATS parser
What I built
  • —Architected a form-to-preview editor with live rendering across the whole document.
  • —Built an AI rewrite pass that tailors bullets and keywords to a pasted job description.
  • —Implemented ATS match scoring with keyword-coverage reporting and version history per rewrite.
  • —Shipped pixel-accurate PDF export via Puppeteer.
Next.jsTypeScriptSupabaseAI SDKPuppeteerTailwind CSS
Visit website →
05Personal project2026Live in production

SK Enterprises

Manufacturing & trading company site · Family business

A marketing site for our family's manufacturing and trading business, built to give the company a fast, professional web presence and a clear way for buyers to get in touch.

My role
Sole engineer — full stack
Team
Solo
Hardest part
Making a manufacturing and trading business feel credible online, fast
What I built
  • —Built a Next.js site with product and catalog sections for the company's manufacturing and trading lines.
  • —Implemented enquiry and contact forms with React Hook Form and Zod validation.
  • —Engineered scroll-driven animation and page transitions with GSAP and Framer Motion.
  • —Shipped smooth-scroll and carousel-based product showcases.
Next.jsTypeScriptTailwind CSSFramer MotionGSAP
Visit website →
Forge
BUILDING NOW
06In progress2026Building now

Forge

Gym & workout app

Workout plans, an exercise library and progress tracking, built so logging a set takes seconds between reps.

My role
Sole engineer — full stack
Team
Solo
Hardest part
Logging a set in under three taps, mid-workout
What I built
  • —Implemented auth and profile setup on Supabase.
  • —Building a workout plan builder and a structured exercise library.
  • —Designed a fast set-logging flow for one-handed use.
  • —Shipping progress tracking across weeks.
Next.jsTypeScriptSupabaseTailwind CSS
07Team project2026Live in production

Aeoix

Answer Engine Optimization platform · Team project at WebbyWolf

A SaaS platform that tracks how ChatGPT, Perplexity, Gemini and five more answer engines respond for a brand's category, then converts that data into a ranked, do-this-next action plan.

My role
Frontend engineering — marketing site and in-app surfaces
Team
WebbyWolf product team
Hardest part
Keeping 8 engines of daily-refreshed data legible on one screen
What I built
  • —Engineered Next.js App Router pages with server-side rendering for fast first paint and clean indexing.
  • —Built server-rendered dashboards surfacing daily-refreshed ranking, share-of-voice and sentiment data across 8 AI answer engines.
  • —Implemented the actions kanban and outreach pipeline UI that turn tracking data into a ranked action plan.
  • —Integrated Supabase authentication, sessions and PostgreSQL-backed queries behind the reporting views.
Next.jsTypeScriptSupabasePostgreSQLGSAPTailwind CSS
Visit website →
08Team project2026Live in production

Linkova

Publisher marketplace, 250k+ listings · Team project at WebbyWolf

A link marketplace for agencies and in-house SEO teams: filter a 250,000-publisher catalog across 150+ countries, brief an AI scout, or run competitor gap analysis.

My role
Frontend engineering — catalog search and ordering flows
Team
WebbyWolf product team
Hardest part
Faceted search staying instant across a 250,000-row catalog
What I built
  • —Engineered faceted search over a 250,000+ publisher catalog across 150+ countries — domain rating, traffic, country, topic and budget — without blocking the UI.
  • —Built the interactive world-coverage map and per-country catalog depth views.
  • —Delivered the TipTap article editor, EN/DE localisation with next-intl and the cart-to-live-URL order workflow.
  • —Integrated REST endpoints for publisher discovery and order management with the backend team.
Next.jsTypeScriptSupabasePostgreSQLAI SDKTipTapnext-intlTailwind CSS
Visit website →
09Personal project2025

TradeVerse

Real-time trading platform · Personal project

A trading app that streams live market data and settles positions without the UI ever stalling.

My role
Sole engineer — full stack
Team
Solo
Hardest part
Thousands of concurrent price streams without dropping frames
What I built
  • —Built a WebSocket transport layer sustaining thousands of concurrent live price streams.
  • —Designed REST APIs for trades, portfolio performance and transaction history.
  • —Secured sessions with JWT over HTTP-only cookies.
  • —Shipped a real-time P&L engine computing analytics on open positions.
ReactNode.jsExpressMongoDBWebSocketsJWT
10Personal project2025

Real Estate Platform

Listings marketplace · Personal project

A full-stack property marketplace where search stays instant no matter how many filters are stacked.

My role
Sole engineer — full stack
Team
Solo
Hardest part
Row-level access control that survives real agent workflows
What I built
  • —Built on the Next.js App Router with SSR and dynamic routing for instant loads and clean SEO.
  • —Implemented Supabase auth and PostgreSQL with row-level, role-based access control.
  • —Engineered multi-parameter filtering across price, location, type and amenities.
  • —Shipped agent dashboards with listing management and lead capture.
Next.jsSupabasePostgreSQLTailwind CSS
11Personal project2024

MultiLangDetect

Spoken-language classification · Personal project

A deep-learning service that identifies which language is being spoken, in under a second.

My role
Sole engineer — model and serving
Team
Solo
Hardest part
Getting accuracy to hold up on noisy, real-world audio
What I built
  • —Trained a convolutional neural network purpose-built for audio classification.
  • —Engineered an MFCC feature-extraction pipeline that lifted accuracy and noise robustness.
  • —Served the model behind a high-concurrency Flask API for sub-second predictions.
PythonTensorFlowKerasFlask