ai-receipt-tracker
Flagship monorepo: Next.js web app, Flutter mobile app and a TypeScript API with auth, Stripe in test mode and LLM receipt extraction (mock provider by default).
I have been shipping software since 2011, mostly for startups, as an engineer and project manager. Since 2022 at Vision One Tech (USA, remote) I have built production LLM systems (RAG, agents with tool use, evaluation, guardrails and monitoring) and led the software stack for Titan, a humanoid robot with 25 actuators on NVIDIA Jetson AGX Thor and ROS2, which reached the finals of the Army xTech Humanoid competition. I also build autonomous drone software (Raspberry Pi and Jetson Orin companion computers with web and Flutter mission control), Flutter apps for iOS and Android, and full-stack products on Next.js and Cloudflare Workers.
Flagship monorepo: Next.js web app, Flutter mobile app and a TypeScript API with auth, Stripe in test mode and LLM receipt extraction (mock provider by default).
ROS2 robot driven by voice: VAD, speech-to-text and local LLM intent parsing turn spoken commands into Nav2 goals in a Gazebo world. Mock backends in CI.
Python LangGraph agent with memory, mock Jira/ServiceNow tools, OpenTelemetry tracing, guardrails, evals and red-team tests (offline demo)
LLM serving lab: vLLM config with CPU fallback, QLoRA fine-tune on a tiny model, quantisation comparison, Helm chart with HPA, load tests
Multi-agent LangGraph workflow: planner, researcher and writer agents with human-in-the-loop approval
MCP server connecting AI agents to Jira and GitHub
FastAPI RAG service with pluggable LLM providers (OpenAI, Anthropic, Gemini, Mistral, DeepSeek, Llama)
LLM evaluation and observability: prompt versioning, regression evals, LLM-as-judge, cost and latency tracing
Retrieval-augmented QA service with local embeddings and an evaluation harness that runs without an API key.
Document AI pipeline: OCR + LLM extraction of invoices into validated structured JSON with accuracy report
LoRA supervised fine-tuning pipeline (transformers, peft, trl) that turns maintenance logs into structured JSON.
Offline voice assistant: on-device speech-to-text, local LLM and text-to-speech
Python Azure Functions support assistant on Azure OpenAI with tool calling (order lookup, ticket creation) and Bicep infrastructure.
Python support agent on Gemini (Vertex AI) with tool calling, FastAPI, Cloud Run and Firestore targets; offline mode by default.
Hybrid BM25 + embeddings retrieval with LightGBM learning-to-rank, offline NDCG/MRR evaluation and A/B simulation
Flutter offline-first inspection checklists: Drift (SQLite) storage and a sync queue that pushes when back online.
Flutter on-device object detection (TensorFlow Lite) and text recognition (ML Kit); photos never leave the phone.
Flutter app: BLE wearable heart-rate tracking with offline-first sync to Firebase
Flutter rider app on OpenStreetMap with fares and a simulated driver, backed by a Cloudflare Workers API with D1 and Durable Objects.
Kotlin Android BLE sensor companion: scan, connect, decode notifications, live charts, Room storage, CSV export.
Native Android app: Kotlin, MVVM, Hilt, Retrofit/OkHttp, Coroutines/Flow, Room, unit and UI tests
Kotlin Multiplatform POS demo: shared module, Jetpack Compose Android app with Room and GraphQL, small SwiftUI client
Native iOS SwiftUI app with SwiftData, async/await networking and XCTest
Next.js SaaS analytics dashboard (Signalboard) with organisations, projects, events, role-based access and charts.
React + TypeScript real-time fleet monitoring dashboard
Angular admin portal (Harborline): route guard and HTTP interceptor auth, NgRx entity store, server-style paging, English and Spanish i18n.
Multi-tenant SaaS starter (Keel): Laravel 11, Vue 3, Inertia, Tailwind, team roles enforced with policies.
Payments API: Stripe checkout and webhooks, idempotency keys, ledger and reconciliation job
TypeScript EU VAT (incl. Ireland) and sales tax rules engine with double-entry ledger, idempotency keys and property-based tests
Real-time chat backend: WebSockets, Redis pub/sub, presence and typing indicators
Apollo Federation 2 gateway over two TypeScript subgraphs with JWT checks and query depth and complexity limits.
Hotel desk demo: React client, GraphQL gateway and a gRPC booking service.
Go inventory service with idempotent stock reservations, serving gRPC and a gRPC-Gateway REST API.
Go microservice for ride-hailing driver matching and dispatch
Spring Boot double-entry banking ledger with BigDecimal amounts and optimistic locking for concurrent transfers.
Spring Boot wallet/ledger REST API with Jenkins CI pipeline
.NET 8 Blazor admin portal (Meridian Desk) with role-based sign-in, customers, orders, tickets and a minimal API layer.
ASP.NET Core 8 ride-booking minimal API with EF Core + SQLite, xUnit tests, Swagger, Docker and GitHub Actions CI
Serverless reservation API: Cognito JWT, API Gateway HTTP API, Python Lambda, DynamoDB single table, SQS worker and EventBridge expiry.
Terraform modules deploying a containerized API to AWS (ECS + RDS) and GCP (Cloud Run)
Microservice deployed on Kubernetes with Helm, tested on a kind cluster in GitHub Actions
Jenkins pipeline that promotes a Python service through Kustomize overlays, with Argo CD manifests.
Three-service checkout flow emitting OpenTelemetry traces, metrics and logs to Jaeger, Prometheus and Grafana.
Camunda 8 (Zeebe) order approval process with Spring Boot job workers and a DMN decision table.
Kotlin Spring Boot A/B experiments service: GraphQL, Postgres, DynamoDB Local, Kafka events, Testcontainers tests
Go HD wallet (BIP32/39/44) custody signer with multi-approval policy engine, Vault transit signer and testnet-only tx building
C++20 columnar vectorized query operators (scan, filter, hash join, aggregate) with GoogleTest, benchmarks and sanitizers
System design notes: humanoid onboard stack, ride-hailing dispatch, POS, drone mission control, edge vision, agent platform.
ROS 2 Humble indoor robot: Gazebo office world, slam_toolbox mapping, Nav2 and a YAML waypoint mission runner.
PX4 survey-grid mission planner: polygon to lawnmower path, geofence and return-to-home energy checks, MAVSDK upload.
ROS2 drone waypoint mission planner and simulator
ROS 2 pipeline: YOLO detection plus a ByteTrack-style Kalman and IoU tracker, publishing annotated images.
ROS2 robot fleet telemetry over MQTT into TimescaleDB with alerting and dashboard
Data-centric robot learning on a planar arm in simulation.
Fine-tuned YOLO for edge devices with ONNX/TensorRT export and Jetson benchmarking scripts
Real-time object detection for edge devices (Jetson / Raspberry Pi) with OpenCV + ONNX
Modern C++17 drone flight-control library: PID attitude control, Kalman/complementary sensor fusion, unit-tested with CMake + GoogleTest
Simulation code, metrics, and figures for edge-AI humanoid operations in GPS-denied environments. Synthetic data only. Authors: Arpan Bom, Sushanta Khadka.
Simulation code, metrics, and figures for multimodal edge-AI firefighter helmet safety monitoring. Synthetic data only. Authors: Arpan Bom, Sushanta Khadka.
The repositories above are open-source portfolio demos. Each README states what is simulated or mocked, and no production metrics are claimed. Client and employer work (Titan humanoid, drones, CityRide, Impact Atlas) is private.