Nakul Upasani

Waterloo, ON ยท nakul.upasani85@gmail.com

Thriving Waterloo-based developer with over 2 years of experience specializing in Python, C#, and JavaScript. I have a passion for crafting user-friendly solutions from complex data. Proficient in Linux and cloud infrastructures, I've collaborated on network optimization projects, built student support chatbots, and developed user-centric web applications. Currently, I'm expanding my skillset as a ServiceNow Developer at PAMT Consulting through a Co-op placement. I'm eager to leverage my programming background to master this powerful platform.

Experience

Peer Assisted Learning Student Leader

Conestoga College

I leveraged my passion for computer science by leading engaging weekly study sessions for the Programming Concepts II course. These sessions fostered a collaborative learning environment where students could review lectures and delve deeper into textbook readings. To ensure inclusivity and effectiveness, I actively participated in professional development opportunities, honing my skills in understanding diverse learning styles and communicating complex concepts clearly.

Jan 2024 - Apr 2024

Network Technician (Apprenticeship)

Solnet Canada

In my role, I collaborate with a team of network professionals to maintain and optimize our company's network infrastructure, ensuring efficient data transmission and troubleshooting technical issues. I gained a lot of hands-on in technologies like Windows Server, Active Directory, SQL Server, TCP/IP, Wireless, LAN/WAN, and strong documentation and communication skills. I work closely with higher-level authorities to coordinate network maintenance, prioritize security, and provide exceptional support to end-users, promoting a positive experience for all staff members.

May 2023 - Feb 2024

Software Developer (Intern)

The Maharaja Sayajirao University Of Baroda

As a part of the development team, I designed, developed and deployed a student support chatbot that was aimed at providing general information and answering FAQs related to The Maharaja Sayajirao University of Baroda. I was involved in the entire Software Development Life Cycle (SDLC) of the chatbot, including constructing a stable backend that stored user feedback and other out-of-scope queries. Additionally, I coordinated with multiple higher-level authorities to ensure that the chatbot met the necessary standards. To prepare the chatbot for training purposes, I determined FAQs regarding overall student queries.

May 2022 - November 2022

Web Developer

Joining Dots

I designed and developed a comprehensive web solution for a startup by implementing user-centered design principles to create a visually appealing and user-friendly interface. I integrated features such as contact forms, gallery, reviews, etc., while optimizing website performance and ensuring cross-browser compatibility. I collaborated with stakeholders to gather requirements and provided technical support post-launch, while also managing the deployment process to ensure a smooth transition from development to production.

May 2022 - June 2022

Software Developer (Intern)

Minds2Mentor Technology Pvt. Ltd.

As a developer, I designed and developed a chatbot using Google Dialogflow and Node JS. I determined the API requirements for an E-commerce platform and collaborated closely with stakeholders to gather their requirements throughout the software development cycle. Additionally, I provided technical support during the development and deployment of the chatbot.

August 2021 - September 2021

Education

Conestoga College

Advance Diploma, Computer Programming and Analysis (Co-op)

GPA: 3.9 / 4.0

January 2023 - Arpil 2026

The Maharaja Sayajirao University Of Baroda

Diploma of Engineering, Computer Engineering

Graduated with Distinction (85%)

August 2019 - May 2022

Skills

Programming Languages & Frameworks
Tools

Interests

Apart from being a backend and automation engineer, I have a variety of interests that keep me busy in my free time. One of my favorite hobbies is cooking, and I love experimenting with new recipes and techniques. I also have a passion for the great outdoors and enjoy hiking and backpacking in the wilderness whenever I can.

When I'm not in the kitchen or on the trail, I like to unwind by watching sci-fi web series and movies, which transport me to other worlds and inspire me with their imaginative stories. And when I want to laugh and be entertained, I turn to my love of music and comedy, attending concerts and stand-up shows to lift my spirits and connect with others.

Projects

Labyrinth of the Damned

Objective:

This project involved the development of a Local 1v1 action game, which included streamlining user onboarding through the implementation of a one-click installer, simplifying the installation process for a seamless player experience. Object-Oriented Programming (OOP) Principles were utilized to enhance efficiency and ensure code readability. Precision-optimized hitbox design was implemented to improve gameplay accuracy, and dynamic sound effects were included to create an immersive gaming experience.

Tech. Stack: C# & Xna Framework (Monogame)

November 2023 - December 2023

Laundry Sense

Objective:

This Home Automation project for Analog Washer and Dryer is a comprehensive solution aimed at streamlining personal laundry management. Leveraging RFID technology, users tap their personalized RFID fobs on a microcontroller, triggering identification. Through the NTFY.sh platform, users receive notifications on their smartphones, allowing them to select the washer or dryer. Upon cycle completion, users get customizable notifications on their phones and spoken notifications on Google Home smart speakers, tailored to their language and accent preferences. This integration not only provides convenience and personalization but also serves as a foundation for future enhancements, such as energy tracking and broader smart home device integration, promising a modern and automated laundry experience.

Tech. Stack: React, Express, Firebase & Bootstrap

November 2023 - Present

AvatarPI

Objective:

This project introduces a user profile avatar API crafted for offering a highly customizable solution. Users can obtain personalized avatars generated directly from their names. The API returns dynamic images that seamlessly integrate into websites, enhancing user profiles with unique and visually appealing avatars created exclusively through the developer's expertise.

Tech. Stack: Node.JS, Express.JS & CanvasJS

November 2022 - February 2023

HoneyComb NLU Chatbot

Objective:

I developed a chatbot that delivered real-time information on over 12,000 cryptocurrencies, ensuring easy accessibility to cryptocurrency-related data. This Discord-integrated chatbot facilitated easy communication and interaction, allowing users to seamlessly inquire about and understand cryptocurrency-related data. The implementation of Natural Language Processing (NLP) modules further enhanced the bot's ability to comprehend and process user requests within the Discord environment. Additionally, the chatbot utilized graphing and charts to simplify complex cryptocurrency data, ensuring a user-friendly experience. The chatbot used CoinGecko's API which allowed it to fetch the latest and up-to-date information.

Tech. Stack: RASA NLU Framework, Python & MySQL

January 2022 - March 2022

EXtractor (Selenium Web Scraper)

Objective:

To build a web scraper using Selenium with Python to extract student results data from my university's portal, and stored the collected data into an SQLite database. The scraper automates the process of navigating through the web pages and parsing the HTML code to extract student name, ID, course name, grade, and other relevant details. The collected data is then stored in an organized format in an SQLite database. This tool has made the process of collecting and organizing student results data much more efficient, and allows me to easily generate reports and analyze student performance.

Tech. Stack: Python, Selenium & SQLite

December 2021

Secure Password Generator

Objective:

I Engineered an Android app for generating secure passwords where I implemented a robust algorithm for random password generation with customizable settings for tailored password criteria. This app supported seamless clipboard integration for quick copying of passwords. Prioritized user-friendly design and efficient password management.

Tech. Stack: Java, Android Studio & Android SDK

June 2021 - June 2021
And many more...