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 Focus: Software Development | Web Development | Object Oriented Programming | Machine Learning
Education
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+
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 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
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
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
Philadelphia, Pennsylvania
Jan 2022 - May 2022
Teaching Assistant
- Teaching Assistant for Software Design & Engineering (CIS350).
- Mentored and assisted undergrad student with MERN stack development.
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
MothersonSumi Infotech & Designs
Haryana, India
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.
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.
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
No Refresh Full Stack Web app using MERN stack
- 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
Quiz - Full Stack Web app using MERN stack
- 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
“Division-by-Zero” dynamic and static analyzer for C language
- 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