About👨💼
Hello 👋, I'm Sanchit Gupta, a Software Development Engineer at Amazon and a competitive coder. I graduated from BITS Pilani, Hyderabad Campus, majoring in Computer Science and minoring in Data Science. I’ve previously interned at Amazon, Ericsson, and CSIR-National Chemical Laboratory.
I’m a tech enthusiast with a passion for learning new things every day. My special interests lie in backend development, and I’m currently diving into Data Engineering. Outside of work, I enjoy playing sports, listening to music, and traveling occasionally to broaden my perspective on life.
Target-oriented and skilled at transforming business challenges into technical solutions, I’m also passionate about software development, machine learning, and competitive programming. With a Specialist ranking (1400+ rating) on Codeforces, I strive to solve real-world problems while making a lasting impact on the projects and organizations I’m involved with.
Technical Skills👨💻
- Languages: C/C++, Java, Python, JavaScript, SQL, HTML, CSS
- Frameworks: Spring Boot, Django, Bootstrap
- Developer Tools: Git, Amazon Web Services (AWS), MySQL, Github
Education / Work Experience
Education 🏫🎓
Delhi Public School Gurugram
2006 - 2020
CLASS X : 94% (BEST 5: 97.2%)
CLASS XII : 92.4% (PCM + CS + English)
Awarded the Scholar Badge, Blue Blazer, Blue Tie, Blue Badge, and finally the Gold Medal for consistent academic performance from class V to XII.
Birla Institute of Technology and Science Pilani - Hyderabad Campus
2020 - 2024
Degree: B.E. Computer Science & Minor in Data Science
Grade : 8.08
Courses
Object Oriented Programming
Database Management Systems
Data Structures and Algorithms
Information Retrieval
Operating Systems
Computer Networks
Deep Learning
Optimization
Computer Architecture
Computer Programming
Discrete Mathematics in CS
Cryptography
Compiler Design
Machine Learning
Foundations of Data Science
Number Theory
International Institute of Information Technology - Hyderabad
CVIT Summer School
August 2023
Participated in the CVIT Summer School on Artificial Intelligence with a focus on Computer Vision and Machine Learning, guided by renowned faculty and industry experts, organized by IIIT-Hyderabad.
Professional Experience 🏢
CSIR - National Chemical Laboratory
05/22 - 07/22
Summer Intern
- Built a CRUD web application to store chemical processes involving Runaway reactions and their conditions to enable Data Engineers to simulate to learn, predict and build an alert system.
- Technologies used: Django, HTML, CSS, Bootstrap.
Amazon
05/23 - 07/23
Software Development Engineer (SDE) Intern
- Department: Performance Adv. Core Engine
- Team: BLR Veritas ETL (Analytics & Data Management (ADM) - Spektr)
- Deliveries:
- Proposed an innovative solution to build Dynamic Data Writing Mechanism in Spektr and completed its Proof of Concept using Spark UI. Created comprehensive design document and wrote scripts for data, performance and cost analysis.
- Successfully presented and gained approval for the proposed design document during the Brainstorming session, aimed at reducing job failures due to low/high Part File Consolidation (PFC) number and optimizing data writing, leading to annual cost savings of $100K.
- Implemented and deployed the PFC Scaling Mechanism to optimize performance for Amazon Prime Day’23.
- Implemented and deployed a feature to update Custom Jars and Spark Params for Ingestion & Transformation Jobs in Spektr UI via newly developed Update API. Formulated a design document and Low-Level Design for demonstration.
- Fixed the bug in Spektr UI by passing the correct Payload to Greenpill API to retrieve the correct cluster ID to load the ETL execution details for all workflows.
- Technologies used: Java, ReactJS, Python, Apache Spark, Pandas, Matplotlib, Amazon Web Services (CloudWatch, EMR, S3, dynamoDB, Apache Airflow).
Ericsson
01/24 - 08/24
Data Scientist Intern
- Department: GFTL GAIA - AI Hub India 1
- Developed an automated solution using Python and Selenium web drivers for web scraping to retrieve Excel files from Jira and Replir websites automatically, eliminating manual intervention and reducing file search and download time.
- Wrote VBA macros to process downloaded files from Jira, Replir, and Export data in Excel. This automation minimized preprocessing tasks for Data Engineers, allowing them to focus on more critical tasks.
- Created multiple Power BI Dashboards with seamless integration, enabling automatic data uploads and updates after processing. This removed the need for manual file creation and upload, streamlining the data analysis workflow.
- Impact: These innovations collectively reduced the manual effort for Data Engineers by 98 %, significantly reducing the time and enhancing the data analysis.
Projects💻🎯
Some of my works.
SocialButterfly - A Social Media App
Designed and implemented a Social Media web Application which allows users to post,
follow, comment and like each
other's post as well as create own pages to innovate, inform and inspire.
Used Django and MySQL to
develop the backend and database segment of the project.
Used HTML5, CSS3 and Bootstrap for frontend.
Car Parking Management System
A group project to build a web Application using OOP concepts in Java which is used
for booking car parking slots online.
Used Spring Boot and MySQL to develop the backend and database segment of the project.
Used HTML5 and
CSS3 for frontend.
Stock Management System
Wrote data structures (Linked Lists, Hash Maps and BSTs) from scratch to implement a stock management system in C++.
Hospital Management System
A group project to build a web application portal for keeping records of doctors,
patients and other hospital staff along
with the medical reports, bills, rooms and medical inventory.
Used Spring Boot and MySQL to develop
the backend and database segment of the project.
Used HTML5 and CSS3 for frontend.
Boolean Information Retrieval System
Developed a Boolean Information Retrieval System to return those documents
(specifically their names from
corpus/dataset given) which satisfy Boolean (AND, OR and NOT with their combinations).
Used Python
along with standard libraries like Numpy and NLTK.
Decomposition of a Polygon into Convex Polygons
Implemented a research paper titled “Algorithms for the decomposition of a polygon into convex polygons” to achieve concave polygon decomposition into minimum convex polygons in C++, along with its visualization in Python.
Contact 📧
Looking for a developer, have a project idea to discuss, or just want to connect? Choose your preferred means of communication, and let's get talking.