I am a senior at the University of Waterloo studying Computer Science. Recently, I was working as a Software Developer intern at theScore, as a part of their Casino Foundations team where I'm integrating casino games from third-party game providers onto theScore Bet and ESPN Bet platforms. I am seeking New Grad 2025 opportunities in Software Engineering and Backend Development.
I am deeply interested in artificial intelligence and backend development. This past summer, I worked as AI Software Engineer at Bespoke Metrics Inc. where I built a high-accuracy, lightweight PDF extraction and semantic search application using Python, PyTorch, Hugging Face Transformers, and Faiss, to expedite data search and retrieval in large forms and documents.
I am passionate about using my technical knowledge to craft innovative and inspiring products that enhance the human experience. As a software engineer at Ford Motor Company, I was given the task of blocking unauthorized apps from launching in Lincoln vehicles' ultrawide dashboards when the vehicle was in Drive. The problem was challenging but I utilized my proficiency in Java and Kotlin to implement the necessary security features. My experience in developing co-op projects, personal side projects, and contributing to large legacy codebases showcases my ability to develop scalable solutions that can be shipped to and used by real-world customers.
Previously, I have also worked as a Product Management Intern at Tecsys Inc, Full Stack Software Engineer at AutoCate and Software Engineering Intern at Ciena. Check out my 📝 projects below!
My other interests include playing 🃏 poker, 🏊 swimming, 🏋 working out and following almost every sport on the planet - especially football (both ⚽ and 🏈 - believe it or not). Feel free to shoot me a 💬 message if you want some tips on your Fantasy Team lineup.
Built a machine learning model that predicts a tight end's post-snap behaviour, action and usage by analyzing formations, motion patterns and other pre-snap tracking data like down, yardline number etc. using Python, pandas, scikit-learn and XGBoost. Built an XGBoost model with a feature importance analysis and wrote a report equipped with actionable insights for NFL defenses.
PhysiBot is an assistive AI-based chatbot that provides a preliminary health prognosis based on a machine learning model trained using pandas and XGBoost in the IBM Watson Studio. The user has to input basic health information and symptoms and the app returns a preliminary assessment and the directions to the nearest healthcare facility for a proper diagnosis.
Budget tracking web application built using React and Context that provides intuitive evaluation through different colour settings and uses browser local storage to store user data. Designed to be as interactive, aesthetic, minimal and easy to understand as possible to provide a break from monotone spreadsheets and encourage more people to track their expenses.
Harmonic is an Android application where users can track anything - periodic acitivities, routines, singular jobs, budget, expenses - and derive graphical and statistical insights to become more productive, and improve their day-to-day lives. The app also allows secure sharing of data and insights amongst friends and family.
Reword is an intelligent text summarization and keyword extraction program built using the Google T5 algorithm, PyTorch and Transformers framework in Python and Jupyter Notebook. Reword has been developed to aid with learning and to make the process of learning and studying more efficient and uncomplicated.
Developed a graphical chess application in C++ that allows users to play against both a Player 2 and the CPU. The application is equipped with all stalemates, checkmates and draws. The development process integrated principles of object-oriented programming including abstraction, encapsulation, and inheiritance.