Hello!

A Bit About Me

Portrait

Hi, I'm Jake! I am a passionate software developer with a strong foundation in programming languages and frameworks such as JavaScipt, Angular, TypeScript, HTML/CSS and more! I am currently a student in my 4th year working towards a bachelor's degree in computer science at Carleton University. I specialize in front-end development and am constantly driven by a thirst for knowledge and innovation to create clean and realiable user interfaces.


The one thing I love about computer science is the broadness of the industry. There's always something new to learn, and I find that super exciting. I love to dive into new programming languages and frameworks! It's like discovering a new world each time I pick something new up! Creating something from scratch and learning new skills while doing so is what drives my passion for this industry!


I am also super into space and the cosmos! Ever since I watched the movie Interstellar when I was younger, I've been hooked. I like looking into space and just thinking of our place in the universe! I am also into Astrophotography, and have a few telescopes that I use to go out and take pictures! Check out my Astrophotography page if you want to see some photos I have taken! My favourite photos to take are of star clusters and galaxies (there are a few on the page!)

Education

I am currently a 4th year student at Carleton University studying Computer Science, working towards a bachelor's degree. Expected April 2025.

I have also made the Dean's Honour List from 2020-2023.

Relevant Coursework


Experience

So far, I have only completed Co-op work terms through my university.

  • Software Development Intern - Ribbon Communications (Aug 2022 - Dec 2022)

    • Developed a testing framework with the use of JavaScript and frameworks, such as Karma and Selenium, that tested a communications platform to ensure the product meets customer standards
    • Collaborated with six other team members to develop and review code using GitHub, as well as use project management tools such as JIRA and Confluence to update tasks
    • Conducted a redesign of the testing framework's codebase with the use of a RESTful API solution that resulted in a more efficient solution with better connections between the client and server

  • Front-End Software Developer Intern - Ribbon Communications (May 2023 - Sep 2023)

    • Designed and developed a user authorization feature with the use of Angular and TypeScript which led to a cleaner user interface based on a user's specific permissions in the application
    • Collaboratively diagnosed and remedied bugs within an existing automation solution, identifying root causes of failures and implementing solutions that drove a higher success rate, as well as use the automation tool to its full potential by catching and reporting bugs within the product
    • Demonstrated strong communications skills by actively engaging with a diverse team to achieve project goals, as well as leverage collective expertise to drive innovative solutions


  • Web Developer - Environment and Climate Change Canada (Jan 2024 - Apr 2024)

    • Designed and developed a dynamic attention banner feature within the user interface of an ASP.NET web application, utilizing dynamic Razor HTML files and C# to display the banner based on user permissions, resulting in an improved and cleaner user interface.
    • Developed and executed queries in Azure DevOps to facilitate a seamless transition while migrating the project to a new repository while ensuring continuity in project management and development workflows.
    • Utilized SonarQube to identify issues and enhance code readability and efficiency, implementing best practices based on data gathered to improve code quality and maintainability resulting in a more maintainable solution and cleaner code.

Technical Skills

  • Python
  • Java
  • JavaScipt/TypeScript
  • Node.js
  • Express
  • Angular
  • HTML/CSS
  • MongoDB
  • C/C++
  • JIRA
  • Confluence
  • Git/GitHub

Projects

  • Worldwide Weather

  • Angular, TypeScript, HTML/CSS, Weatherapi API

    • Developed a dynamic weather application using the Angular framework and integrating an external API to deliver real-time weather updates and forecasts for major cities around the world
    • Designed and developed clean user interfaces.
    • Utilized Angular services and components, including Angular Material, to optimize user experience. Leveraged a paginator feature to showcase different global cities, amplifying application scalability and user engagement
    • Link to project


  • HeartWave

  • C++, QT Framework

    • Designed and developed a Qt C++ application for a HeartWave medical device, contributing to foundational user interface setup and navigation within the MainWindow interface
    • Engineered real-time data visualization capabilities by implementing the QCustomPlot graph, enabling dynamic updates of heartbeat over time elements for enhanced user monitoring
    • Innovated the integration of the mediator design pattern by developing class functionalities, facilitating seamless communication between the MainWindow interface with underlying HeartWave modules
    • Enhanced user experience and data management by implementing a Log class, enabling session logging and downloadable log files for in depth post-session analysis
    • Link to project


  • Stay tuned for more projects I am currently developing!