Jack Wannan

Full-stack software engineer located in Ottawa 🇨🇦. I build production web and mobile apps, AI features and API integrations, often from first commit to release on my own.

Available to start now, with an open work permit.

Experience

  1. Zentia AI Technologies

    AI Operator / Junior Software Engineer

    Apr – Oct 2026

    Ottawa / Remote

    • Bilingual coaching platform

      Built and released it on my own, with role-based access, passwordless and Google sign-in, Stripe payments and email through Resend. Engineered asynchronous coaching-report generation on Azure OpenAI, with validated output, retries, transactional storage and recovery of stalled reports. Added versioned prompt administration and Playwright tests for permissions, webhooks and conflicting edits.

      Next.js, PostgreSQL, Drizzle, Azure OpenAI, Stripe, Resend, Playwright

    • Email ticketing for condo-management software

      Improved how an existing app turns emails into tickets, using durable queues and message and conversation locks, then added closed-thread filing, ticket reopening and regression tests.

      Azure Service Bus, Express, SQL Server

    • Physiotherapy app for iOS and Android

      Modernised and released the app, integrating MediaPipe through native Swift and Kotlin modules to measure joint angles, range of motion and normalised walking sway.

      React Native, Expo, MediaPipe, Swift, Kotlin

    • Maintenance requests for a property manager

      Automation I built and released on my own. It creates service requests, asks tenants follow-up questions and sends troubleshooting instructions.

      n8n, Gmail

    • Social publishing for Zentia

      Production workflows covering voice-note transcription, news deduplication, drafting in each brand’s voice and publishing once a post is approved.

      n8n, Airtable, Buffer

  2. Fleet AI

    AI QA Engineer (contract)

    Dec 2025 – Apr 2026

    Remote

    Designed and validated enterprise benchmarks for agentic tool use, testing LLM function calling and multi-step reasoning. Reviewed each task for solvability, ambiguity and hallucination risk.

  3. Data Annotation

    Software Developer (contract)

    Jan – Dec 2025

    Remote

    Evaluated and debugged LLM-generated Rust, Python and TypeScript for correctness, efficiency and security, and automated evaluation environment setup with Bash.

  4. Self-employed

    Independent Software Developer & Product Owner

    Dec 2020 – May 2023

    Remote / London, UK

    • Survey and rewards platformDec 2022 – Mar 2023

      My own product, with user-to-user recommendations, SQL-backed balances, provider callbacks, reversal handling and live notifications. It reached 20,000+ users in one month, with a 4Ă— return on ad spend.

      React, TypeScript, SQL, Socket.IO

    • Computer vision for CAPTCHA automation

      A Rust system I researched and built on my own, with 99% solving accuracy across hundreds of thousands of CAPTCHAs. Async HTTP sessions, browser fingerprints, concurrent downloads, perceptual hashing and tests, plus a web app for account management and token usage.

      Rust, Next.js, React, Express, Redis

Skills

Languages
TypeScript, JavaScript, Rust, Python, SQL, Bash
Web and mobile
React, Next.js, React Native, Expo, Node.js, Express, Socket.IO
Data and cloud
PostgreSQL, MySQL, SQL Server, Drizzle, Redis, Azure, AWS, Docker
AI and integrations
Azure OpenAI, MediaPipe, n8n, REST APIs, Microsoft Graph, Microsoft 365, Odoo
Testing and delivery
Playwright, Git, GitHub Actions, Pulumi

Education

RHACC College

Diploma in Computing

Sep 2023 – Jun 2024

London, UK