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
CSSGraphQLHTMLJSX/TSXJavaJavaScript/TypeScriptPythonSASS/SCSSSQL...
technologies
AstroCloudflare WorkersCypressDenoDjangoDockerExpress.jsFastAPIFirebaseGitHub Actions...

Projects

Website
CSSHTMLJavaScriptTypeScript
  • Designed and developed the public website for Caret Collective, an independent home for open-source projects. The site presents the collective's principles, dynamically surfaces featured GitHub repositories through an Octokit-powered project grid with persisted client-side caching, and invites visitors to join the community with a CTA. Powered by Vue + Vite, the site is written in TypeScript and features dark-mode support, responsive section navigation, and a bold, bauhaus-inspired design. Automated unit and end-to-end tests with Vitest and Playwright ensure quality before deployment to Cloudflare Workers via GitHub Actions.
Website
CSSHTMLJavaScriptTypeScript
  • Designed and developed the brand website for Caret Labs, a digital design agency currently in development. The site introduces the agency's visual identity through a polished, responsive landing page while providing a foundation for its future online presence.
Plugin
JavaScriptTypeScript
  • An integration for the Astro web framework that allows users to generate images from their pages at build time. Created as a more powerful, full-featured alternative to existing integrations that perform similar functions, this project allowed me to deepen my understanding of Astro's build lifecycle. It has 100s of monthly downloads on npm, where it is freely available 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.