Shubham Maheshwari

About

Software Developer.

I'm Shubham Maheshwari, a Software Developer with a Master’s degree in Computer Science from the University of Southern California. Through internships at Arista Networks and Flipkart, I have gained invaluable hands-on experience in cutting-edge tech environments. With a relentless passion for technology, I thrive in coding challenges and competitive programming, constantly honing my creative problem-solving skills. Whether I'm crafting efficient algorithms late into the night or developing complex backend systems, I'm dedicated to pushing the boundaries of software development.

I have a solid grasp of computer science fundamentals, including object-oriented principles, operating systems, and data structures. I apply these skills in Python, C++, Java, and JavaScript, and enjoy learning frameworks like FastAPI, Flask, Node.js, and React. I'm passionate about system design, using architectural patterns, cloud architecture, and distributed computing to create elegant solutions.

Outside of coding, I unwind by exploring diverse music genres and watching movies and shows. I also plan to revisit playing the drums, balancing my technical pursuits with creative activities to enhance my overall well-being and work quality.

Resume

Snapshot of Professional Journey. PDF version

Education

Master of Science - Computer Science

2022 - 2024

University of Southern California, Los Angeles, CA

Relevant Coursework:
  • Analysis of Algorithms
  • Machine Learning
  • Parallel and Distributed Computing
  • Information Retrieval
  • Web Technologies
  • Foundations of AI
  • Applied Natural Language Processing

Bachelor of Technology - Computer Science Engineering

2018 - 2022

Manipal University Jaipur, India

Relevant Coursework:
  • Data Structures & Algorithms
  • Operating System
  • DB Management
  • Computer Networks
  • Automata and Compiler Design
  • Object Oriented Programming
  • Computer Architecture
  • Advanced DSA
  • Big Data Analytics
  • Software Engineering

Experience

Software Development Engineer Intern

May 2023 - Aug 2023

Arista Networks, Santa Clara, CA

  • Led seamless migration from Robot Framework to Python tests, reducing cross-repository connections and dependencies.
  • Enhanced Jenkins Pipeline execution time by 16%, optimizing the CI/CD workflow, speeding up code reviews and PR merges.
  • Updated GitHub Checks across repositories, improving integration and development efficiency.

Software Development Engineer Intern

Jan 2022 - Jun 2022

Flipkart, Bangalore, India

  • Revamped communication system using Scala, updating 4 Apache Storm topologies and Kafka pipelines for IPO readiness.
  • Enhanced archival system to avoid storing users' personally identifiable information, while resolving legacy code issues and following Agile practices.
  • Managed cross-functional team support, addressing and resolving doubts to ensure smooth integration of the new system structure.

Backend Developer Intern

Aug 2021 - Dec 2021

Crowdshakti, Bangalore, India

  • Refactored backend of a job portal using GraphQL, FastAPI, and Auth0, serving 50+ companies.
  • Developed automated Python data scraping pipelines with Selenium and Playwright, achieving 95% efficiency and saving 70 hours per week.
  • Engineered backend logic and RESTful APIs to power a face recognition-enabled album using the DeepFace library.

Skills

Skills and expertise: The cornerstone of individuality.

Programming Languages
CS fundamentals
Web Technologies
Relevant CS Skills
Tools & Technologies

Python Advanced
C Intermediate
JavaScript Beginner
C++ Intermediate
Java Intermediate
Data Structures & Algorithms Advanced
Operating System Intermediate
Object Oriented Programming Advanced
System Design Intermediate
HTML/CSS Advanced
FastAPI Advanced
Flask Advanced
Django Beginner
ReactJs Intermediate
NodeJs Intermediate
MySQL Advanced
MongoDB Intermediate
Parallel Computing Intermediate
Distributed Computing Beginner
Cloud Computing - AWSIntermediate
Machine Learning Intermediate
Competitive Programming Advanced
GitHub Advanced
Linux Intermediate
Docker Intermediate
Apache Kafka Beginner
VS Code Advanced
Jenkins Beginner
Apache Storm Beginner
Kubernetes Beginner

