Software Engineer · UVic Grad

$ whoamiShay Van Pelt

Software Engineer with a degree from the University of Victoria. I build reliable full-stack products, strengthen QA automation, and ship well-tested features, and I'm looking for a full-time team to do that with.

Resume

toolbox

Languages and tools I work with regularly

TypeScriptJavaScriptPythonJavaCC#ReactNext.jsPostgreSQLSQLiteTailwind CSSSeleniumDockerGitREST APIsOAuth
TypeScript
Next.js
C
C#
Tailwind
Git
Docker
TypeScript
Next.js
C
C#
Tailwind
Git
Docker
TypeScript
Next.js
C
C#
Tailwind
Git
Docker
TypeScript
Next.js
C
C#
Tailwind
Git
Docker

Experience

Where I've built and shipped

Co-op roles across QA automation, full-stack development, and data tooling.

[01]

Junior QA Analyst Co-op

Journal Technologies

Jun 2025 – Apr 2026

Victoria, BC

  • >Delivered production TypeScript feature work and authored accompanying unit tests to ensure reliability.
  • >Automated recurring QA spot checks with Java and Selenium, cutting time from 15 minutes to 5 (~66% faster).
  • >Drove regression, manual, and exploratory testing across releases; spot-checked production and validated tickets against expected behavior.
  • >Built and maintained TypeScript integration tests to increase coverage and prevent regressions.
  • >Partnered with QA and engineering to reproduce issues, verify fixes, and ensure smooth handoff to resolution.
  • >Authored test cases, run notes, and actionable bug reports so developers could fix issues with minimal back-and-forth.
[02]

Full Stack Software Developer Co-op

Certispec Services Inc.

Jan 2025 – Apr 2025

Vancouver, BC

  • >Developed responsive user interfaces with Next.js, emphasizing maintainable and efficient code.
  • >Managed client state using Zustand, React hooks, and local state to balance scalability and simplicity.
  • >Implemented API pagination for large datasets, reducing payload size and improving perceived load times.
  • >Designed and optimized PostgreSQL queries using JSONB to simplify data models and reduce complex joins.
  • >Secured REST API endpoints with OAuth token validation and access control.
  • >Delivered full-stack features and resolved bugs across frontend and backend in a production environment.
[03]

Software Developer Co-op (Python)

University of Victoria, Department of Civil Engineering

Sep 2021 – Dec 2021

Victoria, BC

  • >Created dashboards for graduate students using Dash and React.
  • >Used Git for version control and merge conflict resolution.
  • >Built an API that downloaded ZIP archives of technical data by country or province from the UVic website.

Projects

Things I've built outside class

Full-stack apps, bots, and experiments, with links where they're live.

FEATURED

ACIRO

React · FastAPI · SQLAlchemy · SQLite/Postgres · LLM RAG (Groq/OpenAI/Ollama) · Docker

  • AI-powered security analyst dashboard: a synthetic "chaos engine" generates attack logs across four families (brute-force, exfiltration, lateral-movement, privilege-escalation), a rule-based layer detects and correlates them, and a RAG pipeline retrieves mitigation playbooks and generates cited guidance.
  • Backend orchestrates the log generator, detectors, and LLM pipeline through one shared SQLAlchemy module, so swapping SQLite for Postgres or switching LLM providers (Groq, OpenAI, local Ollama) is a single env var with no code changes.
  • Threat-map dashboard supports natural-language queries that correlate incidents across attack types and time windows (e.g. "was a brute-force attack followed by data exfiltration?") and returns evidence like affected files, session IDs, and timestamps.
  • Fully containerized with Docker Compose (Vite/nginx frontend, FastAPI backend, health-checked startup, persistent volumes for the DB and cached embedding model) so it runs with zero external services.
FEATURED

HealthEngine

Next.js 15 · TypeScript · Prisma · Tailwind · shadcn/ui · iron-session

  • Full-stack fitness tracker for logging workouts, calories, weight, and per-user goals backed by Prisma and typed REST handlers.
  • Passwordless auth with email OTP, encrypted iron-session cookies, Edge middleware, and Resend for transactional email.
  • Mobile-first dashboard with Recharts trends, unit-aware display, and PWA configuration for add-to-home-screen installs.

Discord Economy Bot

Python · discord.py · SQLite

  • Discord bot that runs interactive chat games (roulette, blackjack, coinflip) with clear rules and user-facing feedback.
  • Persists per-user virtual currency and game outcomes in SQLite so balances survive deploys and restarts.
  • Structured commands and handlers so new games and economy rules could be added without rewriting core flow.

AWS DeepRacer

Python · Reinforcement Learning

  • Developed and trained reinforcement learning models for autonomous racing.
  • Created a custom reward function and competed against other students.

Ottawa Amenities Map

Python · Data Analysis

  • Combines Ottawa datasets to show average housing cost by neighborhood.
  • Filters neighborhoods by proximity to amenities.

Contact

Let's connect

Open to full-time software roles, collaborations, and conversations about building great products.

Open in Gmail

(250) 507-8318