Skip to content
Lucas Reydman

I design and build software, end to end.

Freelance software developer. Taking work now.

Hi, I'm Lucas.

Final year computer science student at Dalhousie. Everything on this page is something I built.

Lucas Reydman

Toronto and Halifax

Freelance software developer. I design and build digital solutions end to end.

I build complete products rather than parts of them: the interface, the data underneath it, the payments, and the internal tools nobody outside the business ever sees. I am in my final year of Applied Computer Science at Dalhousie, with coursework in the Faculty of Management.

The work usually takes one of two shapes. Something that needs to exist and does not yet, or something that exists and is being done by hand when it should not be. In practice that means subscription products, private dashboards, registration and payment flows, and integrations with whatever a business already runs on.

Outside client work I am obsessed with sports analytics. Prediction markets, projection models, ranking systems, simulations. There is more public data on sport now than anyone knows what to do with, and most of the interesting questions are still open. I keep building things to answer them for myself.

I work with AI agents every day and I care about the craft of it: prompt design, tool use, and knowing when to trust the machine and when not to. A lot of what I ship is written with agents in the loop, and reviewing that work properly is a skill of its own. The rest of this site is the specifics.

Work

What I built for the businesses that hired me.

The FBI Basketball redraft rankings board: players ranked by projection, with each category shaded by tier from elite to punt.
Product engineering lead2026

FBI Basketball

FBI Basketball is a fantasy hoops brand with an audience and no product to sell it. I built the product: a subscription platform that turns the brand's analysis into consensus redraft rankings, a trade calculator, and advice run against each manager's actual roster from their connected Sleeper or Yahoo league, paid for and used every week.

Next.js 16, React 19, TypeScript, Tailwind v4, Supabase, Stripe, Vercel

See it live
The Blakey Breakthrough coaching dashboard: cohort totals across the top, average completion by week, and the prioritized action queue below. Shown with seeded demo data.
Sole developer2026

Blakey Breakthrough

Blakey Breakthrough runs twelve week group training programs, and the coaching is the product. The platform holding his members showed him one person at a time, so knowing who was slipping meant clicking through the whole roster by hand, every day. The members drifting toward the door were the ones he heard about last, once they had already gone.

Next.js 16, React 19, TypeScript, Tailwind v4, Upstash Redis, Trainerize API, Vercel

About the business
The Pride STEM Canada conference home page, with the registration call to action and the language switch between English and French.
Senior developer2026

Pride STEM Canada

Pride STEM Canada runs the 2SLGBTQ+ in STEM Conference, a national event now in its sixth year, held at Dalhousie over four days. The site is where the whole thing happens: registration, the program, presentation submissions, sponsorship, and the governance pages delegates read before they travel. All of it runs in both English and French.

Next.js, React, Framer Motion, Firebase, Stripe, Resend, GitLab CI/CD

See it live

The Box Score

Nobody is paying me for these. Prediction markets, projection models, ranking systems, simulations. Built to answer questions I wanted answered.

SHARPRFI, showing first inning probabilities and break-even odds for the day's MLB slate.

SHARPRFI

The first inning is its own market. SHARPRFI covers both sides of it, NRFI and YRFI, behind one toggle that flips the probabilities, the break-even odds and the methodology between views, so the case for a bet and the case against it are read the same way. Underneath, a Poisson model and a ten thousand run Monte Carlo replay of the inning price it separately, and the headline blends the two.

Next.js 16, React 19, TypeScript, Tailwind v4, Vercel KV, MLB Stats API, Open-Meteo, Vercel

Open it
MLB BvP, ranking the day's batter versus pitcher matchups from career history.

MLB BvP

Batter versus pitcher history is the most quoted number in the hit market and the most annoying one to get at: it lives a few plate appearances at a time, scattered across pages, and it is stale by the time the lineups drop. MLB BvP rebuilds it every day off live lineup data, ranks the slate so the strongest matchups surface first, and is cached before first pitch.

Next.js 16, React 19, TypeScript, Tailwind v4, Vercel KV, MLB Stats API, Vercel

Open it
War Room's Today screen, listing the lineup moves to make across nineteen leagues with the projected points each one is worth.

War Room

