Hi, I'm Yash Gupta

A
Self-driven, quick starter, passionate programmer with a curious mind who enjoys solving a complex and challenging real-world problems.

About

I am a Computer Science Student at Shri Ram Murti Smarak. I enjoy problem-solving and coding. Always strive to bring 100% to the work I do. I have worked on technologies like Python, Django, Flask, MySQL, PostgreSQL, MongoDB, HTML5, CSS, Java, C++ during my first and second year of college. I am passionate about developing complex applications that solve real-world problems impacting millions of users. Currently I'm using Linux as day to day purposes.

  • Languages: Python, Java, JavaScript, C, C++, HTML/CSS, Bash
  • Databases: MySQL, PostgreSQL, MongoDB
  • Libraries: NumPy, Pandas, OpenCV
  • Frameworks: Flask, Django, Node.js, Keras, TensorFlow, PyTorch, Bootstrap, Apache Beam
  • Tools & Technologies: Git, Docker, AWS, GCP, Heroku, JIRA

Looking for an opportunity to work in a challenging position combining my skills in Software Engineering, which provides professional development, interesting experiences and personal growth.

Experience

Software Engineer
  • Developed and managed the backend of an e-commerce platform using Flask, MongoDB, and AWS.
  • Worked on three web applications targeting customers, selling vendors, and admin users; built 50+ RESTful APIs with functionalities such as login/sign up, view a product, add a product to cart, checkout the order, etc.
  • Improved the response time by 20% by refactoring the codebase and changing database design and queries.
  • Added a bulk upload feature which reduced the manual work of adding products into a database.
  • Tools: Python, Flask, MongoDB
July 2023 - Sep 2023 | Uttar Pradesh, India
Programmer Analyst
  • Customized a tree-based optimization algorithm that separates drugs into distinct groups to maximize the concurrent execution of drug dispenser robots; improved an optimization algorithm that reduced the cycle-time of the automation process by 25%.
  • Devised a customized recursion algorithm to extend the functionality of the current environment to a multi-robot and multi-system environment
  • Built a modular video analytics app using Flask, OpenCV that tracks the location of each human in a multi-camera environment; utilized perspective transformation, object detection, and object tracking to find the location of a human.
  • Increased the speed of the video analytics app by 20% by using a customized YOLOv3 algorithm to perform object detection and DeepSORT algorithm for multi-object tracking.
  • Tools: Python, Flask, OpenCV, Keras, Tensorflow, PyTorch
Dec 2022 - June 2023 | Uttra Pradesh, India
Software Developer
  • Programmed a cloud-based web app using Flask and JavaScript aimed at storing, visualizing, and tracking temperature and humidity of each drug container to estimate the degradation of the drug.
  • Created an alert system to send notifications and emails when the parameters exceed the threshold.
  • Tools: Python, Flask, JavaScript
July 2022 - Nov 2022 | Uttra Pradesh, India
Project Trainee
  • Designed a library management system for a local library, where we undertook activities like requirement elicitation, preparing Data Flow and Entity-Relationship diagrams.
  • Delivered a solution for a POC involving Automatic Financial Document Classifier using Natural Language Processing and Support Vector Machines with 96% accuracy on the company’s data.
  • Tools: Python, Scikit-learn, NLTK
June 2022 - July 2022 | Uttra Pradesh, India

Projects

Compiler pic
Compiler designing

An open source compiler made in python to understand basics theory of automata.

Accomplishments
  • Compiler Design is the formation and set of rules that form a compiler's transformation, assessment, and improvement. A compiler is a software that is used to translate a program code written in a high-level language into a low-level language without changing the meaning of the program code.
  • A Python compiler is a tool that converts your Python code into another language, such as C, Java, or JavaScript. This can improve the performance, security, or compatibility of your code.
chatbot was here
Chat Bots

A quick chatbots that are made in python ready to use anytime.

Accomplishments
  • Summary of Chatbot History Management Approaches.
  • To manage chat history in an AI chatbot without encountering runtime errors, several approaches can be used. One solution is to store the chat history as a list of strings and convert it to tensors only when necessary, avoiding tensor concatenation issues. Another option is to clear the history after each response if maintaining context isn't essential. Limiting the chat history to a fixed size can also help manage memory and input size effectively. For retaining full chat context, using attention masks can focus on the most recent inputs. Alternatively, using pre-trained conversational models like GPT-3.5 eliminates the need for manual chat history handling, as these models are designed to manage context automatically.
data fetcher
Data Fetcher

Use python to get all the data from a site to store it in a text file for further process.

Accomplishments
  • Yes, you can fetch real-time data using APIs, web scraping, or WebSockets. APIs are the most reliable for real-time data like weather or stock prices, while web scraping can be used for websites (though dynamic content may require tools like Selenium). For continuous updates, WebSockets are ideal for maintaining live connections. Real-time data can power dashboards, alerts, or automated actions.
snake game
Snake Game

A simplified snake game made in rust language for understanding purposes.

Accomplishments
  • ChatGPT said: ChatGPT The Snake game is a simple terminal-based game where a snake moves around the screen, controlled by arrow keys. The goal is to eat food ('X'), causing the snake to grow and increase the score. The game ends if the snake collides with the screen edges or itself. The player can quit anytime by pressing the 'q' key.

Skills

Languages and Databases

Python
HTML5
CSS3
MySQL
PostgreSQL
Shell Scripting

Libraries

NumPy
Pandas
OpenCV
scikit-learn
matplotlib

Frameworks

Django
Flask
Bootstrap
Keras
TensorFlow
PyTorch

Other

Git
AWS
Heroku

Education

Shri Ram Murti Smarak

Bareilly, India

Degree: Bachelors in Technology (B. Tech)
CGPA: 7.4/10.0 (Ongoing-3rd Year)

    Relevant Courseworks:

    • Distributed Database Systems
    • Python Programming
    • Foundations of Algorithms
    • 3d Printing
    • Linux User

Delhi Public School

Bareilly, India

Year 2020: High School Graduated
Percentage: 85%

    Relevant Courseworks:

    • 3d Modeling
    • Video Editing
    • Computer Science
    • Basics Maths
    • Computer Vision

Contact