Transforming the Future
by Developing it.

About

Software Engineer at NVIDIA

I work as a Software Engineer at NVIDIA building Web Applications to empower and streamline critical business processes at the company.

Recently, I graduated from the University of Pennsylvania after successfully pursuing Master of Science and Engineering in Computer and Information Science; one the proudest moments in my life. In Summer '22, I worked at NVIDIA as a Software Engineer Intern developing Web Apps. Prior to my Masters, I worked as a Software Engineer at Ernst & Young where I was a part of the Innovation team and built ML integrated automated systems as well as developed strategies for clients to incorporate them in their existing processes.

My interest lies in the area of Full Stack Development where I strive to enhance User Experience and build robust & scalable systems using MERN stack.

I was born and raised in New Delhi. At present, I reside in the beautiful city of Santa Clara.

Broader FocusSoftware Development | Web Development | Object Oriented Programming  | Machine Learning 

Education

Upenn Logo

University of Pennsylvania

Pennsylvania, United States   |   August 2021 - May 2023

  • MSE in Computer and Information Science (CIS)
  • GPA: 3.80 (on a scale of 4.0)
  • Selected Coursework:
    • CIS5480: Operating Systems: Grade A+
    • CIS5570: Programming for the Web: Grade A+
    • CIS5470: Software Analysi: Grade A
    • CIS5520: Advanced Programming: Grade A
    • CIS5020 - Advanced Algorithms: Grade A
    • CIS5500 - Database and Information Systems: Grade A-
    • CIS5210 - Artificial Intelligence: Grade A+
    • CIS5190 - Applied Machine Learning: Grade A
    • EAS5070 - Intellectual Property and Business Law for Engineers: Grade A+
Amity University logo

Amity University

Uttar Pradesh, India   |   July 2016 - August 2020

  • B.Tech in Computer Science and Engineering
  • GPA: 9.59 (on a scale of 10)
  • Rank #1, University Gold Medalist
Amity logo

Amity International School, Mayur Vihar

Delhi, India   |   2012 - 2016

  • Class XII (CBSE), Science
  • All India Senior School Certificate Examination (AISSCE - Board)
  • Board Percentage : 95%
  • Class X (CBSE)
  • All India Senior School Examination (AISSE)
  • CGPA : 10 (on a scale of 10)

Experience

EY logo

NVIDIA

Remote, California

May 2022 - August 2022

Software Engineer Intern

  • Developing scalable web applications and CI/ CD pipelines core to critical business processes at NVIDIA.

Tools and Technologies : TypeScript, .Net Core 6, Node.js, React, MongoDB, GraphQL, Docker, Artifactory

EY logo

NVIDIA

Remote, California

May 2022 - August 2022

Software Engineer Intern

  • Pilot in Charge of Resource Reservation system used by ~5 teams to schedule resources daily.
  • Redesigned APIs and Schema to support modern frameworks and libraries like NoSQL & GraphQL increasing utility by 20%.
  • Migrated on-prem services to cloud improving the response time and availability by over 100%.
  • Improved the security and scalability in existing workflows by integrating AWS services and Vault.

Tools and Technologies : TypeScript, .Net Core 6, Node.js, React.js, Express.js, GraphQL, MongoDB, SQL, OData, AWS SQS

UPenn logo

University of Pennsylvania

Philadelphia, Pennsylvania

Jan 2022 - May 2022

Teaching Assistant

  • Teaching Assistant for Software Design & Engineering (CIS350).
  • Mentored and assisted undergrad student with MERN stack development.
EY logo

Ernst & Young

Haryana, India

Oct 2020 - July 2021

Software Engineer

  • Successfully implemented ML models to improve business operations for Telecommunication and Public sector clients
  • Increased 9% accuracy of existing client revenue forecast model with potential of $1M+ annual savings.
  • Implemented model with over 82% accuracy in predicting payment tenure of over 40 million customers.
  • Improved existing workflow efficiency by 25% by integrating ML-based automated systems in client's processes.
  • Implemented MTCNN model followed by FAISS on face images to track 56 impersonators (article also published in Times of India)
  • Performed Image Quality Assessment to report ~22,000 candidatesnot meeting standard guidelines

