John G

Software Developer & Cat Whisperer

About

I am a recent graduate from the University of Alberta with a Bachelors Specialization in Computing Science. During my time at the U of A, I had the opportunity to share my expertise with Haemonetics Corporation in Edmonton, where I was involved in end-to-end development of their NexLynk Donor Management System.

Having a natural interest in technology has allowed me to gain experience with many different aspects of software development, like cloud computing, web design, and low-level programming with Arduino and MIPS assembly. Although I am a versatile full-stack developer, I have a particular interest in building performant, privacy-focused, and accessible client side web applications using modern web technologies. If you think I might be a good fit for your team, feel free to reach out.

Some of my extracurricular interests include cycling, listening to music, petting small animals, and contributing to open-source software. If you're interested, you can find some of my work below :)


  • -
    Edmonton, AB
    Internship

    Systems Analyst

    Haemonetics Corporation
    • 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
    Seasonal Job

    Ramp Agent

    Airport Terminal Services
    • 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.

Contact

Got something on your mind? Whether you have a question or just want to say hello, feel free to reach out to me using the form below.