Nidhi Dhamnani

Nidhi Dhamnani

Software Engineer

Momento

About

Hello! I am a Software Engineer at Momento. I completed my MS in Computer Science from the University of California, San Diego in 2022.

I did my BTech in Computer Science and Engineering from IIT Hyderabad and worked as a Software Engineer at Goldman Sachs for two years. I am passionate about large-scale distributed systems and machine learning. Recently, I have started developing an interest in cloud computing.

In my spare, I enjoy cooking, doing yoga, painting, and exploring places :)

Interests
  • Distributed Systems
  • Machine Learning
  • Information Retrieval
  • Cloud Computing
Education
  • MS in Computer Science, 2022

    University of California San Diego (CGPA - 4.0/4.0)

  • BTech in Computer Science & Engineering, 2019

    IIT Hyderabad (CGPA - 9.15/10.0)

Experience

 
 
 
 
 
Software Engineer
Feb 2023 – Present Remote
• Working on a serverless cache that is an elastic service capable of handling dynamic bursts of traffic up to millions of requests per second.
 
 
 
 
 
Software Development Engineer Intern
Jun 2022 – Sep 2022 Seattle, US
• Built and productized the development infrastructure for large ML model training using SageMaker Notebooks allowing the developers to launch training jobs, test their local configuration change, and launch batch jobs - with a single command.
• Reduced the number of manual touchpoints from six to one by automating the entire process of provisioning developer infrastructure and setting it up.
 
 
 
 
 
Software Engineer
Jun 2019 – Jul 2021 Bengaluru, India
• Worked as a full-stack engineer in the HCM Automation team on various applications such as:
  • Organization Visualizer: Developed a tool for employees to visualize team hierarchy with options to add/remove/move employees and teams, view specific divisions, and search for employees/teams. The application was used firmwide by nearly 40,000 employees.
  • RTO Application Suite: Collection of Return-To-Office applications such as daily symptom checker with automatic badge activation and suspension, social distance seating availability based on active desktops, and dashboards for analytics. Involved in fast-paced development due to changing COVID-19 guidelines.
• Technical stack involved Java, Mockito, React, Redux, Jest, Angular, MySQL, and BPMN Workflows.
• Mentored 6 interns during their summer internship (2020, 2021).
 
 
 
 
 
Software Engineering Intern
May 2018 – Jul 2018 Bengaluru, India
• Built a predictive model using NLP algorithms that can classify a resume as strong/moderate/weak based on the job description and past hiring patterns in Goldman Sachs.
• Identified high-potential resumes that were earlier rejected with an accuracy of 73.2%.

Accomplish­ments

Recipient of Dan Kohn Scholarship
Secured 1st place in India Engineering Conference (IEC)
Award Category: High-Impact Projects by Analysts/Associates.
Microsoft Codess Program
Amongst 45 female students selected across India to be a part of the Codess community and receive mentorship from Microsoft engineers.
Secured All India Rank of 843 among 1.3 million students
Percentile: 99.93. JEE Advanced is an exam required to get an admit at an Indian Institute of Technology (IIT).

Projects

*

Cloud Services Comparison

Compared and evaluated the performance of four AWS compute services (EC2, ASG, ECS with EC2, ECS with Fargate) for an ML application. Used SageMaker to train the model and compute services for inference.

Concurrent Minimum Spanning Tree

Developed a concurrent minimum spanning tree algorithm inspired by Boruvka’s sequential algorithm.

Finding High Quality Content in Q/A Sites

Designed an algorithm to automatically identify high quality content from Q/A sites (Yahoo Answers).

Gossip Algorithm

Implemented and compared the performance of push and pull-based gossip protocols, which are used to maintain consistency in a distributed system.

LLVM Code Obfuscation

Implemented code obfuscation techniques as LLVM passes to obfuscate LLVM IR.

Natural Disaster Phase Detection

Analysed the usage of twitter hashtags associated with the natural disaster to identify the different phases of the natural disaster.

Predicting Location of the Authors

Designed a link-prediction algorithm to predict the university of authors based on the location of co-authors, number of co-authored papers, most recent paper, and the areas of research of the authors.

Probablistic Language Models

Implemented unigram and trigram probablistic language models and provided a detailed comparative analysis of the same based on perplexity score and qualitative analysis.

Retrieving Tweets Related to News Articles

Implemented an algorithm to rank tweets related to news articles by generating a query and rank based on Lucene’s Scoring function.

Search Engine for Documents

Created a full-stack search portal for institute senate meeting minutes which takes .pdf/.docx documents, automatically identifies the subsections and paragraphs in the document, and provides intelligent search on them using Elasticsearch backend.

Seq2Seq Mode

Implemented a sequence-to-sequence model to translate the text from one language to another. Compared the performance of various sampling strategies used for decoding text using BLEU score.

Paintings

Contact