Alexandre DuteauResume

Alexandre
Duteau

Alexandre Duteau at night in front of the Arc de Triomphe

I'm a software engineer in Calgary. Most days that means backend and cloud work at Midas Labs; the rest of the time it's a student studio, a half-built drone, and whatever the weather is doing an hour west of here.

I'm a computer science student at the University of Calgary, and for the past two years I've been a software engineer at Midas Labs, shipping production systems for clients across fintech, nonprofit, association SaaS, and energy services. Most of that is backend and cloud: a Go and PostgreSQL API, a serverless AWS backend I designed in Terraform, and an embeddable AI chatbot that has now handled 64,000+ conversations.

With friends I co-founded Nullus, a student web studio that has delivered nine client projects. With another friend I'm building a mini quadcopter from scratch, custom flight controller and firmware included. It's on the bench right now, which is engineer for "not flying yet".

Work

Two years of shipping, most of it backend.

  1. Jun 2024 — Present

    Software Engineer

    Midas Labs · Calgary, AB

    Product studio building production software for clients across fintech, nonprofit, association SaaS, and energy services.

    • Engineered an embeddable AI chat widget deployed across multiple clients, owning the flagship build end to end for two years and serving 64,000+ queries for a credit counselling nonprofit.
    • Designed and shipped a serverless AWS backend in Terraform (API Gateway, Lambda, IAM, CloudWatch), stripping all third-party credentials from shipped JavaScript; live at 250 req/day with 100% success.
    • Top contributor of five engineers on a Go/Postgres career coaching marketplace (56 REST endpoints, 37 migrations, 503 tests), including presigned S3 uploads, SES email delivery, and double-booking prevention.
    • Shipped four Shadow DOM web components across hundreds of member associations on an association management SaaS, including a union-based audience model for campaign targeting.
    • Built an AI email drafting experience on AWS Bedrock with streamed rendering, then fixed the merge token validation blocking every generated draft from reaching approved status.
  2. Nov 2023 — Present

    Co-Founder & Software Engineer

    Nullus Inc. · Calgary, AB

    Student-run web development studio at the University of Calgary. Three founders, ten-person team.

    • Developed 8 client applications in Next.js, TypeScript, React, and Go on Vercel, plus an in-progress React Native rewards app for a restaurant chain.
    • Drove adoption of a ticket-based PR workflow using Jira with issue-keyed branches, conventional commits, and mandatory peer review, saving the team 4+ hours weekly in rework and merge conflicts.
    • Led the Likha Massage Wellness marketing site in Next.js 15 and TypeScript as top contributor, building the landing page, testimonials, services layout, and contact inquiry form.
    • Built the Go investment API on Encore and Postgres with input validation and a D3 multi-series chart with date-range filtering for WSBenchmarks, plus the competition timeline and team roster pages for a University of Alberta robotics club site.
  3. Oct 2023 — Apr 2025

    Web Developer

    Canadian Global Care on Campus · Calgary, AB

    University club focused on global humanitarian efforts.

    • Owned the club's public site across multiple event cycles, serving 200+ weekly visitors at peak.
    • Rebuilt it from a static page into a 5-route React and Vite app, shipping 2 weeks early and lifting event attendance 36%.

Education

Finishing the degree while working.

Sep 2022 — Expected Apr 2027

Bachelor of Science in Computer Science

University of Calgary

Projects

