Fume
On-chain fund administration platform for crypto fund managers
On-chain fund administration platform enabling crypto fund managers to create, operate, and report on tokenized investment vehicles across EVM chains (Ethereum, Arbitrum, Base, BSC). The system orchestrates the full fund lifecycle — manager and investor onboarding, KYC and fund setup, subscription and redemption flows, onchain NAV calculation, cost and liability tracking, and periodic distribution settlement.
Highlights
- Designed end-to-end transactional flows covering signature, approval, deposit, and withdrawal paths across onchain and offchain steps — validating input, signing and dispatching write-contract calls, parsing receipts, and reconciling state into PostgreSQL.
- Architected a multi-network, multi-wallet dApp routing each operation to the correct chain and wallet, handling EOA and smart-account paths with paymaster-sponsored gas via ERC-4337.
- Built a unified write-operation module handling network/wallet detection, smart-wallet compatibility checks, input validation, transaction lifecycle stages, and progress feedback.
- Contributed to Solidity protocol design decisions — ran local experiments to validate proposals, contributed to gas optimization passes, and implemented a function-level onchain authorization system controlled by wallet address with matching admin UI.
- Implemented subgraph indexing across multiple linked contracts and block ranges, cutting event query latency by up to 5x and unlocking near-real-time UI updates.
- Implemented NAV prediction and extrapolation using linear, compound, geometric, and regression models; charting layers aggregate onchain event data with offchain records.
- Drove production reliability and 3x page load improvements through targeted caching, Next.js SSR/ISR, and continuous refinement guided by Sentry, Alchemy, and Vercel log analysis.
- Prepared a standalone Docker-VPS deployment for a dedicated client with self-building infrastructure including database, Redis, and S3 storage (Garage).
- Implemented Privy authentication (email, wallet, embedded wallets with refresh-token rotation), Stripe subscription billing, Vercel cron automations, Sentry observability, and a Playwright E2E suite.
Stack
Next.js 14React 18TypeScriptPrismaPostgreSQL (Neon)RedisPrivyStripeTailwind CSSRadix UIFramer MotionTanStack QueryChart.jsSolidityFoundryHardhatOpenZeppelinAave v3wagmi v2viemERC-4337The GraphArbitrumPlaywrightSentryVercel
ClientManager
Multi-tenant loyalty & fidelity-card platform (web + mobile)
Multi-tenant loyalty and fidelity-card platform for retail businesses, with a web admin dashboard for merchants and a React Native companion app for end customers. In production with multiple franchise restaurants.
Highlights
- Built the rules engine that executes configurable marketing automations (age, card validity, purchase frequency, birthday month) with communication and offer steps.
- Architected complex promotion and reward flows evaluating multiple criteria per individual cardholder.
- Integrated Apple Wallet (PassKit via @walletpass/pass-js) and Google Wallet (service-account flow) for digital loyalty cards, plus Stripe for merchant billing.
- Built QR-code payment generation and SMS/email campaign dispatch for customer communications.
- Wrote reporting SQL with complex joins and JSON aggregation for per-company purchase history.
- Built the React admin dashboard — client management views, rule editor, PDF/CSV export tooling.
- Built the Expo mobile app — barcode-scan loyalty-card reader, phone-number OTP sign-in, and profile/card screens.
Stack
Node.jsKoa 2MySQLSequelizeJWTStripeApple WalletGoogle WalletReactTypeScriptMaterial-UI v4React NativeExpo SDK 46expo-barcode-scannerPM2Docker
HubTeam
HR & recruitment SaaS for small and mid-size companies
HR and recruitment SaaS platform combining applicant tracking, interview scheduling, employee profile management, leaves, and internal communications. Used internally by 5w155 for 30–40 people.
Highlights
- Built the recruitment-group pipeline with drag-and-drop status updates.
- Implemented Google Calendar integration that creates interviews with Google Meet links and syncs attendee responses.
- Built candidate CV generation via the Google Docs batch-update API from a structured profile schema.
- Extended the role and permission system; added i18next localization across the dashboard.
- Wrote MongoDB migrations with migrate-mongo; maintained Stripe subscription and email/notification services.
- Upgraded legacy Material-UI v4 components; fixed Webpack/Babel build issues inherited from older dependencies; Dockerized the local dev/test environments.
Stack
Node.jsExpressMongoDBMongoosePassportJWTStripeGoogle APIsReactTypeScriptMaterial-UI v4react-beautiful-dndi18nextChart.jsD3.jsDocker
Adhoc
Real estate quotation & PDF-generation platform (Swiss valuation firm)
Real-estate quotation and document-generation platform used by a Swiss valuation firm to price apartments, buildings, and commercial properties and deliver signed PDF offers.
Highlights
- Migrated the frontend from Angular to React — a full legacy framework migration.
- Refactored authentication and per-account permissions model.
- Fixed price-formula calculation bugs across property types.
- Extended the PDF generation pipeline (PDFTron + hummus-recipe) to support new document templates.
- Implemented a chatbot assistant.
- Plugged the React + TypeScript frontend into updated API routes; added new form fields for the expanded parameter set.
Stack
Node.jsExpressMySQLSequelizePDFTronhummus-recipeSocket.IOGoogle MapsReact 18TypeScriptReact Router v6Sass
Olocapp
Local events & promotions discovery on React Native / Expo
Local events and promotions discovery app where users browse upcoming concerts, restaurant offers, and city events on a mobile feed. Built inside a Turborepo monorepo with a Next.js admin sibling. Short engagement focused on the React Native frontend.
Highlights
- Built the main post feed — a scrollable pager with per-post countdown timers and pause/resume tracking.
- Fixed a double-trigger bug in the page-selection event handler.
- Created the Settings screens (account settings and profile), the Search and Bookmarks screen with search bar and result cards, and the Preferences filter page.
- Built an animated progress bar component and integrated SVG icon support into the Metro bundler config.
- Styled everything with NativeWind throughout.
Stack
React NativeExpoExpo RouterTypeScriptNativeWindreact-native-svgTurborepopnpm workspaces
Meta Recipe
Food-science & recipe analytics dashboard
Food-science and recipe analytics application with ingredient-aroma statistical data and nutritional dashboards. The Django REST backend was owned by another engineer; I worked on the React frontend.
Highlights
- Fixed rendering and routing issues across the recipe browser and dashboard views.
- Updated Chart.js configurations to match updated API responses.
Stack
ReactReact RouterMaterial-UI v4Chart.jsAxios
Bluemanor Academy
K-8 education platform with books, lessons, videos, quizzes, and games
Education platform for kindergarten to 8th-grade students with books, lessons, videos, quizzes, and games.
Highlights
- Implemented custom media playing functions using the Vimeo API.
- Created logic memory games utilizing colors, shapes, numbers, and words with multiple difficulty levels using jQuery.
- Implemented Stripe payment integration.
Stack
DjangojQueryStripeVimeo API
Lessontrek
Subscription-based cybersecurity education SaaS
Subscription-based education platform for cybersecurity targeting corporations, teachers, and students.
Highlights
- Implemented single sign-on and SAML logic utilizing Azure AD and OKTA.
- SEO optimization using Google structured data.
Stack
Node.jsExpressMongoDBAzureStripeReactRedux/Saga
Vendorstan
Marketing services search engine
Marketing services search engine connecting vendors with clients to locate services and initiate communication.
Highlights
- Improved search mechanics.
- Implemented Mixpanel to provide client usage and search statistics to vendors.
Stack
ReactRedux/SagaMixpanelStripe
Protogetic
E-commerce platform for security products
E-commerce platform for security products with multiple vendors and representatives.
Highlights
- Built a live chat platform between vendors, representatives, and clients using WebSocket.
- Created graphical dashboards to display product and client usage statistics.
Stack
DjangojQueryWebSocketStripe
ALS-AID
Medical mobile application for first-aid training
Medical application for tracking and teaching first-aid methodologies on mobile.
Highlights
- Upgraded Node.js v6 to v14.
- Improved authentication and authorization logic for role-based access.
Stack
Node.jsExpressRedis
Fourpro Solution
Custom dashboard / widget platform on Webflow
Webflow page with draggable and resizable widgets of varying sizes.
Highlights
- Implemented custom JavaScript functions for draggable/resizable widgets.
- Integrated a weather API with real-time location data and graphical display.
- Created custom interaction components.
Stack
WebflowjQuerygridstack.jschart.js
Listing Aggregator
Real estate listing aggregator with Telegram-bot ingestion and AI fallback
Solo full-stack build of a real estate listing aggregator targeting a regional market. Users share a post link via a Telegram bot, and a backend pipeline resolves URLs, extracts metadata, downloads and hashes listing images, and uses a Gemini AI fallback to extract structured fields (price, location, amenities) when scraping is incomplete. Name and public link intentionally withheld until launch.
Highlights
- Architected the full backend pipeline: URL resolution, Open Graph and embedded-JSON extraction, image download and hashing, canonical-post-ID duplicate detection, and property-matching to cluster reposts.
- Integrated Google Gemini AI as a structured-extraction fallback for listings where scraping is incomplete.
- Built a tiered credits and share-limit system (Free / Pro / Agent), a browsable community feed with saved posts, notes, and status tracking, and admin dashboards.
- Integrated regional PSGC address lookup, a Tiptap rich-text property editor, Resend transactional emails, and next-intl internationalization.
- Deployed on a DigitalOcean VPS with Docker Compose, Nginx reverse proxy, Cloudflare for DNS / proxying / email routing, and Cloudflare R2 for storage.
- Deferred monetization during beta in favor of a PRO points system to avoid payment-KYC and visa-compliance risk.
Stack
Next.js 16React 19TypeScriptPrismaPostgreSQLGrammyGoogle Gemini AIAWS S3ResendNextAuth v5ZodsharpTailwind CSS v4TanStack QueryTiptapnext-intlDockerNginxDigitalOceanCloudflare R2
Decentralized Lottery Protocol
Solo-authored Solidity protocol with Chainlink VRF, deployed to Arbitrum Sepolia
Decentralized lottery dApp where participants contribute to a shared onchain pool and a single winner is drawn per round, with no operator ability to influence, cancel, or tamper with results. This is where I proved I can author Solidity independently — at Fume I contributed to protocol design decisions but didn't author production contracts. DecentLvck is full solo protocol authorship.
Highlights
- Authored the Solidity protocol as two linked contracts: a Governor registry that manages treasury ownership and tracks all game contracts, and a Lottery contract handling fixed-fee entries, refunds, commission-based treasury sweeps, and winner selection.
- Designed around Chainlink VRF for verifiable randomness.
- Built the dApp frontend with wallet-connect flows, write-contract transaction modals, and a file-based router.
- Deployed and tested contracts against Arbitrum Sepolia using Foundry.
Stack
SolidityFoundryOpenZeppelinChainlink VRFArbitrumReact 19TypeScriptTanStack StartVitewagmiviemTailwind CSSVitest
Nutriart / Nutriart-AI
Personal nutrition tracker with a GPT-powered meal parser
Personal nutrition tracking web app that catalogs foods, recipes, and daily meal entries with macro- and micronutrient breakdowns. Started as a Prisma/MongoDB dashboard and evolved into an AI-assisted version where users chat with a GPT-powered assistant that parses free-form meal descriptions, matches ingredients against a known database, and stores structured meal entries automatically.
Highlights
- Designed the schema for foods, recipes, ingredients, and time-stamped entries with structured unit handling.
- Built the OpenAI chat endpoint that injects the user's food/recipe library as grounded context so the model only references real data.
- Built the dashboard with macro/micronutrient breakdowns and Recharts visualizations.
Stack
Next.js 14 / 15React 18 / 19TypeScriptMongoDBPrismaMongooseOpenAI SDKTailwind CSSHeadless UIRecharts
Other experiments & utilities
Smaller solo projects, sandboxes, and tooling
A collection of smaller builds used for experimenting, sharpening specific skills, or scratching a personal itch.
Highlights
- Chrome extension (Manifest V3) — Bridge extension between a React web app and Facebook for automated cross-posting. Three-layer architecture: a detector content script that handshakes with the web app via
window.postMessage, a background service worker that verifies signed jobs and queues work using IndexedDB for image storage, and an executor content script injected into Facebook that performs the posting. Anti-duplicate-detection utilities (zero-width character injection, homoglyph substitutions, whitespace variants, per-upload image noise / quality shifts), auth and wrong-account recovery flows, and a queue processor UI. Manifest V3 service workers, content scripts, externally_connectable, alarms, cookies, vanilla JS, IndexedDB, Canvas API, cryptographic job signature verification.
- contract-playgrounds — Smart contract sandbox. Solidity, Hardhat, Nomic Foundation toolbox.
- custom-token & sol_one — ERC token experiments. Solidity, Foundry.
- convert-psgc — CLI tool to convert complex government geographic city data from Excel to structured JSON. TypeScript (tsx), xlsx.
- dc_one — Next.js 16 full-stack app with MongoDB, Mongoose, iron-session, bcryptjs, Tailwind CSS v4.
- twitter-ui — Twitter scraping/automation tool. Node.js (ESM), Express 5, Playwright.
- shokzsongs — YouTube song management utility. Node.js, Express, youtube-dl-exec.
- safe-apps-sdk — Monorepo SDK (Safe/Gnosis). Lerna, Yarn Workspaces, Changesets, TypeScript, Jest.
- ffmpeg-docker — Custom FFmpeg build in Docker (Ubuntu base, ARM64); multi-step build with x264, vpx, vorbis, opus, mp3lame codecs compiled from source.