- 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
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.
• 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.).
• 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.
• 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.
• 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.
• 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.
• 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.
• Built a web application with adaptive control graph engine for analyzing historical stock market data (more info ).
• Technologies: JavaScript, Processing.js, HTML, CSS
• 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.
• 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.
• 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.
• Implemented a replica of Unix shell capable of processing shell commands.
• It also has foreground and background execution capability.
• Technologies: C, GDB, Valgrind.
• Developed Java project to simulate the instruction execution in pipelined and non-pipelined CPU architecture.
• Technologies: Java.
Phone
+1 607-374-0546
nmahadi1@binghamton.edu