Hello I'm Tanay,

Aspiring Software Developer

Welcome to my personal portfolio!

Download CV

About Me

My introduction

Hi there! I'm Tanay Patel. 👋

Welcome to my corner of the internet!

I'm a Software Engineer and I'm into all thing tech. I love using code to solve real-world problems that impact million of people.

When I'm not working, I like to tinker, compete in engineering competitions, and stay active with hiking, tennis, rock climbing, and going to the gym

Projects

What I've done

ChangeUp

App Development

View More

ChangeUp (DeltaHacks8)

Here I lead a team in DeltaHacks8 to develop an app designed to help coordinate protests and worker strikes while maintaining anonymity.

For this project, we decided to use Flutter to develop the front-end to allow us to make a webpage and an app at the same time! However, since it was my first time using Flutter, I had to dig through a lot of documentation in order to complete the front-end in time. In particular, I was responsible for creating the 3 of the 4 pages of the app, two of which are displayed above. Overall though, I am very pleased with what I was able to learn and accomplish in a short 24 hour period.

Overall DH8 was an amazing first hackathon experience and I really enjoyed working in a quick high pressure team environment.

Flutter, Dart, Firebase-Auth, Cloud-Firestore, HTML/CSS

Personal Website

Web Development

View More

Personal Website

Coded my own personal website for displaying projects and extracurriculars.

HTML, CSS, JavaScript

Aurora WebNData

Database and Web Development

View More

Aurora WebNData

In this project I've done a back-end development for a gaming community of 300+ members that primarily plays nation sims.

I've developed an extensive back-end database using MongoDB in order to gather 170,000+ points of in-game data multiple times a day. Database is maintained using python scripts I've coded and is the back-bone for the community's website, discord bots and spreadsheets.

I've also took on a leadership role in order to teach members of the community how to code in python and helped develop their first website. Google analytics was then used to better their mentorship program by more efficiently allocating people according to timezones.

Above is an overview of the database I developed and maintain.

Python, Flask, HTML, CSS, JavaScript, MongoDB, JSON, APIs, Web Scraping

FaceLog

Python facial recognition security

View More

FaceLog

In this project I've created a Python application which is able to restrict computer access using facial recognition. The application uses OpenCV to identifity and label multiple people in real time to ensure they've been given access to the computer.

This project taught me a bunch about Computer Vision and even lead me to complete some TenserFlow tutorials along the way. Completing this project showed me how many great resources are available online and allowed me to refine my independent problem solving skills and troubleshooting techniques.

I have also implemented the code in all of my family business's computers. Currently the application has successfully logged off devices against 50+ unauthorized use attempts.

Python, OpenCV, NumPy, OS

EnvroScan

Embedded measurement system /
Environment visualization

View More

EnvroScan

Created an embedded measurement system able to map an envrionment. User is able to take several 2D scan in order to reconstruct an interactive 3D mesh which is displayed using Python.

This project was my first dip into low-level microcontroller programming and as a result I learned how to implement various communication protocols like UART and I2C. This project also taught me how to transfer information from a low level all the way to a more high-level language like Python where data processing/visualization can be done more easily.

C, Python, Assembly, Numpy

Sumobots

Fully automated self-driving vechicle

View More

Sumobots

McMaster Sumobots is a competition held annually where teams of 4 compete against each other to develop a fully self-driving robot with the purpose of pushing another team's robot out of a circular ring.

Here I created and led a team to develop our own Sumobot. During this project I learned about key project management skills and improved my ability to work and communicate effectively in a team.

In addition to this, I was also responsible for developing the code to control the interactions between an Arduino, IR/Ultrasonic sensors, H-Bridges and motors in order to drive the robot.

Arduino, C++

ASCII Images

Converting images to ASCII art

View More

ASCII Art

In this project, I used Python in order to convert an image into text that can be copied and pasted anywhere!

People have made some really impressive ASCII art and I would love to be able to do the same. Unfortunately I am really bad at creating ASCII art and creating large scale ASCII art by keyboard can take a lot of time. However I knew that I could use my programming skills to help me develop my own "artistic process".

Considering this was one of my first projects, I was really happy at how the project turned out and the results it was outputting. Above are some examples of the code in action!

Python

Clubs

What I'm doing

McMaster's GDSC Team

Community and Code Team.

Being apart of the Community and Code team, I introduce and teach new technologies to student developers in McMasters.

Together as a team of 30 members we work together to make GDSC at McMasters a wonderful experience to all student developers regardless of skill level.

Google Developer Student Club (GDSC) is a Google Developers program for university students to learn web, mobile, and google technologies in a peer-to-peer learning environment.

McMaster AI Society

General Member.

The McMaster AI Society promotes the study and implementation of AI to the undergraduate and graduate students of McMaster.

The club accomplishes this through weekly tutorials, MacHacks, other smaller competitions, collaboration with other organizations and more.

Here I get to learn about how AI can be used to solve real problems. I also have access to peer to peer learning where I can learn about technologies used to implement ML such as TenserFlow, and Keras.

MecVT

General Member.

In MecVT students with a passion for everything automotive come together to work on and design custom modified vehicles.

Recently I have gained an appreciation for the complexity of vehicles and this club is a perfect way for me to gain hands on experience while working on the club's projects.

Contact Me

Get in touch

Email

tanaypatel584@gmail.com