Hi, my name is Umang Shah
I'm a Software Developer.

Know more

About me

Profile Image

I am a highly motivated and proactive Python developer and computer vision engineer, with a keen interest in the intersection of computer science and artificial intelligence. I have experience with various machine learning libraries such as scikit-learn, keras, and pytorch and have a good understanding of deep learning architectures such as DNN and CNN. I am also proficient in using OpenCV and related libraries for image processing.

In my free time, I enjoy experimenting with new recipes in the kitchen, traveling to new places, gaming and indulging in my favorite shows.

View Resume

Experiences

    • July 2024 - Present

      BluB0X Security

      AI Research and Development Engineer

      Boston, USA
    • May 2023 - May 2024

      University of Massachusetts - Boston

      Research Assistant

      Boston, USA
    • May 2023 - Jul 2023

      Atsign Inc.

      Software Engineer Intern

      Remote
    • Jul 2020 - Jun 2022

      GlobalVox PVT. LTD.

      Associate Software Engineer

      Ahmedabad, India
    • GlobalVox PVT. LTD.

      Intern

      Ahmedabad, India

      Jan 2020 - Jun 2020

Education

  • Sep 2022 - Jun 2024

    University of Massachusetts - Boston

    Master of Science in Computer Science

    Boston, United States
  • Gujarat University

    Master of Science in Artificial Intelligence & Machine Learning

    Ahmedabad, India

    Jul 2018 - Jun 2020

  • Ahmedabad University

    Bachelor of Computer Application

    Ahmedabad, India

    Jul 2015 - Jun 2018

Projects

Person Re-Identification

Person re-identification is the process of identifying a person across different cameras or viewpoints in a surveillance system. This is done by comparing images or video footage of a person captured by different cameras and matching them based on various features such as clothing, body shape, and facial features. Person re-identification is a challenging task due to variations in lighting, camera angles, and occlusions. It is commonly used in security and surveillance systems to track the movement of individuals within a specific area, such as a building or campus.

See Presentation

Artificially Ripened or Naturally Ripened Banana Classification

The process of detecting a banana within an image and classifying it as either naturally or artificially ripened, utilizing data gathered from markets and farms.

See Presentation Source Code

Research on Finding Initial Centroids for K-Means Clustering

The research aimed at creating an algorithm for initializing the initial cluster centers and automatically calculating the number of clusters to form for K-Means algorithm.

See Report Source Code

Government Prosecutors' Portal

A website for public prosecutors to register and manage their cases, calendar, case studies, and notifications. An election module is also included for prosecutors to hold positions. An admin portal is available to manage the website's functionality. The website also has a forum to ask and answer questions about cases.

See Presentation Source Code

Notes Management System (Souvenir)

An application similar to Google Keep which uses a MySQL database to store and retrieve notes, reminders, doodles. This application allows users to share notes with other users and set reminders to be sent via email. It also includes a feature of doodling and adding images to the notes. This application provides a convenient way to organize and share notes, reminders and doodles with others.

See Presentation Source Code

File Transfer Tool (Photonic Transfer)

A desktop application that enables file sharing without the need for an internet connection or flash drive. It utilizes both UDP and HTTPS connections for transferring files, providing a secure and efficient way to share files. This application allows users to share files within the local network, making it a useful tool for offline file sharing.

See Presentation Source Code

Contact

Would you like to work with me? Awesome!

Let's Talk