On this site you will find some examples of my work, along with ways to contact me. Please reach out if you have questions or would like to discuss anything with me.
My resume is accessible below; if my skills align with any opportunites you are aware of I am interested in collaborating.
Education
In April 2024 I recieved my BASc in Computer Engineering with distinction from The University of Waterloo. Further below I have listed notable courses that I completed during my degree.
Personal
I enjoy learning about all things tech and am constantly developing my skillset. I have experience with full stack development and embedded systems, and recently have been interested in developments
happening in the AI and IOT sectors. Outside of tech I enjoy sports, fitness, reading, space exploration and much more!
My Work
Voxogram Volumetric Display
A 4th year capstone project with a team of 3 other students. Designed and built a system containing a rapidly rotating screen that can be used to display 3D content. More project details can be found on the poster by clicking 'Project Information'.
Algorithm Visualizer
Java based Processing application that displays sorting algorithms as they execute in real time.
Rock Paper Scissors
Responsive rock paper scissors browser game made using HTML, CSS, JS, Bootstrap, JQuery and FontAwesome.
Additional Work
I am working on getting other personal projects on display publicly, check back soon!
Notable Courses
Software & Computer Concepts:
- ECE459 - Programming for Performance
- MSCI446 - Machine Learning
- ECE454 - Distributed Systems
- ECE493 - IOT Signal Processing
- ECE457A - Co-operative and Adaptive Algorithms
- ECE351 - Compilers
- ECE356 - Database Systems
- ECE358 - Computer Networks
- ECE350 - Real-Time Operating Systems
- ECE327 - Digital Hardware Systems
- ECE380 - Analog Control Systems
- ECE318 - Communication Systems I
- ECE224 - Embedded Microprocessor Systems
- ECE252 - Systems Programming and Concurrency
- ECE250 - Algorithms and Data Structures
- ECE222 - Digital Computers
- ECE298 - Instrumentation and Prototyping
Business, Personal and Professional Development:
- Entrepreneurial Strategy
- Engineering Economics
- Professional Responsibility in Computing
- Project Management
- Professionalism and Ethics in Engineering Practice
- Communication in the Engineering Profession
- Developing Effective Plans
Mathematics:
- Calculus I & II
- Linear Algebra
- Numerical Methods
- Probability Theory and Statistics I & II
- Discrete Mathematics and Logic I & II
- Differential Equations
- Signals and Systems
Sciences:
- Mechanics
- Materials Chemistry
- Electricity and Magnetism
- Circuits I & II
- Astronomy
- Psychology
- Cognitive Processes
- Quantum Mechanics