frog

Experience

Where I've shipped code professionally.

3+ yrs
total experience
7
roles

Introhive
Associate Software Engineer (Co-op) — Introhive
Ruby on Rails
  • Corrected 2.8M+ records across 45+ production environments using custom Ruby migration scripts
  • Contributed to backend API development in a Ruby on Rails monolith serving enterprise CRM customers
  • Collaborated on data pipeline improvements reducing processing latency by ~30%
  • Participated in code review, sprint planning, and on-call rotation
STEMBlock
Robotics & Programming Coach — STEMBlock
Python
  • Designed and delivered weekly robotics and Python programming sessions for K–12 students
  • Built hands-on curriculum covering sensors, loops, conditionals, and basic ML concepts
  • Mentored students through project-based learning culminating in final demo days
J.D. Irving
Security Analyst Intern — J.D. Irving
Azure
  • Monitored security alerts across Azure Sentinel and Defender for Endpoint for a 10,000+ employee org
  • Investigated phishing incidents, malware detections, and anomalous login events
  • Wrote KQL queries to automate triage workflows, reducing analyst review time by ~40%
  • Contributed to SOC runbooks and internal threat intelligence documentation
UNB
Teaching Assistant — UNB (6 courses, 200+ students)
Java / C
  • TA'd 6 courses including Data Structures, Algorithms, Systems Programming, and Intro CS
  • Held weekly office hours, graded assignments, and provided one-on-one debugging support
  • Received Faculty Teaching Award for a 20% improvement in average course performance
  • Developed supplemental review materials and lab exercises used by 200+ students
Introhive
Co-op Associate Software Engineer — Introhive
Angular
  • Led Angular 16→17 migration across 50,000+ lines of code and 200+ components
  • Maintained 98% test coverage throughout the upgrade using Jest and Cypress
  • Refactored deprecated lifecycle hooks and migrated to standalone component architecture
  • Pair programmed with senior engineers to resolve complex state management issues
Populus Global Solutions
Co-op Software Developer — Populus Global Solutions
Java
  • Developed backend features for a Java Spring Boot microservices platform
  • Built and maintained REST API endpoints consumed by web and mobile clients
  • Wrote unit and integration tests, achieving 90%+ coverage on owned modules
  • Participated in agile ceremonies including standups, retrospectives, and sprint demos
UNB
Instructor & Course Developer — UNB (CBC National News)
ML / Python
  • Designed and delivered an AI/ML summer program for high school students at UNB
  • Course featured on CBC National News, reaching 6M+ viewers across Canada
  • Covered Python, machine learning fundamentals, neural networks, and ethics of AI
  • Managed a cohort of 20+ students across 8 weeks of intensive project-based learning