John G

Employment

Systems Analyst
Internship
  • Developed, documented, and tested NexLynk DMS, a full-stack enterprise application for plasma donation management.
  • Collaborated with QA, documentation, and testing teams across timezones to ensure tickets were completed on time, in accordance with relevant SOPs, and following Agile processes.
  • Wrote extensive documentation about the product's development lifecycle, which was added to the company's internal wiki and used as a reference for colleagues and external teams.
  • Compared various DB migration tools and built a POC to demonstrate the benefits of automated migration over using manual scripts, which was later integrated into the build process to reduce the reliance on field technicians for product updates.
  • Enhanced product quality by performing thorough code reviews to uphold coding standards and identifying critical user-facing issues, earning a company-wide bug bounty.
  • Onboarded two new interns, helping them become familiar with the development process and application codebase.
-
Edmonton, AB
Ramp Agent
Seasonal Job
  • Collaborated with 1 to 3 crew members to complete up to 10 flight turnarounds a day on a strict updating schedule, monitoring actively changing flight arrival/departure times to ensure no delays were taken.
  • Facilitated unloading/loading of airplanes with limited manpower, tight deadlines, and in adverse weather conditions.
-
Edmonton, AB

Education

BSc Specialization in Computing Science
  • Completed my BSc Specialization in Software Practice with Distinction.
  • Achieved Dean's Honor Roll recognition for academic excellence in 2022-2023.
-
Edmonton, AB

Skills

languages
C/C++CSSHTMLJavaJavaScript/TypeScriptLuaPythonRSASS/SCSSSQL...
technologies
DjangoDockerExpress.jsFastAPIFirebaseGitKubernetesNext.jsNode.jsPostgreSQL...

Projects

  • A userscript for Strava that adds additional stats and features to the starred segments page.
Plugin
JavaScriptTypeScript
  • A plugin for the React-based Gatsby framework that allows users to generate images and PDFs from React components. Created as a more powerful, full-featured alternative to existing Gatsby plugins that perform similar functions, this project allowed me to deepen my understanding of the Gatsby lifecycle APIs. It is released on NPM and the Gatsby Plugin Library for others to use.
  • A CLI app that automatically archives Spotify playlists. Written in Python, this program integrates seamlessly into a CI workflow via GitHub Actions. It was developed to replace a repetitive manual task and explore the capabilities of GitHub Actions and the Spotify API.
App
CSSJavaScriptPython
  • A web application designed to assist young individuals in discovering and pursuing potential career pathways. Created as part of a class project with 5 other team members, this React-based web app was written with Django on the backend and Next.js on the frontend.