Nikhil Agarwal

Software Engineer

Seattle, Washington, United States7 yrs 2 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in Machine Learning and Data Science.
  • Proven track record in software development at Amazon.
  • Experience with cutting-edge AI technologies.
Stackforce AI infers this person is a Machine Learning Engineer with strong software development skills in SaaS and AI industries.

Contact

Skills

Core Skills

Software DevelopmentBackend DevelopmentMachine LearningModel DeploymentData ScienceDeep Learning

Other Skills

PythonJavaC++SQLHadoopSparkAPI DevelopmentCachingUI/UX DesignPyTorchTorchscriptModel OptimizationRecommendation SystemsData AnalysisPerceptron

About

Currently working as a Software Development Engineer for Amazon Web Services. Recently graduated with a Masters of Science in Computer Science with a concentration in Data Science from University of Massachusetts Amherst. Experienced in the software engineering domain with a demonstrated history of working in the information technology and services industry. Conceptually sound in software engineering, object-oriented programming, machine learning ,deep learning, data science, and NLP. Technically sound in Python, Java, C, C++, SQL, Hadoop, Spark, PyTorch, and TensorFlow among many other technologies. My interests and skills lie in the interdisciplinary fields of Software Development, Machine Learning, Data Science, and NLP.

Experience

7 yrs 2 mos
Total Experience
2 yrs 4 mos
Average Tenure
3 yrs 4 mos
Current Experience

Amazon

Software Development Engineer 2

Jan 2023Present · 3 yrs 4 mos · Seattle, Washington, United States · On-site

  • Started working for AWS Marketplace in the SaaS buyer experience team.
  • Migrated fetching the pricing information to a compliant API on the procurements page.
  • Reduced the page load time for product details page and the procurements page by caching the response of the API used for fetching pricing information.
  • Modified the UI/UX to show alerts related to exceptions on the web application.
  • Currently working on enabling multiple currencies for offers. Made modifications in the backend data models to accommodate the currency parameter.
  • Enabled lazy loading of available offers in the dropdown on the procurement page to reduce worst case page load latency to 0.1x
PythonJavaC++SQLHadoopSpark+2

Meta

Software Engineer Intern

May 2022Aug 2022 · 3 mos · Menlo Park, California, United States

  • On-device deployment of BERT for Question Answering: Worked on deploying quantized BERT language model on Meta Quest 2 (Oculus). The project included conversion of the pytorch model to a mobile model, followed by loading and inferring the model in C++.
  • The final step of the project was to deploy the C++ binary on Oculus and reporting improvements in runtime and memory usage compared to the full precision model.
C++PyTorchModel DeploymentTorchscriptPythonMachine Learning

Google

Graduate Student Researcher

Jan 2022May 2022 · 4 mos · Amherst, Massachusetts, United States

  • As a part of an independent study, collaborated with researchers from Google, Purdue university, and UMass Amherst. Experimented with specific designs of Multi layer perceptrons and tested their performance on different tasks like set summation and image classification against architectures like CNN, aiming to design unbiased architectures that implicitly learn data symmetries.
PerceptronDeep LearningExperimental DesignPyTorchCNNMachine Learning

Manning college of information and computer sciences, umass amherst

Graduate Student Researcher

Aug 2021Jun 2022 · 10 mos · Amherst, Massachusetts, United States

  • Working under the guidance of a Doctoral candidate in Computer Science department, UMass Amherst. Working on using multi facet softmax instead of a single softmax to predict/recommend the next item a user is likely to buy based on user history. Experimenting with different recommendation models like SASRec and GRU4Rec on top of different datasets like Amazon book reviews, movielens dataset for improvement in metrics like hit@10 and recall@10.
Recommendation SystemsDeep LearningPyTorchData ScienceMachine Learning

Goldman sachs

2 roles

Associate

Dec 2020Apr 2021 · 4 mos

  • As part of the compliance division of Goldman Sachs, I facilitated the team in detecting deceptive, malicious and fraudulent transactions. My role required me to look at the technical aspects of this task like data processing and building business logic. The key area of focus was to create innovative solutions to make it faster and easier to run a wide variety of such surveillance on financial data.

Senior Analyst

Jul 2019Dec 2020 · 1 yr 5 mos

  • My primary work involved building an end to end product to extract trade orders and executions with high risk concerning violation of particular surveillances and trade norms.

Oracle

Applications Engineer

Jun 2017Jul 2019 · 2 yrs 1 mo · Hyderabad Area, India

  • Contributed to 100+ enhancements in the fusion supply chain management tool relating to inventory, costing, and accounting including functional improvements, user interface additions, SQL query additions and improvements, and designing JUnit tests.

Microsoft

Software Developer Intern

May 2016Jun 2016 · 1 mo · Hyderabad, Telangana, India

  • I created a windows form application to automate the process of structured data extraction. I built a framework to extract XPaths from HTML DOMs of data sources (for example Wikipedia and Wikia) which were then used to extend to similar web pages to extract data. Usecases involved data regarding celebrities, fictional characters, and events among many more. This was a dev tool aimed at aiding the Bing experiences team.

Maq software

Software Engineering Intern

May 2015Jun 2015 · 1 mo · Hyderabad Area, India

  • Worked on automating testing of web reports portal that MAQ maintains for user data of different clients using Selenium.

Education

University of Massachusetts Amherst

Master of Science - MS — Computer Science (Data Science concentration)

Feb 2021Dec 2022

Indian Institute of Technology, Guwahati

Bachelor of Technology (B.Tech.) — Computer Science

Jan 2013Jan 2017

Stackforce found 100+ more professionals with Software Development & Backend Development

Explore similar profiles based on matching skills and experience