Projects

Technical deep dives into production-grade systems and tools

Pullmint

AI-powered pull request analysis platform with queue-backed workers, persistent review state, and a React dashboard

Overview

Pullmint combines LLM-powered analysis with workflow orchestration to provide code review feedback, risk scoring, and reusable review context. The static demo shows the product behavior without running a paid live environment.

Key Technical Decisions

  • Queue-backed analysis workflow separating API ingestion from long-running review jobs
  • Risk-based review model that separates informational findings from deployment blockers
  • Provider abstraction so LLM calls can move between vendors without rewriting workflow code
  • Static demo fixtures for public presentation, avoiding live secrets, rate limits, and hosting cost

Results

  • Demonstrates the review workflow without requiring paid infrastructure
  • Shows architecture, data flow, and tradeoffs in a recruiter/interviewer-friendly format
  • Keeps the production-style implementation separate from the zero-cost public demo

Tech Stack

TypeScriptFastifyBullMQPostgresRedisMinIOReactViteDockerGitHub API

LeanLog

Privacy-first iOS nutrition tracking app with barcode scanning, USDA database integration, and comprehensive analytics

Overview

LeanLog is a native iOS nutrition tracker built with SwiftUI and SwiftData for iOS 17+. It provides multi-source food entry (barcode scanning, USDA search, manual entry), meal templates with automatic nutrition calculations, and weekly analytics—all with on-device storage and zero analytics tracking.

Key Technical Decisions

  • On-device SwiftData persistence ensuring complete privacy
  • Multi-source food entry with OpenFoodFacts and USDA FoodData Central APIs
  • Meal template system with ingredient relationships and automatic per-100g calculations
  • Goal setting based on BMR/TDEE calculations with diet preference support

Features

  • Track 30+ macro and micronutrients with weekly trend visualization
  • Barcode scanning using AVFoundation for quick food entry
  • CSV export for external analysis and data portability
  • Offline-first architecture with async/await networking

Tech Stack

SwiftUISwiftDataSwift ConcurrencyAVFoundationURLSessionMVVMiOS 17+