Projects
Over the past few years I have developed and explored a passion for not only software development but technology itself. Below are several projects I have built, often in collaboration with other developers.
I am a Computer Science Co-Op student at the University of Waterloo and I am passionate about software development. I have experience with Java, Docker, Ansible, HTML5, CSS and JavaScript.
Over the past few years I have developed and explored a passion for not only software development but technology itself. Below are several projects I have built, often in collaboration with other developers.
From September 2016 to June 2020 I was a member of FIRST Robotics Team: 2706 Merge Robotics where I was a member of the software subteam. We used Java along with provided frameworks and libraries to write code to allow for manual and automated control of our robots. During my last year on the team, I lead the Robot Software Team and took on some project management responsibilites. Unfortunately, we were unable to compete in 2020 due to the COVID-19 epidemic.
I lead the development of the Team 2706: Merge Robotics Android app in order to gather data on other teams during competitions. I mainly worked in data through-put, transforming user-entered data into something our server could crunch. I also took on a teaching role and, to the best of my ability, helped others learn Java and the intricacies Android development.
Using JavaFX and the OpenWeatherMap API, my parteners and I developed a weather application as part of a class project. Working with limitations such as no access to Gradle or Maven, we were able to add basic extra features such as favourite locations and predictive text.
Using C# and Windows Forms, I created a one file application to allow users to control their computer mouse with an Xbox Controller. The Left joystick takes care of the mouse movement and face buttons are used for left and right clicks.