Skip navigation

You can download my resume as a pdf file or view a text version of my resume below.

Cody Gagnon

4th Year Computer Science Student

Driven and professional Software Developer. A former instructor, he loves learning, enjoys solving problems, and views challenges as opportunities to contribute to his team.

Contact

(123) 456-7890

cody.gagnon@alumni.ubc.ca

https://github.com/codygagnon

https://www.linkedin.com/in/gagnoncody/

Technical Skills

Languages

Java | JavaScript | TypeScript | C | C++ | C# | Python | PHP | HTML | CSS | SQL

Frameworks & Technologies

React | React Native | Redux | Node.js | Vue | Unity | MySQL | MongoDB | Material-UI | Semantic UI | WordPress | Docker | Git | GitHub | Bitbucket | Jira

Testing

JUnit | Mockito | Jest | Enzyme | Mocha | Chai | Cypress

Education

Bachelor of Computer Science (BCS)

University of British Columbia | 2021

Honours Bachelor of Arts (HBA)

University of Toronto | 2013

Projects

Educational Mobile Game for Kids

  • Worked with five graduate students at the Centre for Digital Media to build a mobile game using C# and Unity.

Volunteer Management Web App

  • React app that enables (1) volunteers to sign in for shifts and (2) administrators to view and export volunteer data. Using Azure Active Directory for authentication and Azure Functions to connect to a MS SQL Server database.

Experience

Full-Stack Software Developer

UBC Department of Psychology | Jun 2020 – Present

  • Develop and maintain the Tapestry Tool, an educational web app, using JavaScript, Vue, PHP, WordPress, and Docker.
  • Fix bugs in the front-end and back-end.
  • Write tests using Cypress.
  • Practice Agile development, participate in Scrum meetings, and manage version control with Git and GitHub.
  • Collaborate remotely using Slack and Zoom

Full-Stack Software Developer Intern

Craver Solutions & A.Y. Technologies | Sep 2019 – Apr 2020

  • Developed and maintained robust and performant mobile apps and web apps using JavaScript and Java.
  • Built React components and wrote Redux actions and reducers to manage client-side state.
  • Extended the RESTful API by adding or modifying endpoints.
  • Refactored code to reduce complexity and technical debt while improving maintainability and readability.
  • Wrote tests using Jest, Enzyme, JUnit, and Mockito.
  • Practiced Agile development, participated in Scrum meetings, and managed version control with Git and Bitbucket.

Volunteer Experience

Project Lead & Software Developer

Code the Change Foundation | Sep 2018 – Present

  • Build websites and web applications for nonprofit organizations.
  • Lead a team of five developers, plan sprints, delegate tasks, provide technical help, and offer guidance.
  • Communicate with the client regarding project requirements and progress towards goals.

Additional Experience

Writing Consultant

UBC Centre for Writing and Scholarly Communication | Aug 2018 – Apr 2019

  • Supported a diverse community of students with many types of writing: academic, technical, and professional.

Professor

Centennial College School of Business | Jan 2015 – Dec 2016

  • Taught business software applications, business communications, and financial mathematics in classrooms of up to 40 students.

Spam prevention powered by Akismet