Hi, I'm Nick.
I am
Three systems, walked through
Pre-launch builds on synthetic data. No real users, no production incidents.
LedgerLens: AI proposes, a human approves, the ledger stays correct.
Problem Advisers need answers from contracts they can trust, and corrections that never touch the books unchecked.
System Document-intelligence chat over advisory contracts with a verification gate, on top of a double-entry ledger.
- 102SEC contracts indexed
- 49question eval gate
- $0.0093median cost per answer
MediCoord AI: An AI triage that is not allowed to invent a clinic.
Problem Patients need a nearby, appropriate facility, and a language model alone will happily make one up.
System One LLM pass classifies severity, a deterministic PostGIS backend picks a real facility, a second pass writes the reply.
- 0.956DeepEval faithfulness
- 35/smessages per server
- 600+commits
docciter: From PDF region to citable data.
Problem Answers over technical drawings are only useful if they can point to the exact page and region they came from.
System React and FastAPI workspace: draw capture and ignore regions on PDFs and OCR them. The cited-answer step is designed, not built.
Areas of Expertise
Experience & Education
Independent Contributor
Aug 2026 — PresentContributing to BikeSpace, a free open web app that lets Torontonians report bicycle-parking issues, with 1,000+ reports collected and an open API and public dashboard used by city planners. Working as an independent contributor in a volunteer team of engineers, designers and community organizers.
Fullstack Software Engineer
Jan 2024 — Sep 2024Early-stage research startup applying ML and computer networking to real-world problems. Owned the full delivery cycle from API to UI in a fast, research-driven environment.
Master's — Computer Science
2021 — 2023Algorithms & data structures, software testing, TDD, architectural design patterns, Agile, data science and ML fundamentals.
Fullstack Engineer → Project Lead
Sep 2021 — May 2024Joined as an intern, grew into delivery ownership. Led client meetings, managed the full software lifecycle and drove technical decisions across Java backend and Angular frontend.
Data Analyst Program
Apr 2025 — Jul 2025Intensive training in data analytics — visualization, storytelling with data, exploration and data-driven decision making.
My Portfolio
LedgerLens: Fintech Ledger + Document Intelligence
Double-entry ledger plus cited document-intelligence chat for advisory contracts
MediCoord AI: Toronto Health Coordination
Toronto health-triage system: LLM triage, graph grounding, AWS data pipeline, load-tested on staging at about 35 messages/s per server
Postair: Content Platform with Hybrid AI Search
Content platform with 3-tier hybrid AI search and graceful degradation
docciter: Document Annotation & Citation MVP
PDF annotation workspace with OCR capture, built toward cited answers
Commitr: Developer Focus & Session Tracker
Developer focus tracker with GitHub-style activity heatmap
AI Evaluator: Agentic Observability Platform
Agentic RAG evaluation suite with HITL dashboard
AI Healthcare sickness severity classification
Gemini 2.5 Flash fine-tuned on Vertex AI for severity triage
Firo: Financial CSR Bot
Gen-AI assistant for banking CSR reps with confidence scores
Firo ML: User interaction topic classification
Finance topic classifier on 50k transcripts with SBERT
Remote System Monitoring
Streaming server metrics dashboard on Django + K8s + CodePipeline
Taskalert Full UI
Angular 19 microfrontend with native federation and NgRx
Power BI Dashboard on Public Dataset
Power BI dashboard with storytelling on public dataset
Reactive Springboot Skillrater App
Reactive Spring Boot with SSE and multi-threaded live voting
Insight Hub: Springboot Microservices
Microservices issue tracker with Kafka, Resilience4J and LDAP
Taskalert v2: Frontend Application
MEAN stack task manager with NgRx and PusherJS notifications
Taskalert v2: Backend Application
Django REST backend with RabbitMQ and WebSocket channels
Python AI Real‑Time Chat Message Filtering
Kafka-powered AI agent monitoring live chat for policy compliance
Python Asynchronous Web Data Scraper
Async Django scraper with Selenium for dynamic JS-rendered sites
Python Advanced NLP Text Processing
BERT-based text summarization and contextual keyword augmentation
Mobile Application UI & Interaction Design
High-fidelity Figma prototype with mobile interaction patterns













