Nitin Mahadik

Boston, MA · 607-374-0546 · nmahadi1@binghamton.edu

SDE2 at Audible, Cambridge, Massachusetts

Currently working as Senior Software Developer at Audible (Amazon).
10+ years of experience in Software Development, Research, Team Management and Quality Assurance.

Work Experience

Software Development Engineer - 2

Audible, Cambridge, MA

Designed APIs for the Entity Resolution service responsible for Alexa voice search books by a customer.
Implemented the search by author capability for the entity resolution of customer’s library lookup using Alexa.
Led the migration of ES cluster to library service, optimizing resource utilization and achieving cost savings of ~$1m/yr.
Resolved critical production issues promptly, minimizing downtime and ensuring a positive user experience.
• Technologies: Java, TypeScript, SpringBoot, AWS (EC2, Elastic Search, etc.).

Jan 2021 - Present

Senior Software Developer

State Street, Boston, MA

Designed and developed a SpringBoot web application acting as an event processor for reconciling and processing of client event data.
Responsible for the backend development, delivery and maintenance of the Core Engine of the FX trading platform.
Upgraded the FIX engine to stabilize the trading transactions by introducing an algorithm to switch the connections during downtime.
Created multiple bank specific adapters for translating FIX messages as per client specifications.
Created components for FX transformation project to upgrade the Java Swing legacy FX application to React based web application.
• Technologies: Java, SpringBoot, React.js, JavaScript, HTML, CSS.

Mar 2019 - Jan 2021

Research and Teaching Assistant

State University of New York, Binghamton, NY

Worked on SciBlock project (more info) which enables scientists to validate the scientific data and retrieve provenance.
Implemented an algorithm for derivation history of scientific data and validate its correctness (IEEE: https://tinyurl.com/4hchwyh4).
Created a python module to create a derivation graph using NetworkX library.
Integrated the python module with the Ethereum Blockchain using Web3.py
Developed various Android components like List Views, Text Views, Buttons, Checkboxes, etc. using Android Studio.
Designed and developed UI and backend services using XML, Java and Android Studio for the Lake Observer project.
• Technologies: Python3, Ethereum, Blockchain, Solidity, Web3.py, NetworkX, SQLite3, Flask.

Aug 2017 - Dec 2018

Senior Software Engineer

Mediaocean (Pune, India)

Developed new endpoints (REST based web services) and resolved API bugs using Java and SpringBoot (MVC).
Created and managed Master Data Management (MDM) databases.
Performed component testing and deployed the releases using Jenkins.
Organized code reviews with the team and prepared technical documentation for the team.
Containerized the web services using Docker Swarm and published them to AWS EC2 instances.
• Technologies: Java, SpringBoot, MVC, AWS, Docker, Jenkins, Oracle.

Jan 2016 – Jul 2017

Project Associate

Cognizant (Pune, India)

Automated the regression testing using Selenium, TestNG and Java.
Administered Test Plan, Execution and Defect Management activities as a Team Lead using Agile methodology.
Organized Java and Selenium training in the organization.
Designed and developed scripts in Jmeter for testing the performance of Java APIs.
• Technologies: Java, Test Automation, Selenium, TestNG, Jmeter, Agile, Quality Assurance.

May 2014 – Jul 2015

Senior Software Engineer

Accenture (Pune, India)

Lead, managed and delivered multiple web based projects following agile methodology.
Engineered the Customer Address Search application involving tasks like creating web pages, UI validations, integrating endpoints.
Performed component and integration testing.
Assisted senior management for performing risk and dependency analysis in the requirement phase.
Worked as a Business Analyst and created requirement documents for a Tel-com project.
Devised a macro tool for customer address upload functionality with all the address level validations.
• Technologies: J2EE, JSP, Servlets, JDBC, JSTL, SVN, Oracle, VBA, JUnit.

Aug 2009 - May 2014

Technical Skills

  • JAVA, PYTHON, JavaScript
  • HTML5, CSS3, DOCKER, AWS
  • REACT.js, FLASK, NODE.js
  • SpringBoot, REST API, JUnit, Maven, Android
  • SQLite3, ORACLE, MongoDB
  • Selenium, JMeter, Agile
  • Jira, Quality Center, Agile, Jenkins, Git, Linux

Projects

Graph Engine (HackBU Hackathon 2018)

Built a web application with adaptive control graph engine for analyzing historical stock market data (more info ).
• Technologies: JavaScript, Processing.js, HTML, CSS

Feb 2018
Secure Book Store

Implemented REST based authentication service with token/session management.
Integrated the web service with online book store application.
• Technologies: JavaScript, React.js, Node.js, Express.js, Passport.js, MongoDB, HTML5, CSS3.

Jan 2018
Course Registration Backup System

Developed a student-n-course registration mapping API with dual backup functionality for fault tolerance.
• Technologies: Java, Binary Search Tree, Publisher-Subscriber (Observer) Pattern, Logger, Maven.

Dec 2017
Recommender System

Engineered a prediction system to forecast missing items at runtime.
Collaborative filtering and single value decomposition techniques were used.
• Technologies: Python, Surprise, Movie-lens Dataset.

Nov 2017
Kernel Development

Implemented a replica of Unix shell capable of processing shell commands.
It also has foreground and background execution capability.
• Technologies: C, GDB, Valgrind.

Oct 2017
APEX Pipeline Simulator

Developed Java project to simulate the instruction execution in pipelined and non-pipelined CPU architecture.
• Technologies: Java.

Sept 2017

Contact Me

Feel free to contact me

Phone

+1 607-374-0546

Email

nmahadi1@binghamton.edu