Resume


Summary

Recent Computer Science Honours graduate (Nipissing University, May 2026, GPA 3.7/4.0) with hands-on experience across full-stack development, distributed systems, and applied AI. Built production AI/computer vision infrastructure as a research engineer, founded a full-stack SaaS product solo in six weeks, and has three years of prior research and web development experience at Nipissing. Comfortable owning a system end to end, from architecture through production incident response.

Experience

Software Engineer, Researcher

Nipissing University — North Bay, ON

Jan. 2026 – Apr. 2026

  • Designed and deployed distributed REST APIs on AWS (EC2, S3, SQS) connecting 8 neural models in an async computer vision pipeline; owned service architecture and deployment for high availability with no senior engineering oversight.
  • Containerized all microservices on Linux/EC2 with Docker; wrote 9 automated test suites covering frame-level correctness and pipeline edge cases.
  • Implemented observability across all model endpoints; authored root-cause reports and API documentation consumed by internal engineering stakeholders; served as sole on-call engineer for production incidents.

Founder

Norlease (northlease.ca) — North Bay, ON

Aug. 2026 – present

  • Identified a structural gap in the rental market — widespread listing fraud on Kijiji/Facebook Marketplace combined with rising vacancy rates — and built a verified rental listings platform for North Bay/northern Ontario around it.
  • Designed a verification system (phone OTP plus manually reviewed government ID and selfie) that closes the fraud gap without triggering Ontario Human Rights Code exposure from income or credit filtering; built and stress-tested the verification pipeline myself against dozens of real ID/selfie test cases before launch.
  • Architected and built the full stack solo: Next.js 16/React 19/TypeScript/Tailwind 4, Postgres 17 with PostGIS and pg_trgm on Neon, Drizzle ORM, Hetzner + Coolify + Docker, Cloudflare R2, Clerk auth, Telnyx SMS OTP, self-hosted Protomaps/MapLibre tile pipeline, pg-boss for job queuing.
  • Ran founder-led sales in parallel with development, securing founding landlord partners ahead of public launch, on a fixed six-week build-to-launch timeline.

Research Assistant & Web Developer, Dr. Vesko Valov

Nipissing University — North Bay, ON

May – Aug. 2023, 2024, 2025 (three consecutive summer contracts)

  • Built and maintained a faculty research portfolio site in WordPress, cataloguing a professor's full body of published work and keeping every entry accurate as new papers were added.
  • Coordinated with University Technology Services and Media & Communications to secure access, permissions, and approvals for site changes.
  • Set up a guided, step-by-step process on the professor's campus workstation so he could self-serve future edits to published research without developer involvement.
  • Continued attending in-person and Teams meetings after each contract ended to troubleshoot WordPress and campus software issues, unpaid, because the work wasn't finished.
  • Contributed to Multimodal Video Understanding research (AWS, 8+ neural models, WebSocket validation), handling the software implementation side and documenting results for a non-technical audience.

Projects

LEON (LearnOne)

Python, FastAPI, PostgreSQL, pgvector, fastembed, React, TypeScript, Claude API

  • A public, no-auth tool that indexes a GitHub repository and generates a book-style explainer of the codebase — preface, contents, pipeline breakdown, and in-depth sections, with "noobie" and "normal" reading modes and Mermaid diagrams for architecture visualization.
  • Built the core RAG pipeline and multi-stage "thinker" LLM chain that reasons through a repository's structure and produces the explanatory content.
  • Switched embedding generation from a rate-limited external API to local in-process embeddings via fastembed, cutting indexing time from 10–25+ minutes down to a few minutes per repo with no external rate limits.
  • Added real-time indexing progress tracking and staleness-recovery for orphaned background jobs, e.g. after server restarts.
  • Deliberately scaled the project down from an earlier, broader scope (voice interaction, chat, curriculum generation, quiz/review/progress tracking, auth) to a minimal, focused, public tool — a scope cut made to ship something reliable rather than keep expanding an unfinished feature set.

JobHunt AI + ResOptimum

Python, FastAPI, React, TypeScript, Docker, Nginx, SQLite, Claude API, pdfplumber

  • Distributed job-scraping platform pulling from 7 boards concurrently using async I/O and connection pooling; processes 1,200+ listings per run with sub-3-second per-board response handling; semantic matching and ATS classification on collected listings.
  • ResOptimum, the integrated resume-optimization module: structured LLM prompts with JSON schema validation, role detection, and prompt chaining; REST API ingesting PDF and job description input to produce ATS-targeted LaTeX output, with a second LLM pass enforcing one-page fit and factual accuracy.
  • Full pytest integration test coverage across every API endpoint; containerized end-to-end with Docker Compose and Nginx as reverse proxy.

Inventory

Python, Flask, Docker, Firebase, Google Cloud Run

  • Cloud-native inventory management system deployed to Google Cloud Run with Docker containerization; role-based access control, RESTful API endpoints, Firebase Realtime Database for persistent storage, Cloudinary CDN for asset management.

Education

B.Sc. Honours Specialization in Computer Science

Nipissing University — North Bay, ON

May 2026 | GPA: 3.7/4.0

  • Awards: President's Scholarship (2021), Carl Sanders Scholarship (2022, 2023, 2024, 2025)
  • Relevant coursework: Distributed Systems (96%), Databases & Data Management (96%), Software Engineering (89%), Artificial Neural Networks (83%)

Certifications

Life License Qualification Program (LLQP)

Licensed Life & Accident and Sickness Insurance Agent, Ontario

2026

Technical Skills

Languages

PythonJavaTypeScriptJavaScriptSQLC++

Frameworks & APIs

FastAPIFlaskReactNode.jsRESTful APIsmicroservicesNginx

Cloud & DevOps

AWS (EC2, S3, SQS, DynamoDB)Google Cloud RunHetznerCoolifyDockerDocker ComposeGitLinux

Databases

PostgreSQLPostGISpg_trgmpgvectorRedisSQLiteFirebase (NoSQL)

AI & ML

Computer vision pipelinesRAGLLM integration (Claude API)prompt engineeringprompt chaininglocal embeddings (fastembed)semantic similarity

Auth & Comms

ClerkTelnyx SMS OTPAWS CognitoFirebase Authentication

Maps & Geospatial

Self-hosted Protomaps/MapLibre tile pipelinePostGIS geospatial search

Testing

pytestJUnitPlaywrightintegration and end-to-end testing

Other

System architecturestakeholder communicationtechnical writingagile/SDLC