Tools and Technologies : Python, PySpark, scikit-learn, Keras, MTCNN, FAISS, NumPy, pandas, Seaborn, matplotlib, Excel, Azure Data Lake Storage, Databricks, CosmosDB

Oct 2020 - July 2021

Software Engineering Intern

  • Developed a system module to process data from emails and generate sentiment insights.
  • Created a multi-hop data pipeline to merge incoming data as well as historical data.
  • The system automatically generated BI insights and predicted sale-ability of products.
  • Outcome: The module was adopted into the company's CRM system.

Tools and Technologies : Python, scikit-learn, pandas, NumPy, matplotlib, SQL

Awards

Gold Medal for Academic Excellence

Amity University | August 2020

  • Received Gold Medal for Academic Excellence by securing Rank #1 in Computer Science and Engineering Department.

100% Merit Scholarship

Amity University | 2016 - 2020

  • Recipient of the 100% scholarship for the entire duration of Bachelor's Degree. This scholarship is awarded to the Top 5% students in the institute.

Certificate of Merit

CBSE | 2014

  • Received Merit Certificate in Class X for obtaining Grade A1 in in all subjects and securing 10 CGPA by the Central Board for Secondary Education

Projects

Screen shot of App
Grouply.xyz - Group Social Networking

No Refresh Full Stack Web app using MERN stack

Details
  • Github Link
  • Demo Link
  • Designed and developed an E2E No Refresh Group social network MERN stack leveraging Observer Design Pattern.
  • Built extensive live updating posts, user profile, admin controls, groups, comment features.
  • Built a modular front-end optimized for viewing on desktop build using React comprising more than 30 components.
  • Scalable backend with 40+ REST API endpoints for different group, user and post functions built using Express.js
  • Separated access control for admins and user. Secure website access using encryption and account lockout.
  • Automated 90% Back-end and 80% Front end testing coverage using Supertest and Jest.
  • Implemented CI/ CD pipeline built with Travis and website deployed using Heroku.
  • Tools and Technologies: Node.js, React.js, Express.js, MongoDB, HTML, CSS, Jest, Supertest, bcrypt.js, Cypress, Travis, Heroku
Screen shot of App
Guess the Celebrity

Quiz - Full Stack Web app using MERN stack

Details
  • Github Link
  • Demo Link
  • Developed an E2E Quiz app using MERN stack.
  • Implemented randomized algorithm for choices and questions displayed. Extendable to support any type of quiz.
  • Reusable and modular front end built using React.js and scalable backend built using Express.js.
  • Managed app state to update player characteristics on client side for faster response and better gameplay experience.
  • Automated Frontend testing, Snapshot testing - 80% and Backend testing 95% done using Jest and Supertest.
  • Implemented CI/ CD pipeline built with Travis and website deployed using Heroku.
  • Tools and Technologies: Node.js, React.js, Express.js, MongoDB, HTML, CSS, Jest, Supertest, Cypress, Travis, Heroku
Image : Finding Bug
Dynamic and Static Analyzer for C

“Division-by-Zero” dynamic and static analyzer for C language

Details
  • Built using LLVM framework.
  • Coverage-guided stochastic random input generating fuzzer.
  • ~90% accuracy in detecting “division-by-zero” in black-box tesing.
  • Static analyzer created using Chaotic iteration with close to ~100% accuracy on a subset of C
  • Tools and Technologies: C++, C, Clang, LLVM API
  • Link to Repository avaible upon request

Skills

Programming Languages

Python
Javascript
C++
Java
Haskell

Web Development

NodeJS
React
ExpressJS
Swagger Hub
HTML5
CSS3

Database Management

MongoDB
SQL
MySQL

Azure

Databricks
Data Factory
Data Lake Storage
Cognitive Services

Integrated Development Environments

Visual Studio
Jupyter Notebook

Others

Github
Excel

Contact