I am currently a student at Algonquin College in the Computer Engineering Technology program. I am passionate about learning new technologies and programming languages and am always looking for opportunities to grow as a developer. Feel free to connect with me on LinkedIn.
- Computer Engineering Technology, Algonquin College (2021 - 2024)
- Bachelor of Engineering, Mechanical Engineering, Carleton University (2017 - 2021)
- Accessibility & Adaptive Technology Student , Shared Services Canada
Accessibility, Accommodations and Adaptive Computer Technology Team (AAACT),
Gatineau, QC, (September 2022 - December 2022)
Ottawa, ON, (May 2023 - Present) - Peer Tutor, Algonquin College
Student Learning Centre (SLC),
Ottawa, ON, (May 2022 - Present)
-
Programming Languages: Java SE, C, C++, Swift, Assembly, R, Linux Shell Scripting, PowerShell, C#, Cobol, Jakarta EE
-
Developer Tools: Git, GitHub, Visual Studio, PhpStorm, Eclipse, Xcode, Android Studio, Firebase, MySQL, RStudio, Arduino IDE, IntelliJ IDEA, Clion, NetBeans, QNX Neutrino, Momentics
-
Web Development: JavaScript, HTML, CSS, PHP, SQL, React, Bootstrap, jQuery, AJAX, RESTful APIs, JSON, npm, Node.js, Next.js, Express.js
-
Networking & Security: TCP/IP, OSI Model, Subnetting, VLANs, Firewalls, Wireshark, Cisco Packet Tracer, client/server socket programming
-
Simulation & Design Software: MATLAB, Ansys Workbench, Ansys Mechanical, Ansys CFX, Ansys Explicit Dynamics, LabVIEW, NI Multisim, SimScale, Simulink, Maple, WAVE, Fusion 360, PTC Creo, Onshape, Catia v5, Fritzing
-
Adaptive Technology Software: JAWS, NVDA, Dragon Naturally Speaking, ZoomText, SuperNova, Tint and Track, WordQ, Antidote, XKeys programming, TextAloud, Microsoft 365 and Windows 10 built-in accessibility features,
- A personal portfolio website that was built using HTML5 UP theme, customized and deployed on GitHub Pages.
- Developed an interactive Simon Game in C++ using SFML and TGUI libraries, testing players' memory with color sequences.
- Implemented game mechanics to generate and display random color sequences, enhancing gameplay difficulty with each level.
- Designed a responsive GUI with TGUI for an engaging user experience.
- Integrated unique sound effects with each color button to aid in memorization.
- Programmed logic for real-time user input validation and feedback.
- Enabled restart functionality and performance tracking to improve player engagement and retention.
- Developed a multiplayer Picross game in Java using the MVC architectural pattern.
- Implemented real-time communication between server and clients with Java Sockets.
- Designed an intuitive GUI using Swing for a responsive user experience.
- Created a modular structure (Model-View-Controller) for scalable and maintainable code.
- Automated build processes with batch scripts for compiling, JAR creation, and Javadoc generation.
- Enabled multiplayer interactions within a local area network, enhancing gaming experience and collaboration.
- Developed front-end stage of a compiler in C, consisting of a Reader, Scanner, and Parser, for a custom programming language.
- Implemented a Reader module to manage dynamic memory for reading and storing input data, employing techniques like buffer handling and dynamic allocation.
- Created a Scanner module to tokenize input data, incorporating finite state machines, token attributes, and error handling for lexical analysis.
- Designed a Parser module for syntactic analysis, using recursive descent parsing and Backus-Naur Form (BNF) to validate the grammar and structure of the source code.
- School Project, MECH 4003 Mechanical Systems Design, September 2020 β December 2020
- Performed preliminary design of a double-helical gearbox used to drive a generator (3600 RPM, 50 MW nominal power) using a gas turbine (8500 RPM).
- Created detailed CAD model for all components, including the pinion and gear, the shafts each gear mounted on, and the casing.
- Conducted comprehensive analysis of the gears' fatigue life, critical speed, and minimum allowable diameter for shafts.
- Evaluated the life of bearings and selected appropriate fasteners, sealing methods, and assembly techniques.
- Designed the lubrication circulation system and analyzed heat dissipation requirements.
- School Project, MECH 4705 CAD/CAM (Computer-Aided Design and Manufacturing), September 2020 β December 2020
- Modeled, assembled, and generated toolpaths for the Stirling engine in Fusion360 based on provided shop drawings.
- Calculated feeds, speeds, and peak power using the manufacturer's datasheet.
- Designed soft jaws for safely clamping parts during the milling operation.
- Analyzed and reported differences in dimensions between the programmed tool paths and measured dimensions, including theoretical and provided cutting feeds and speeds.
- 4th Year Capstone Project, MAAE 4907A Advanced Aircraft Design, September 2020 β April 2021
- Collaborated with a group of ten to design an aircraft capable of vertical takeoff and landing (VTOL).
- Designed, modeled, and created engineering drawings for the landing gear assembly and the transmission system using Fusion 360.
- Developed a Python program to automatically calculate key parameters of the transmission system.
- Performed finite element analysis (FEA) on the landing gear assembly using ANSYS Workbench and Explicit Dynamics to evaluate its performance and ensure compliance with aviation standards.
- Developed technical reports on the landing gear design and related analyses.
- Delivered technical presentations detailing the design to over ten professional audiences.
-
Peer Mentor, Algonquin College
International Education Centre (IEC),
December 2021 - December 2023 -
Classroom Notetaker, Carleton University
Paul Menton Centre for Students with Disabilities (PMC)
May 2018 - August 2020 -
Aftercare Volunteer, Reforest London
July 2016 - September 2016