Hi, I'm

Tyson Thompson

I build full-stack products from front end to back end.

Software engineer specializing in full-stack development, data infrastructure, and production-ready applications. Building the pipeline from idea to production.

Scroll

Experience

Software Engineer Intern – Data Ingestion

Kinaxis

Jan 2025 – Dec 2025 · Ottawa, ON

  • Designed a data pipeline for Maestro, converting 100+ GB/day of raw data into clean, structured datasets for supply chain planning decisions
  • Eliminated over 2 hours of manual deployments per engineer daily by automating Kubernetes pod deployments in GCP and Azure through CI/CD pipelines using GitHub Actions
  • Used Java's multithreading API to extract data from SAP files concurrently, reducing transfer times to GCP, AWS, and Azure by 90%
  • Built a Tkinter GUI for Data Extractor for over 2,000 enterprise customers, replacing JSON configs and speeding up configuration changes
  • Improved PostgreSQL query speed by 67% by introducing a Redis lookup cache and migrating the schema to use indexes
  • Developed an integration testing framework for cloud interactions using Mockito, LocalStack, and WireMock

Software Engineer Intern – Full Stack

Recollective

Sep 2023 – Dec 2023 · Ottawa, ON

  • Engineered interactive features for the qualitative research platform using JavaScript, Vue.js, JSP, and Java, helping clients gather richer, structured participant data
  • Engineered an LLM-powered research assistant using the OpenAI API, designing a prompt and context pipeline that turns study data into accurate, personalized answers, shipped to over a million end users
  • Developed the Sort & Rank drag-and-drop module for ranking and prioritizing items in real time, improving time to completion and response completion by over 30%
  • Increased the Google Lighthouse accessibility score by 40 points and achieved WCAG compliance by making components fully keyboard-navigable and screen-reader compatible and integrating an accessibility menu

Software Engineer Intern – Security

Cority Software

May 2023 – Aug 2023 · Toronto, ON

  • Engineered an LLM-powered tool that autofills new RFP questionnaires using answers retrieved from previous questionnaires, cutting completion time for hundreds of questions from 3 days to 10 minutes
  • Built a Python script to automatically discover and aggregate vulnerability assessment reports across teams into a database, eliminating hundreds of hours of manual tracking
  • Resolved 200+ security issues before release through code reviews and fixes for critical and high-risk vulnerabilities, including SQL injections identified by Snyk

Software Engineer Intern – IT

Cority Software

May 2022 – Aug 2022 · Toronto, ON

  • Developed and deployed standardized system images and automated software configuration across diverse hardware platforms to streamline IT operations
  • Developed an automated QA tool in Python to verify installed software, drivers, and settings on newly imaged machines, replacing manual checklists across multiple hardware models
  • Added 20+ test cases for the QA tool, raising automated test coverage from less than 20% to over 90% on SonarQube
about-me.json
{
  "name": "Tyson Thompson",
  "role": "Software Engineer",
  "location": "Ottawa, ON",
  "education": "BCompSc @ Carleton (3.8 GPA)",
  "languages": [
    "Python", "TypeScript",
    "JavaScript", "Java",
    "Ruby", "Go", "C++",
    "SQL", "HTML", "CSS"
  ],
  "tools": [
    "Docker", "Kubernetes",
    "AWS", "GCP", "Azure",
    "PostgreSQL", "Redis",
    "Kafka", "Stripe"
  ],
  "interests": [
    "data infrastructure",
    "full-stack systems",
    "AI agents",
    "developer tooling"
  ]
}
stack.ts
// Frameworks & Libraries
const frameworks = [
  "React", "Next.js", "Vue.js",
  "Angular", "Node.js", "Express",
  "Flask", "Spring Boot",
  "Rails", "React Native"
];

Featured Projects

PythonOpenCVOpenAIpyautogui

Computer LLM Agent

An autonomous desktop agent that uses a vision-based UI understanding system (OpenCV) + GPT to interpret screens and take actions - clicking, typing, and completing tasks autonomously.

GPT Translator demo showing text being translated
ReactPythonFlaskOpenAI

GPT Text Translator

Full-stack web translator built with React + Flask leveraging GPT. Achieved 20% higher accuracy than Google Translate on long-form text in internal benchmarks.

Sort and Rank drag-and-drop module
Vue.jsJavaScriptJavaJSP

Drag-and-Drop Sort & Rank

An interactive module for Recollective's research platform that enables real-time drag-and-drop ranking and prioritization, improving time to completion and response completion by over 30%.

Get In Touch

I'm always open to new opportunities, collaborations, or just a good conversation about tech. Whether you have a question or want to connect - my inbox is open.

Say Hello