Projects

Inventory Management System

  • Architected a scalable cloud-native microservices system with FastAPI for backend services, React for frontend hosted on AWS Amplify, Docker and AWS ECS (Elastic Container Service) for container orchestration, API Gateway for routing, RDS (Relational Database Service) for storage, and secured with OAuth2.0 via Auth0.
FastAPI, Auth0, PostgreSQL, React, Docker, AWS RDS, AWS ECS, AWS API Gateway, AWS Lambda Functions, AWS Amplify

AI Highlights Generator

  • Designed an interactive Chatbot UI for a Video Summarizer, empowering users to generate sports highlights from press conferences based on prompts, with the flexibility to refine results through additional inputs. Leveraged AWS Transcribe, Rekognition, and GPT-4o to extract and highlight key moments from videos.
Python, LLMs, Flask, HTML/CSS, JavaScript

Parallel Automated Trading System

  • A stock trading system based on a smart order routing algorithm and a thread pooling system. Multi-threaded architecture increased the number of orders executed by 64%.
C++, Thread Programming, Algorithm Development

Sentiment Analysis with BERT & MVP

  • Introduced Multi-View Prompting over a pretrained BERT model for an Aspect Based Sentiment Analysis task, increasing average accuracy over all the datasets by 5%.
Python, NLP, Numpy, PyTorch, BERT, Fine-Tuning Pretrined Models

Event Finder

  • Developed a full-stack event discovery web app with a responsive UI using ReactJs and integrated multiple APIs (TicketMaster, Google Maps, Geo-coding, Spotify) for enhanced functionality. Built and deployed versions with various backend frameworks on GCP App Engine.
ReactJs, Python, Flask, JavaScript, NodeJs, Java, Android, GCP

Course Registration System

  • Developed a system with features such as student registration, course selection, payments, grading, etc. using Java, Jersey, and DropWizard, emphasizing only backend development and learning the Software Development Life Cycle (SDLC).
Java, Java-Dropwizard, Java-Jersey, REST APIs, GitHub, SDLC

Facial Album

  • A backend application using FastAPI, and leveraging DeepFace for 92.57% accurate face recognition to organize photos into albums. Implemented robust logic for face identification and user-assisted labeling of unrecognized faces.
Python, DeepFace, FastAPI, OpenCV

College Chatbot

  • Created and implemented an intent-classification based chatbot for university website, facilitating resolution of general queries for incoming students. Leveraged web-sockets for seamless message transfer and deployed on a demo website.
Python, Flask, HTML, CSS, JavaScript, SQLite, Pandas, Keras

E-Medicare

  • Designed and developed a responsive medical web portal using ReactJs, NodeJs, and MongoDB to streamline appointment booking, prescriptions, and report management for doctors and patients.
ReactJs, NodeJs, Express, MongoDB

Project Management

  • A web app for robust project management capabilities with multiple features ranging from registering a team, all the way to assign tasks to members and keep track of tasks. Implemented using PHP and MySQL in backend, and HTML, CSS, and JavaScript in the frontend.
PHP, MySQL, HTML, CSS, JavaScript

Achievements

Success is driven by consistency and hard work.

Leetcode

Level - Knight

Codechef

4-stars

HackerRank

Problem Solving - Gold Badge

Awards

  • Secured 3rd Position at a Multimodal AI Hackathon organized by Twelve Labs Partnered with Amazon Web Services, Fireworks, and Vast.AI
  • Secured 2nd Position among 100+ participants in a Codeathon organized by ACM Manipal University Jaipur Student Chapter in 2021
  • 1st Position in Innerve Programmer’s League (Competitive coding) by IGDTUW in 2020. Represented MUJ among 30 other Universities
  • Secured 1st Position out of 50+ participants in a Codeathon organized by Randomize at Manipal University Jaipur in 2020

Contact

Location:

Los Angeles, CA, USA

Call:

+1 213 551 6943