Enough Sleeper leagues and lineup day stops scaling: every league scores the same play differently, so the right lineup in one is the wrong lineup in the next. War Room runs the whole portfolio from one screen. It reads each league's exact scoring settings, superflex, tight end premium and custom bonuses included, and solves the optimal lineup in every one, so start or sit is computed instead of eyeballed.

Vite, React 18, TypeScript, TanStack Query, PWA, IndexedDB, Sleeper API, Vercel

Open it

The record

Dalhousie University

Bachelor of Applied Computer Science

2023 to 2027 · Halifax, Nova Scotia

3.91

cumulative GPA

6

times on the Dean's List

  1. RBC

    May 2026 to August 2026

    Analyst, Global Functions Technology

    • Built automated reporting tools for the HR and CLAO IT team in Python and REST APIs: a ticket data dashboard, and a calendar of upcoming changes that keeps itself current.
    • Put LLMs to work summarizing content across ServiceNow, Jive, and Confluence.
    • Shipped internal web applications with frontends aligned to RBC brand standards.
  2. RBC

    May 2025 to August 2025

    Analyst, Financial Shared Services

    • Ran the invoice lifecycle for RBC's U.S. business units.
    • Cross referenced vendors, validated purchase orders, and monitored payments in SAP.
    • Routed and tracked invoices through automated Pega workflows.
    • Indexed and stamped verified invoices and organizational records in Excel.
  3. Torinit Technologies

    May 2024 to August 2024

    Digital Solutions Intern

    • Ran client prospecting through ZoomInfo, HubSpot, and LinkedIn Sales Navigator.
    • Built the LinkedIn content and the posting schedule behind it in Canva.
    • Turned design thinking sessions into proof of concept builds for client solutions.
  4. Panther

    September 2021 to August 2023

    Founder and Director of Operations

    • Built a student events company to more than $40,000 in revenue.
    • Directed a sales team, owning targets, strategy, and training.
    • Ran the marketing for events across Toronto.
    • Handled logistics end to end: venues, contracts, budgets, and night of operations.
  5. Mirabella Development Corporation

    June 2023 to August 2023

    Research and Development Intern

    • Researched industry trends, buyer preferences, and competitive positioning.
    • Organized and ran cross functional meetings, tracking outcomes to their owners.
    • Networked with industry professionals for insight on real estate and development.
    • Managed tasks, resources, and progress across concurrent initiatives.
  • S&L Sports Camp2020

    Co-founded a youth sports camp that cleared over $15,000. Built the site, kept the books.

  • Scale Hospitality2022

    Fine dining service in a high volume room.

  • Over the Rainbow2021

    Upscale retail: inventory, order fulfillment, and client styling.

Honors

  • Community Leadership Scholarship

    Dalhousie University · 2023

  • Ontario Scholar

    Ontario Ministry of Education · 2023

  • Honor Roll, Bilingual Studies

    Lawrence Park Collegiate Institute · 94% average

Certificates

What I work with

Build

  • TypeScript and JavaScript
  • React and Next.js
  • Python and Java
  • Node.js and REST APIs
  • HTML, CSS, and Tailwind
  • Motion and GSAP
  • SQL, Supabase, Firebase
  • Stripe payments
  • Git, GitLab, and CI/CD

AI

  • Claude Code and agents
  • Claude API and SDK
  • Prompt engineering
  • Tool use and MCP
  • RAG and vector search
  • LLM evaluation
  • AI code review
  • Workflow automation
  • Cursor and Copilot

Lead

  • Entrepreneurship
  • Leadership and mentorship
  • Agile and Scrum
  • Strategic planning
  • Budgeting and forecasting
  • Market research
  • Client relationships
  • Cross team collaboration
  • Sales strategy and training

Tools

  • Figma, Canva, Photoshop
  • Postman and API testing
  • Vitest and Playwright
  • JUnit and Mockito
  • Jira, Notion, Confluence
  • Vercel and Azure
  • Slack and Teams
  • HubSpot and ZoomInfo
  • VS Code, Cursor, IntelliJ

Bilingual in English and French.

Taking freelance work now.

Product builds, AI and automation, and projects that need finishing or refreshing.

lucas@reydman.com

© 2026 Lucas Reydman. Toronto and Halifax.