Matt Godfrey / CV

  • Home
  • Projects
  • CV
  • Login
  • Register
Login Login

Matt Godfrey

Email: mattgodfrey@cmail.carleton.ca | GitHub: github.com/matt-godfrey

Education

Bachelor of Computer Science: AI and Machine Learning, Co-op
Minor in Statistics
Carleton University, Ottawa, ON

  • Third year standing, 10.6/12 (A)
  • Claude Bissell Scholarship
  • 2021 Dean's Honour List
  • 2023 Dean's Honour List
  • 2023 David A. Golden Scholarship
  • Expected graduation: April 2025

Relevant Skills, Experiences, and Accomplishments

Technical Skills

  • Experience programming in multiple languages including C/C++, Python, SAS, JavaScript, and Java
  • Completed the FreeCodeCamp Legacy Curriculum which involved both client-side and server-side components, resulting in a well-rounded full-stack familiarity
  • Implemented a Skiplist data structure in Java that made use of both list and set operations in O(log(n)) expected time
  • Built a Java-based inventory application using the JavaFX framework that used abstraction, inheritance, and polymorphism to hide detail, reuse code, and create an overall better program structure

Communication Skills

  • Wrote an academic report comparing SVM and Random Forest classifiers with Neural Networks, demonstrating the superiority of Neural Nets on a large Malware data set and effectively linking findings with the relevant literature
  • Documented code on multiple academic and professional projects in an effective manner by using README files, LaTeX, and internal company wikis
  • Co-developed a successful coffee-based workshop in Colombia which involved orally translating the workshop from Spanish to English in real time

Applied Projects

Developer - Restaurant Marketplace

  • Programmed and designed a mock restaurant ecommerce web application using Express and MongoDB allowing users to perform CRUD operations using REST API design principles
  • Wrote clean code and provided clear documentation where necessary

Developer - HeartWave

  • Implemented a simulation for a handheld breathing device that measures a user's heart rate variability (HRV) in C++ using the Qt framework
  • Incorporated an embedded SQL database that tracked user sessions
  • Clearly documented the work using UML class diagrams, sequence diagrams, and descriptive use cases

Work Experience

Software Developer - JSI, Ottawa, ON

Sept 2022 – Dec 2023
  • Implemented new features for the internal User Metrics Analyzer application in Java and Python that helped to successfully identify customer usage
  • Implemented a customer-facing Apache Cassandra tracking feature in Java that tracked node inconsistencies and successfully identified false positives
  • Refactored legacy Java code using OOP principles and implemented Junit unit tests which brought code coverage up to the Sonar threshold

Teaching Assistant (COMP 2401) - Carleton University, Ottawa, ON

Sept 2023 – Dec 2023
  • Ran a weekly tutorial in C that helped students solidify lecture material and apply the knowledge towards course deliverables
  • Conducted weekly office hours to clarify concepts and help with assignments
  • Graded assignments and provided detailed feedback to help students improve future work

Data Analyst - Statistics Canada, Ottawa, ON

Sept 2019 – March 2020
  • Operated database management systems to clean data and perform data mining analysis using linear regression
  • Cleaned and wrote scripts to automate tasks and processes using Python