Hi there! My name is Ethan Gabriel and I am a third year computer engineering student at the University of Waterloo. I am an aspiring Software Engineer, interested in machine learning and artificial intelligence. Check out my skills, experience, and some of my recent coding projects. Feel free to contact me or check out my other social media platforms in the contact section. To request a copy of my resume, click on the button below to send me an email!
Request ResuméHere is a list of my most recent awards and scholarships!
Here is a list of my most desirable technical and professional skills for the workforce! As an spirsping software engineer, I am constantly striving to learn new skills and enhance my current ones.
- Participating in University of Waterloo’s oldest Design Team
- Collaborating with the strategy team to develop performance-optimizing scripts for solar-powered vehicles by analyzing vehicle statistics and weather data for race tactics.
- Received "Outstanding" - Highest Level on Co-op Evaluation
- Led API & UI Automation through Cypress, Postman, Selenium, and Playwright for Client websites
- Enhanced Mobile App Automation through Appium for client applications
- Led the QA Team to introduce Automation Testing within CI/CD Pipeline for Client Products
- Received "Outstanding" - Highest Level on Co-op Evaluation
- Designed automated UI tests in Cypress for company's website
- Created front-end unit tests in Jest & back-end unit tests in Golang
- Designed algorithms in Golang to improve text capitilization for all descriptions on website and mobile app
- Led sprints and sprint planning for the engineering team
- Assisted all engineers and developers with manual website and mobile app testing
- Organizing the peer mentorship program for the Department of Electrical and Computer Engineering at the University of Waterloo
- Organizing resume creitique and interview preperation sessions for students across department
- Pairing upper year ECE students with first year ECE students for academic tutoring, mentoring, and networking oppourtunities
- Participating in University of Waterloo’s first Artificial Intelligence Design Team
- Assisting Technical Project Managers and Vice Presidents with Machine learning research on neural network architecture, developing, designing, and testing with TensorFlow
- Received "Outstanding" - Highest Level on Co-op Evaluation
- Developed and tested backend, frontend, and workflow logic for 2 applications migrating to SharePoint Online Database (training request and petition admin system applications)
- Led development for backend and workflow logic for Cancelling requests and delegating approval tracking for training request application
- Curated and presented a technical manual to assist all administrative assistants across Ontario with new petition admin organization system
- Tutoring 20+ students in the following courses:
- Grade 9 & 10: Mathematics
- Grade 11: Functions
- Grade 12: Advanced Functions, Calculus, Data Management
- Advanced Placement: Calculus AB, Calculus BC, Statistics
- International Baccalaureate: SL Mathematics, HL Mathematics
- Designing the member directory page for all EWB Canadian chapter members on the EWB Canadian Website.
- Working with the National Office Executives to escalate cross-chapter member connections
- Resolved hardware, software and technical issues regarding third-party software programs, construction project relocation, etc.
- Directed the Business Technology team in software developing a web-application to aid Technology Analysts with time-consuming, day-to-day tasks.
- Visited construction project sites to assist on-site employees with technical issues and set up temperature sensors for on-going projects.
- Responsible for all inventory received to and shipped from the District Office.
- Maintained key stakeholder information via Excel spreadsheet system on a weekly basis detailing corporate sales for updates to senior management.
- Prepared and organized company sales invoices for 200+ clients.
- Reconciled vendor payments against purchase orders using Spire accounting system.
- Earned Second Degree Black Belt and consequently promoted to Junior Instructor.
- Trained groups of 50+ students in martial arts concepts from beginner to advanced levels.
- Assisted Taekwondo senior instructors with leading colour-belt & black-belt testing.
- Promoted respect and discipline through multi step challenges, and team building exercises.
- Finger Counting in Real-Time Video in Python with OpenCV and MediaPipe
- Detects number of fingers raised in real-time
- File Directory visualization displayed through the command line
- Handles inserting and deleting new nodes, and displays the tree in a visual format
- Used to help peers visualize binary trees for their academic courses
- Designed a handwritten digit detector with Python using the MNIST digits dataset
- Measured time metrics and presented data using python, Jupyter notebook, and JavaScript files
- Designed a multi-layer perceptron (MLP) model to classify the MNIST digits dataset
- Measured time metrics and presented data using python, Jupyter notebook, and JavaScript files
- Program allows Technolgoy Analysts at PCL to complete tedious tasks within seconds
- Web-application maps the controls from the computer to complete certain tasks
- PC Assistant allows user to self-troubleshoot using buttons on screen to correct simple issues on their computer
- Program asks user for various health-related variables (calroie intake, exercise hours, etc.)
- Web-application Will provide a healthy meal plan option for user to meet specific goals
- FitCheck was designed for the 2022 TOHacks Hackathon - Team placed in the top 20