Summary
Overview
Work History
Education
Skills
Accomplishments
Timeline
Generic

Nitish Joshi

Bangalore

Summary

Building an entity resolution engine at Zingg AI, currently deployed on Databricks and Snowflake

Overview

4
4
years of professional experience

Work History

Senior Software Engineer

Zingg AI
07.2024 - Current
  • Optimized internal graph algorithm which led training data finding time from 20 mins to 1 seconds on 5 million records
  • Designed and implemented internal licensing system for enterprise code, ensuring controlled access to features
  • Refactored Java code base to adhere to Object-Oriented Programming (OOP) principles and SOLID design principles, enhancing maintainability and scalability
  • Implemented feature to incorporate scoring for relationships among entities in household domain data clustering
  • Designed and implemented feature to explain match results by generating various network graphs using Python d3graph library, improving data visualization and insights.

Software Engineer 2

Honeywell
08.2020 - 06.2024

Distributed Authentication Architecture

Designed central authentication for Honeywell public requests to ensure security, scalability and high availability.

Monolith Spark Application To Java Migration

Migrated Databricks spark job to Java-based microservice architecture. During this transition, streamlined standard APIs were extracted from monolithic system, resulting in substantial cost savings.

Centralized Version Manager

Designed and developed centralized Version Manager enhanced system performance by implementing efficient caching through Redis, resulting in reduction in network call latency.

Search API

Developed a search API that efficiently retrieves documents from Elasticsearch and seamlessly delivers them to frontend services. This API is equipped with features such as aggregation, fuzzy search, handling of time-series data, and more, ensuring robust and versatile document retrieval capabilities. Introduced in-memory caching to optimize API response times, resulting in a noteworthy reduction of 10 milliseconds.

Onboarding

Introduced multithreaded batch processing feature to expedite asynchronous customer onboarding process, improving efficiency and speed.

  • Suggested and executed integration of Redis for pagination, enhancing system performance and user experience.
  • Revamped integration tests, resulting in 15-minute reduction in build time.

Education

M.Tech - Computer Science

IIT Bombay
07-2020

B.Tech - Computer Science

BIET Jhansi
07-2018

Skills

  • Java - Spring boot
  • Design and development
  • Data Structures and Algorithms
  • Frameworks - Spark, Snowflake
  • Cloud - AWS, Azure
  • DBMS - MySQL, ElasticSearch, Redis
  • Queues- Kafka, Logstash
  • Project documentation - Jira, Confluence,
  • C/C
  • Other Tools - Git, Docker, Postman

Accomplishments

  • Secured AIR-14 in GATE-2018, CSE
  • Awarded 'HCE India Q1 Award - RECOGNIZING CUSTOMER OBSESSION' at Honeywell for delivering feature
  • Received Bronze recognition at Honeywell for developing a feature with urgency within strict time constraints
  • Highest rating of 1777 on Codechef(an online coding platform)
  • Published a research paper titled 'Experience of Neural Machine Translation Between Indian Languages' in Springer MT, April 2021.

Timeline

Senior Software Engineer

Zingg AI
07.2024 - Current

Software Engineer 2

Honeywell
08.2020 - 06.2024

M.Tech - Computer Science

IIT Bombay

B.Tech - Computer Science

BIET Jhansi
Nitish Joshi