DANIAL SUHAIL
Software Engineer | Full-Stack Developer | Waterloo, ON
Danial Suhail

About Me

Hey there! I'm Danial, currently studying Computer Engineering at the University of Waterloo. I'm passionate about bringing ideas to life through building websites, photo/video editing, and sharpening my skills in Competitive Typing.

Work Experience

Autonomous Software Developer

Jan 2025 - Present
WATonomous
ROS Navigation Systems 🤖

Firmware Developer

Sept 2024 - Present
Waterloo Midnight Sun
Solar Car Control Systems ☀️

Explore My Recent Projects

I've developed a range of projects, from sleek websites to sophisticated web applications. Here are a few highlights.

RecipeLens

RecipeLens

RecipeLens provides easy access to high-quality recipes for everyone, from a college student with just a hotdog and a bun in the fridge, to a mom planning meals for her children, to a professional chef looking to refine their skills — all based on the ingredients they have on hand.

Flutter
Dart
Android Studio
Edamam API
Spoonacular API
Study Showdown

Study Showdown

Study Showdown incentivizes staying on track with your studying by tracking the sites each user visits in a given period. Study Showdown does this by logging tab activity on Google Chrome, as its a Chrome Extension that connects to a NextJS website. By staying on studying and productivity-based domains like KhanAcademy, you earn points, and by going on unproductive websites, you lose points. At the end of the period, your points are calculated for that session and ranked amongst other users on a global leaderboard!

Next.js
React
Typescript
Firebase
TailwindCSS
Node.js
Auth0
Shadcn UI
Lexigo

Lexigo

Lexigo is an AI-Powered Application that provides a unique language-learning experience which is globally accessible on IOS/AndroidOS. By opening the phone application you are able to walk around your environment in real-time and seek objects that interest you, and provide a translation for the selected language. This occurs while adding the objects to a list of learned words, to test in the future. The user will have the option to select the quiz mode, where the scanned objects get their own multiple choice dropdowns of similar words to the object and the user must use their knowledge to choose the correct word.

React Native
Tailwind CSS
Typescript
Hugging Face API
TensorFlow
OpenCV
Expo.io
FitCheck

FitCheck

Using Fit Check, users can scan clothes like tops, bottoms, hats, and shoes to create outfits and save them to their catalog, as well as share them with other Fit Check users! Users can contribute to the clothing dataset by scanning their articles of clothing, growing everyone's 'closet' and bringing the community closer together.

RedwoodJS
React
TailwindCSS
DaisyUI
Remove.bg
STM32 Smart Waste Management System

STM32 Smart Waste Management System

Our project is an innovative waste management system featuring a bin with three compartments designated for recycling, compost, and regular trash. Users interact with the system by speaking into a microphone to identify the item they wish to dispose of. A microcontroller wirelessly transmits the speech data to a second microcontroller within the bin, which processes the input and automatically opens the appropriate compartment. Furthermore, ultrasonic sensors are integrated into each compartment to monitor fill levels, which are displayed in real-time on corresponding LCD screens, enhancing usability and efficiency.

C
I2C
UART
PWM
STM32CubeIDE
SmartVault - JavaFX Bank System Application

SmartVault - JavaFX Bank System Application

SmartVault is an innovative bank system application that allows users to transfer their money into the bank account, review/cash out their balance, view recent transactions, interact with a stock market simulation to earn vouchers, and finally have access to AI chat help for further inquiries.

Java
JavaFX
OpenCV
Java Swing
TailwindCSS
Zxing
Alpha Vantage
NetBeans
CampusChronicles

CampusChronicles

Campus Chronicles is an interactive platform that helps University of Toronto students relive and share their campus memories. Users can tag moments on an interactive UofT map, upload photos, videos, or notes, and create digital scrapbooks to capture their university experiences. Memories can be shared with friends or kept private, and nearby shared moments can be explored—like a UofT version of the Snapchat map. With features like voice-to-text and AI narration, Campus Chronicles offers a digital way to preserve and revisit the stories tied to campus life.

React
Tailwind CSS
Mapbox
Firebase
Clerk
BookVault - C# Library Management System

BookVault - C# Library Management System

This C# Book Database Management Application simulates a library check-out and return system. Users can log in with existing credentials or create a new account, with data saved to a file. The program stores details of 10-12 books, including book name, ISBN, availability, and rating. Users can check out one book at a time by entering or scanning the ISBN-13, set a return date, and rate the book, with the average rating stored in the file. Upon returning a book, users are notified if the return is past the due date. The program saves user changes to a text file for future sessions and works with both USB and webcam barcode scanners to locate ISBN-13 numbers. A quit option exits the program while saving changes.

C#
Windows Forms
.NET
Zxing
Visual Studio

Keep in Touch

Interested in connecting? Drop me a message at danialsuhailcs@gmail.com and I'll get back to you soon.

made by Danial Suhail