Hello, I'm

Curtis Davies

Full-Stack Software Engineer & Agent Researcher

I believe all software should be intuitive and secure. I create user-centered products that prioritize clarity, performance, and security.

See my work

About me

Who I am

I'm a software engineer and graduate student based in Ottawa, Canada. I focus on building systems that have to work under real-world constraints: such as low latency, high scale, imperfect data and other edge cases that show up in production. My work spans full-stack applications, backend and infrastructure tooling, security-sensitive systems and AI-driven software, with a focus on reliability, extensibility, and clear system design.

I have experience across the stack in industry, from frontend authentication and accessibility improvements at HubSpot to backend safety tooling and production database work, and earlier security automation and reporting systems at Bell. Alongside that, my graduate research at Carleton University focuses on AI agent architecture, explainability, and real-time systems, including published work on debugging and understanding agent behaviour.

I'm especially interested in making building software that is observable, robust and practical. It should work well today, at least as well as it should work tomorrow, or in 5 years.

Profile

Selected work

Projects

Lane Assist for Autonomous Vehicles

A lane detection and keeping system for a self-driving car project, created with three colleagues for our university capstone. Uses a custom deep learning pipeline for lane detection. Runs within the CARLA vehicle simulator, as well as a physical driving robot.

  • Python
  • OpenCV
  • PyTorch
  • Docker
  • C++
  • ROS

Spinda Pokémon Discord Bot

A Discord bot providing utility and lookup commands for the Pokémon community, aggregating information from Bulbapedia, Smogon and Serebii. Previously used on the largest Pokémon server on Discord, with over 200,000 users.

  • Node.js
  • TypeScript
  • JavaScript
  • PostgreSQL
  • Docker
Spinda Pokémon Discord Bot

Chimacs

My custom Emacs framework, built on top of straight.el. Aims to be minimal and modular, with a decent out-of-the-box experience. Created mainly for my own use for writing papers in LaTeX.

  • Emacs Lisp
Chimacs

Portfolio Website

This site! Serves as a landing page for my work. Also an excuse to learn how to use the Astro framework to make a static site.

  • Astro
  • TypeScript
  • JavaScript
  • HTML
  • CSS
  • WebGL
Portfolio Website

Contact me

Get in touch