Overview
Work History
Education
Skills
Projects
Timeline
Generic

Nilesh Gajwani

Overview

2
2
years of professional experience
4
4
years of post-secondary education

Work History

Software Development Engineer

Nuclei
07.2020 - 07.2022
  • Led a team of 5 iOS developers, and 5 indirect reportees belonging to An- droid, back-end and dev-ops teams
  • Integrated beta XCode Cloud into the project
  • Set a road map with outlined steps which would lead to a reduction of 100+
  • MB in the iOS application size
  • Automated framework integration into the iOS source code
  • Implemented a automatic circuit breaker in a microservice in the backend application
  • Set up a road map for breaking important modules into separate microservices with automated circuit breakers as per traffic and business abstractions
  • Implemented a publisher subscriber model using Firebase push notifications, with the mobile application subscribing to responses from backend application
  • Implemented biometric login into the application using keychain APIs making it more secure as compared to earlier implementation using LAContext
  • Refactored iOS codebase to improve incremental compile times by 10x, leading to boost in the entire team's productivity
  • Developed a robust and scalable app-events pushing mechanism simplifying events coding throughout the application
  • Identified and solved a memory leak in a SpringBoot application which led to dissolution of 200% server loads due to 20,000 JVM threads getting accumulated.

Software Development Intern

Nuclei
01.2020 - 06.2020
  • Identified, tracked and solved a memory leak preventing de-allocation of all UIViewControllers in a monolithic iOS application
  • Led a team of iOS interns tasked with implementing instant localization in an iOS application

Web Developer Intern

Yocket
05.2019 - 07.2019
  • Designed microservice architecture for a Customer Relationship Management (CRM) dashboard.
  • Analyzed various databases based on performance, reliability and effort of migration to finalize one for the CRM dashboard.
  • Finalized a hybrid push and pull based communication technique between dependent micro-services and central user data service creating a efficient tailor-made solution for propagating any updates
  • Developed API endpoints in NodeJS along with MongoDB database connection to serve the CRM frontend.

Education

Master of Science - Computer Science

Stony Brook University
Stony Brook, NY
08.2022 - Current

Bachelor of Science - Information Technology

Manipal Institute of Technology
Manipal, Karnataka, India
08.2016 - 08.2020

Skills

  • Swift
  • Java
  • SQL
  • K8s
  • Bash
  • C,
  • Python
  • HTML/CSS
  • JavaScript
  • NGINX
  • Spring MVC

Projects

Raft Consensus - Stony Brook University

  • Developed an implementation of the Raft Consensus Algorithm in C++ to be used in a fault-tolerant distributed key value store as part of a Distributed Systems lab.

Model v Modalities - Stony Brook University

  • Pre-processed time-series data and performed predictions using DMD, LSTM and VAR Autoregression to explore pros and cons of different types of machine learning algorithms on long and short term time-series data.

Baazigar - Nuclei Hackathon

  • Developed an application using HealthKit in iOS which would read an array of fitness data as well as sleep data collected from any wear- able or fitness tracking application, and use it to incentivize the user.

Junior Banking - Nuclei Hackathon

  • Contributed in forming a spec document for a junior banking product aimed at imparting banking skills to teens as well as acquire loyal customers for a bank, as well as developed a working iOS prototype for the same, in under 24 hours.

Timeline

Master of Science - Computer Science

Stony Brook University
08.2022 - Current

Software Development Engineer

Nuclei
07.2020 - 07.2022

Software Development Intern

Nuclei
01.2020 - 06.2020

Web Developer Intern

Yocket
05.2019 - 07.2019

Bachelor of Science - Information Technology

Manipal Institute of Technology
08.2016 - 08.2020
Nilesh Gajwani