Hey, I'm Martin.

I'm a Software Engineering student with a passion for learning new technologies! Currently, I am exploring new applications for artificial intelligence, merging with my interests in full stack development.

About Me

My fascination with computer science began when I was around 11 years old and I watched a movie from the 80's called War Games. My imagination was captured, and I immediately picked up a book about Ruby for beginners from the library. Although I couldn't get Ruby to work on my parents' computer, I was so absorbed in understanding the logic of the code that I read the book cover to cover like a novel.

After taking a few programming courses in high school, I discovered that my enthusiasm for Software Engineering makes it the perfect career choice for me. I made it my goal to create software that will provide value to people around the world.

Currently, I'm studying Software Engineering at McMaster University and seeking new grad opportunities for after I graduate in May 2025.

I have experience with:

  • JavaScript
  • Python
  • Java
  • React
  • Node.js
  • MongoDB
  • SQL
  • HTML
  • Git
  • Linux
  • Bash
  • C#
  • C
  • C++
  • CSS
  • Elixir
  • Docker
  • GraphQL

portrait

My Professional Experience

Software Engineer
@

January 2024 - August 2024

๐ŸŽฒ Casino Foundations Team

  • Elixir
  • GraphQL
  • Docker

Full-Stack Software Engineer Intern
@

September 2023 - December 2023

๐Ÿงช Product Development Engineering Team

  • JavaScript
  • Python
  • Ember.js

Software Engineer Intern
@

May 2023 - August 2023

๐Ÿ’ป Code Composer Studio Base Team

  • Python
  • C++
  • JavaScript
  • Jenkins
  • Bash

Software Developer Intern
@

May 2022 - August 2022

๐Ÿ’ธ Compensation Team

  • JavaScript
  • C#
  • React.js
  • SQL

Full Stack Developer
@

September 2021 - December 2021

๐Ÿš€ Feature Development

  • JavaScript
  • React.js
  • Node.js
  • Express.js
  • MongoDB

My Project Portfolio

StockMatch โ€” Stock Market Discovery Platform

StockMatch โ€” Stock Market Discovery Platform

A mobile-first full-stack web application that allows users to browse and discover stocks to invest in. Users can set preferences and get algorithmically matched with stock picks that align with their needs. Uses a Java Spring backend that consolidates data from several financial APIs using Python and Go microservices.

  • Java
  • Go
  • Python
  • JavaScript
  • React
  • PostgreSQL
AuxClash โ€” Social Spotify Playlist Creator

AuxClash โ€” Social Spotify Playlist Creator

A full-stack web application that allows users to make Spotify playlists while competing to submit the best songs. Uses web sockets to facilitate live connections between user's mobile devices and the host computer.

  • React
  • JavaScript
  • Express.js
  • Web Sockets (Socket.IO)
  • Tailwind
Eatsy โ€” Meal Prep Made Easy

Eatsy โ€” Meal Prep Made Easy

A full-stack app for planning and tracking your meals to save money and reduce food waste. Reads meals from a MongoDB database using a custom-built API and displays them in a calendar, allowing the user to add, update, and delete meals.

  • MongoDB
  • Express
  • React
  • Node.js
JobBase โ€” Job Application Tracker and Visualizer

JobBase โ€” Job Application Tracker and Visualizer

A desktop application that allows the user to track their job applications in a MySQL database and visualize the data through heatmaps, Sankey diagrams, and pie charts.

  • Java
  • MySQL
RealLight โ€” Ray Tracing Simulator

RealLight โ€” Ray Tracing Simulator

A program that applies linear algebra and physics concepts to realistically simulate diffusion, reflection, and refraction of light as it interacts with different types of materials. Written with vanilla C++ from the ground up, without any APIs or external graphics libraries. The shown image was rendered using the program.

  • C++
Spacestagram

Spacestagram

A web app for viewing and learning about images from NASA's Astronomy Picture of the Day API. Built with a mobile-first approach and designed to be fully responsive to different screen sizes.

  • React
  • CSS
DriveTest Availability Finder

DriveTest Availability Finder

A program that sends you an email when someone ahead of you cancels their driving test. I automated the process using the selenium and smtplib Python libraries. Using this program, I was able to save 5 months of waiting to get my G2 driver's license!

  • Python
Python Blackjack

Python Blackjack

A fully functional Blackjack game built using the PyGame Python library. In creating this program, I relied heavily on object oriented programming principles to control the game loop flow, and used unit and integration testing to debug the complex game logic.

  • Python

Let's Connect!

Want to discuss a project, ask a question, or just say hi? Leave me a message and I'll make sure to get back to you.