Skip to main content
Available for opportunities

Hi, I'm David

Final-year Computing (Co-op) student building systems that turn unstructured, unreliable inputs into verified, structured output — across Python, TypeScript, AWS, and modern LLM tooling.

~/portfolio

Impact by the Numbers

Real metrics from production systems I've designed and built.

0
Findings / Cycle
Across 14 subjects and 3 LLM providers
0
Citation Validity
Sources genuinely supporting the claim
0
Faster Queries
Across 3 production databases
0
Co-op Terms
Data engineering, DevOps, full-stack

Experience

Three co-op terms across data engineering, DevOps, and full-stack — currently building AI research automation at Adknown.

Full Resume

Software Developer

Current
Adknown Inc.
Jul 2026 - Present
Guelph, ON (Hybrid)

Sole developer of a continuous AI research automation platform preparing for public release — it scans codebases and generates dispositions with recommended fixes grounded in current external research.

PythonFastAPIScrapyAWS LambdaMySQLAnthropic APIOpenAI API

Database Engineer & DevOps Intern

AudiPsalm IT Solutions LLC
Jan 2025 - Sep 2025
Remote

Owned database performance and the CI/CD and infrastructure layer for a multi-service architecture, cutting query times and release times substantially.

SQLGitLab CI/CDTerraformAzureDockerLinux

Software Development Intern

Credit Direct Limited
Nov 2021
Lagos, Nigeria

Built and refined application features inside an active production codebase alongside senior developers.

JavaPython

Cyber Security Analyst & IT Intern

FCMB Group
Nov 2020
Lagos, Nigeria

Supported IT and security operations — access management, system checks, and hands-on evaluation of security tooling.

Security OperationsAccess Management

Featured Work

Selected projects that showcase my approach to building scalable, user-focused software.

View All Projects

Education

Building a strong foundation in computer science while gaining real-world experience through co-op.

Bachelor of Computing (Co-op)

University of Guelph
Reynolds School of Computer Science
2022 - 2027
Minor in Project Management
Final Year Co-op Student

How I Think About Code

Engineering isn't just about making things work — it's about making them right. Here's what guides my approach.

01

Built with growth in mind

I think about how systems evolve over time — from data models to deployment pipelines. I try to make decisions that won’t need to be undone six months later.

02

If it’s repeatable, it should be automated

I don’t like doing the same thing twice. If a process is predictable, I’d rather codify it whether that’s CI/CD, deployments, or environment setup.

03

Write code for the next person

I try to write code that someone else can understand quickly — including future me. Clear structure, good naming, and team conventions matter more than cleverness.

"Good software starts with understanding the problem — everything else is implementation"

— My engineering philosophy

Technical Toolkit

Technologies I work with daily, organized by domain. Not just logos — tools I've shipped production code with.

Python
TypeScript
JavaScript
SQL
Java
C
Bash

Always learning. Currently exploring: Multi-provider LLM orchestration and output normalization

Currently
Building: AI research automation at Adknown
Reading: Cloud architecture and LLM evaluation
Learning: Multi-provider LLM orchestration and output normalization
Listening: lo-fi beats while coding

Let's Build Something Together

I'm currently open to new opportunities. Whether you have a project in mind or just want to connect, I'd love to hear from you.

Available for hire
📍 Guelph, ON
Usually responds within 24 hours