Two hackathons, a data pipeline, some coursework I still like, and a drone.

  1. Data / ML · IEEE YP Industry Hackathon 2026 · 48-hour build · team of 2

    SoftSignal

    A classifier that flags likely teen accounts from writing style and activity alone, retrained round by round while five AI agents watch it.

    Python · scikit-learn · pandas · Claude API · Pydantic · Streamlit · pytest

    Read more →Source ↗

  2. Full-Stack · Hack the Change 2025 · 9th of 65 teams · team of 2

    UrbanSignal

    A civic 311 analytics dashboard with an LLM assistant that reasons over aggregated data instead of raw rows.

    Next.js 15 · React 19 · TypeScript · Supabase · PostgreSQL · Leaflet · OpenAI

    Read more →Source ↗

  3. Embedded · Personal project · co-built with a friend · in bench bring-up · in progress

    Micro Quadcopter

    A mini quadcopter designed from the ground up: custom flight controller, from-scratch firmware, and every part selected by hand.

    C/C++ · ESP32 · PlatformIO · MPU-6050 · ELRS / CRSF · BLHeli_S · KiCad

    Read more →

  4. Data / ML · Personal project · 2-person · 82% of the codebase

    NFL Game Prediction Pipeline

    A 13,000-line pipeline from web scraping through feature engineering to a served XGBoost model, with a walk-forward backtest.

    Python · XGBoost · scikit-learn · pandas · BeautifulSoup · Selenium · Flask · Next.js

    Read more →

  5. Frontend · Nullus · live at ecominded.ca

    EcoMinded

    An interactive world emissions explorer with a color-scaling algorithm that keeps small emitters visible.

    Next.js 15 · TypeScript · Tailwind CSS · MapLibre GL · Turso · Drizzle ORM · OpenAI

    Read more →Live site ↗Source ↗

    EcoMinded screenshot
  6. Full-Stack · Hack the Change 2024 · 16th place · team of 5

    BillBoard

    A civic engagement platform for tracking government policy, with forums, petitions, and an AI assistant.

    Next.js · TypeScript · Supabase · PostgreSQL · Leaflet · OpenAI

    Read more →Source ↗

    BillBoard screenshot
  7. Java · SENG 300 · team of ~20

    Self-Checkout Station

    A retail self-checkout simulation built by a 20-student team, with JUnit coverage across the core flows.

    Java · Swing · JUnit

    Read more →

    Self-Checkout Station screenshot
  8. Graphics · CPSC 453 · rendering and shader code on a provided GL framework

    Solar System Renderer

    A real-time OpenGL solar system with hierarchical transforms, a procedural sphere generator, and Phong shading.

    C++ · OpenGL 3.3 · GLSL · GLM · ImGui

    Read more →

    Solar System Renderer screenshot

Smaller things

Services and builds worth a line each.

  • Go authentication service ↗

    Registration and login with bcrypt hashing, HS256 JWTs, parameterized SQL, and identical-401 responses to prevent user enumeration.

    Go · Gin · PostgreSQL

  • Service health dashboard

    Sole-author uptime platform: four Encore.go services, a bearer-token auth handler, and a cron job polling every registered service into Postgres, with a Next.js frontend on Vercel.

    Encore.go · PostgreSQL · Next.js

  • Commandle authentication

    Credentials auth on NextAuth v5 beta with bcrypt, JWT sessions, Zod validation, and a hand-rolled useSession hook, against a Neon Postgres schema managed with Drizzle.

    Next.js · NextAuth v5 · Drizzle · Neon

  • Encore.go microservices ↗

    Six services over two years, four of them solo: a URL shortener with gqlgen GraphQL, a feedback API, a KYC token service with HMAC request signing, and more.

    Go · Encore.dev · GraphQL

Skills

The short version. The resume has the long one.

Languages
Go, Python, TypeScript, JavaScript, Java, C/C++, SQL.
Frameworks
React, Next.js, React Native, StencilJS, Tailwind CSS, Webpack, Echo, Encore.dev, Flask.
Infrastructure & Testing
AWS, Terraform, PostgreSQL, Supabase, Vercel, Git, Linux, Vitest, Playwright, JUnit.

Credentials

Certificates on the wall and placings on the board.

Certifications

  1. 2025

    AWS Certified Cloud Practitioner ↗

    Amazon Web Services

    Foundational AWS certification covering core services, security, architecture, and pricing.

  2. 2025

    Machine Learning Specialization ↗

    Stanford / DeepLearning.AI

    Three-course specialization covering supervised learning, advanced algorithms, and unsupervised learning.

Hackathons

  1. 2025 · 9th / 65

    Hack the Change 2025 ↗

    University of Calgary

    Placed 9th of 65 teams with UrbanSignal, a civic 311 analytics dashboard with an LLM analytics assistant.

  2. 2024 · 16th

    Hack the Change 2024 ↗

    University of Calgary

    Placed 16th with BillBoard, a civic engagement platform for tracking government policy.

Off the clock

Foothills city. Big sky, long winters, and the Rockies an hour west.

Away from a keyboard I hike, I play and follow more sports than I'd admit in an interview, and there's almost always indie rock on. Most of what I build outside work, I build with friends.

Hiking
The mountains are an hour away and I try to act like it.
Sports
Playing and watching, in roughly equal measure.
Indie rock
On more or less constantly.
Building with friends
A student studio, and a drone that's currently on the bench.