Proof of Work

Systems that are running in real existent business operations.

Every project below is either live in production for a real business, or a working prototype built to test a real idea.

Doc Chaser

Designed and deployed for UnitUp, a residential leasing agency in Montreal.

The Problem

The slowest part of closing a lease is all the paperwork. An agent emails a document checklist and waits days for scattered replies, while the client has time to keep browsing other units and talk themselves out of the one they just saw.

Why the Old Workflow Failed

Every building requires one of three different legal rental-application forms, and every applicant or guarantor on a lease needs their own filled copy. Selecting the right form, filling it correctly, and organizing the resulting files was manual work an agent repeated after every single visit.

Solution

A tablet/phone-first web app that captures a client's info, ID, and signature on the spot (a QR-code handoff covers the desktop case, since a PC has no camera), auto-detects which legal form the building requires, fills it, creates a named Google Drive folder, and emails the client anything that couldn't be collected in person.

Business Impact

What used to be a multi-day email chase becomes a same-visit close. The client finishes cleanly while the decision still feels good, instead of sitting with an unfinished application and enough time to change their mind.

Built With

Python, Flask, Google Drive/Docs/Gmail APIs, automated PDF form-filling, deployed and running in production on its own VPS and domain.

RecruiterAI

The Problem

A hiring manager is judged on whether the person they picked actually works out. A resume alone doesn't show that.

Why the Old Workflow Failed

Existing screening tools either rank candidates behind an opaque score, or leave the manager to imagine unaided how someone will actually perform. Neither gives a defensible basis for the decision.

Solution

A tool that takes a job description and a stack of resumes and produces a grounded, quarter-by-quarter projection of how each candidate's first year might unfold, plus sharp interview questions, deliberately with no score and no ranking, just material to reason with.

Business Impact

Turns hiring from a leaderboard exercise into an actual profiling process, judgment support a manager can explain and defend later on.

Built With

Python, Flask, OpenAI API, PDF resume parsing.

Listing Photo Pipeline

The Problem

Every rental listing needs photos that look professional, but editing raw phone photos by hand is slow, and it repeats for every unit, every listing, every week.

Why the Old Workflow Failed

Manual editing in an external app cost real minutes per photo, time that scales directly with how many units are on the market at once.

Solution

A script that runs each raw photo through an AI image model with a fixed editing instruction and returns a polished, listing-ready image automatically.

Business Impact

Editing time per photo drops from minutes to seconds, at roughly six cents a photo, the first AI system put into live, daily use at work.

Built With

Python, OpenAI's image API.

~6¢
Per photo, edited
Minutes → seconds
Editing time, per photo
1st
Live AI system shipped at work

AskSQL

The Problem

Answering a simple business question, "which units rent under $1,600," "how many deals has this agent closed", means opening a spreadsheet or a CRM and digging.

Why the Old Workflow Failed

Structured business data is only useful to whoever already knows how to query it. Everyone else waits on that person, or guesses.

Solution

A tool that takes a plain-English question, writes the real SQL, runs it against the actual leasing database, and answers in plain English, always showing the underlying query so the answer stays checkable.

Business Impact

Anyone on the team gets a straight, verifiable answer from real data in seconds, without learning SQL or waiting on whoever normally runs the reports.

Built With

Python, OpenAI's API (or a fully local Ollama model), SQLite.