I’m a software developer and recent Computer Science graduate who builds practical systems end-to-end—from database design and backend APIs to automation and deployment. I’ve developed an event-driven payroll workflow for a Canadian charity using Google Forms/Sheets + Apps Script, including manager approvals, audit trails, and weekly summaries. I’ve also built a Python job-search agent that collects and filters fresh listings and outputs them to Google Sheets for review, and a full-stack web app using Vue + Flask + MySQL with stored procedures and structured APIs. I’m comfortable working across the stack, integrating third-party APIs, and designing for reliability with validation, idempotent updates, and logging. I bring strong self-teaching habits, clear communication, and a bias toward shipping.

Gregor Harrison

I’m a software developer and recent Computer Science graduate who builds practical systems end-to-end—from database design and backend APIs to automation and deployment. I’ve developed an event-driven payroll workflow for a Canadian charity using Google Forms/Sheets + Apps Script, including manager approvals, audit trails, and weekly summaries. I’ve also built a Python job-search agent that collects and filters fresh listings and outputs them to Google Sheets for review, and a full-stack web app using Vue + Flask + MySQL with stored procedures and structured APIs. I’m comfortable working across the stack, integrating third-party APIs, and designing for reliability with validation, idempotent updates, and logging. I bring strong self-teaching habits, clear communication, and a bias toward shipping.

Available to hire

I’m a software developer and recent Computer Science graduate who builds practical systems end-to-end—from database design and backend APIs to automation and deployment. I’ve developed an event-driven payroll workflow for a Canadian charity using Google Forms/Sheets + Apps Script, including manager approvals, audit trails, and weekly summaries. I’ve also built a Python job-search agent that collects and filters fresh listings and outputs them to Google Sheets for review, and a full-stack web app using Vue + Flask + MySQL with stored procedures and structured APIs. I’m comfortable working across the stack, integrating third-party APIs, and designing for reliability with validation, idempotent updates, and logging. I bring strong self-teaching habits, clear communication, and a bias toward shipping.

See more

Experience Level

Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Work Experience

Contract Work at Presponse Technologies
March 1, 2025 - November 1, 2025
Reformatted an Access database to allow multiple users to interact with the database simultaneously. Developed a Payroll software for NBYO using JavaScript, CSS and HTML. Developed a full-stack web application using React, Node.js/Express, and PostgreSQL to digitize funeral home operations.
Team Lead, Lifeguard Instructor at YMCA Fredericton
May 1, 2022 - April 1, 2024
Managed a team of swimming instructors, organized swimming lessons. Experience planning and delivering first aid / lifesaving course content.
Lifeguard / Team Lead at YMCA Saint John
September 1, 2017 - April 1, 2022
Experience maintaining a schedule for pool activities as well as lifeguard / swimming instructor shift scheduling. Experience creating a comprehensive pool rule book to be referenced by other staff.
Contract Developer at Presponse Technologies
March 1, 2025 - November 1, 2025
Reformatted an Access database to support multi-user interaction. Developed a payroll software for NBYO using JavaScript, CSS, and HTML. Built a full-stack web application using React, Node.js/Express, and PostgreSQL to digitize funeral-home operations.

Education

B.C.S. in Computer Science at University of New Brunswick
January 11, 2030 - March 1, 2025
B.C.S. in Computer Science at University of New Brunswick
January 11, 2030 - March 1, 2025
Partial International Baccalaureate (IB) Diploma at Saint John High School
January 11, 2030 - January 1, 2019

Qualifications

Provincial Debate Champion
January 1, 2018 - December 12, 2025
National Debate Attendee
January 1, 2017 - December 31, 2018

Industry Experience

Software & Internet, Non-Profit Organization, Education, Healthcare, Computers & Electronics, Professional Services

Experience Level

Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Hire a App Developer

We have the best app developer experts on Twine. Hire a app developer in Saint John today.