Culinary Cost Calculator

Project Snapshot Buffet planners juggle recipes, budgets, and headcounts under tight deadlines. This application delivers a single workspace where chefs map menus, forecast costs, and adjust quantities without spreadsheet gymnastics. Business Context Designed for catering teams that need to simulate day-by-day menus for groups of any size. Bridges the gap between inventory oversight and client-ready proposals by surfacing real-time cost deltas. Core Capabilities Dynamic menu composer that calculates ingredient consumption per meal, per person, across multi-day events. Cost engine blending Java scheduling logic with Django services to present accurate purchasing budgets. User management microservice (Django) housed under login_micro, providing secure authentication and role-aware dashboards. Kubernetes-ready deployment, complete with Docker images and manifests for scalable rollouts. Implementation Notes Built with Java 17+ and Python 3.9, orchestrated via containers for predictable environments. Exposes REST endpoints that can power future mobile or kiosk extensions. MIT-licensed with clear documentation to accelerate onboarding for kitchen staff and finance partners. My Role I led solution architecture, implemented the Java planning engine, crafted the Django authentication service, and prepared the DevOps assets for container orchestration. ...

August 22, 2024 · 1 min

Distributed Ticketing System

Project Snapshot Large-scale ticketing requires more than a monolith. This platform delivers fault-tolerant ticket sales through a suite of focused services, synchronized via NATS JetStream and packaged for Kubernetes deployments. Business Context Designed as a blueprint for marketplaces that need resilient shopping and payment flows. Demonstrates battle-tested event patterns, ready to extend into high-availability production environments. Enables rapid onboarding of frontend teams thanks to a modern Next.js client already wired to the APIs. Core Capabilities Microservice topology covering authentication, ticket inventory, orders, payments, and expirations. JetStream event bus embedded in the app for at-least-once delivery without extra infrastructure overhead. JWT-secured access with HTTP-only cookies and shared validation packages in common/. Responsive frontend built in Next.js + Tailwind CSS, delivering a premium checkout experience. Automated expirations that release tickets back to inventory when shoppers abandon carts. Architecture Highlights Dockerized services orchestrated via Kubernetes, with Skaffold scripts to streamline local dev loops. MongoDB stores transactional data while Redis can back transient caching or event replays. Shared TypeScript packages ensure consistent events, models, and error handling across services. Jest and Supertest guard critical workflows through unit and integration coverage. Implementation Notes Prioritizes observable, maintainable code: modular structure, dedicated namespaces, and defensive middleware. Real-time messaging flows documented for teammates stepping into the platform or extending integrations. MIT-licensed foundations that welcome customization for corporate environments or startups alike. My Role I architected the distributed system, implemented the service contracts, and hardened the DevOps tooling so teams can iterate quickly without compromising reliability. ...

August 22, 2024 · 2 min