Hello!
A Bit About Me
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 full stack development and am constantly driven by a thirst for knowledge and innovation to create clean and realiable user interfaces as well as fast and reliable APIs.
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 took a look into an eyepiece of a telescope to see the moon 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
- Web Development
- Object-Oriented Programming
- Operating Systems
- Database Management Systems
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
Programming Languages: JavaScript, TypeScript, C#, HTML/CSS, Python, C/C++
Frameworks and Libraries: Angular, ASP.NET Core, Entity Framework Core, Node.js, Express.js
Databases and Tools: Microsoft SQL Server, Git/GitHub
Projects
Worldwide Weather
- 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
- 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!
Angular, TypeScript, HTML/CSS, Weatherapi API
C++, QT Framework