Summary
Overview
Work History
Education
Skills
Technicalanddomainskills
Timeline
Generic

Madhukar Doli

Phoenix,USA

Summary

With over 16 years of experience in the software development process, have expertise in requirement analysis, design, development, and verification. Specializing in cutting-edge web and enterprise applications using Java, implemented user stories and conduct requirement analysis. Skilled in Java, Spring Boot, Micro Services, Jenkins, Git, Oracle, GraphQL, Maven, and JMS API for designing, developing, and maintaining web-based applications. Proficient in Git and Jenkins for version control and coordinating builds. Experienced in working with SQL, Oracle, MySQL, and Couchbase databases. Adapt easily to any relational or non-relational database. Successfully manage time-sensitive updates like content changes and database upgrades. Proficient in log analysis, debugging, monitoring, and identifying bottlenecks using tools like App Dynamics, Visual VM, Splunk, and custom monitoring tools. Support programming changes and provide post-implementation assistance during quality assurance and user acceptance testing phases. Deliver specifications, program changes, unit test scripts, and documentation using technical skills effectively. Recognize and address code inefficiencies resulting in a 25% increase in application stability. Trusted advisor providing valuable data and technical insight derived from application metrics to Operations and cross-functional team members that directly impact business outcomes.

Overview

17
17
years of professional experience

Work History

Technical Architect

Mphasis Corporation
08.2020 - Current

As part of smart post sortation team, where the FedEx packages routing decision is made.

  • For instance packages route from initial hub from there the packages move to different hubs down the way till it reach it’s destination. Own 13 applications all have it’s individual role to play on the same package data.
  • Complete ownership of these applications like implementation, testing, deploy, change request management and support.
  • All applications communicate using FedEx internal JMS API
  • Applications developed by Java 1.8, Spring Boot, Weblogic application server, Oracle
  • App Dynamics and Splunk used for monitoring the application

Senior Java Developer

M3BI
10.2019 - 08.2020
  • Played developer role as part part of Risk Decision Engine Platform
  • As a platform team own credit and fraud risk workflows for card and non card applications
  • The platform uses Apache camel-based workflow route between the service integration tools, model executors, business rule executors using in memory objects converted from JSON/XML and vice versa
  • The platform also has regression suite, audit log monitoring and real time retrieval of past production data and test cases written using Wire mock and Mockito
  • Source code test coverage evaluated by Jacoco
  • Technologies: Java 1.8, Spring Boot, Micro Services, ECP, Jenkins, Apache camel, Spark, oracle, GraphQL, Maven, Vertex, Couch base, Gradle, Bit Bucket
  • As a senior java developer am responsible analyze user stories and estimate the complexity and deliver them in given time frame
  • Implementation serving ~20% of the incoming applications, the platform is now ramp up to serve all incoming applications at > 2M applications per month
  • Resolved all the performance issues reduced latency from 90ms to 20ms and implemented compression algorithms like LZ7 and Hikari Data source etc
  • Responsible for writing unit tests, deploy the changes and support post production activities

Senior Java Developer

Hexaware Technologies
09.2015 - 09.2019
  • Single security is the platform for seller/Document custodians/Freddiemac users to create contract/loans
  • Application goal is mainly concentrated on the seller portion
  • The platform provides products/features to the sellers
  • Sellers will create contracts and assign loans to it and there is an approval process needs to be done by Freddimac the whole process is supported by this platform
  • Services/EJB’s will communicate through Java Messaging Services
  • These Queues/Topics broadcast messages EJB services listen to it and update the database accordingly
  • Technologies: Java 8, Spring, JMS, Micro services, jQuery, Maven, HTML, JavaScript
  • Understand the business requirements and develop technical specifications
  • Work with team in onsite and be responsible for cross training of applications
  • Performance tuning and Analysis
  • Coding, code reviews and configuration management
  • Write test cases using Junit testing

Senior Java Developer

Tech Mahindra
04.2010 - 09.2015

All state

  • MMA Dispatching: Master Member Application is in house dispatch application to process dispatches for various partners based on the calls received from the customers as part of the roadside assistance
  • Submit to Allstate Roadside Services application(STARS) is a dispatch request application, which is used by partners like Enterprise, Alamo, National Dollar and Thrifty
  • Customer representatives (CSR) of these partners’ uses this application to create dispatch requests which in turn to be processed by MMA application
  • STARS application provides the ability for CSR to create Roadside assistance requests for services like Towing, Fuel, Lock Out, and updates the MMA master database
  • Technologies: Java, Spring, Restful Web Services, WebSphere application Server, JavaScript, Bing and Map Quest API

Broadcom

  • Broadcom needed a system to sync up data between the existing confluent system with the Renesas system .
  • Implemented a java based system to bridge between the two system. Challenging part was data migration had very limited time frame. Completed this migration alone within 3 months.
  • Technologies: Java, Confluence collaboration tool, Apache POI

Belkin

  • Belkin has wide verity of consumer products like Smart Wi-Fi, EA6900, EA6700. Application helps the consumer’s to find the suitable products for their needs from the Belkin store.
  • Technologies: Java, Fatwire, JSP, Servlets, Ajax, JSON, Web Sphere, HTML, JavaScript, jQuery, Exact target API, Fast Search API.

Software Developer

Labvantage Solutions
10.2007 - 12.2009

Quintiles application is used as Laboratory Information Management System (LIMS)

  • Quintile maintains life cycle of blood samples taken from patients
  • Sapphire product has features to maintain workflow of samples
  • Developed clients and workflows for existing web services
  • Technologies: Java, Apache web service client, JSP, HTML, Advanced Java Script
  • Worked as developer building product features
  • Include initial planning, design and implement product features

Education

Bachelor of Technology - Computer Science and Information Technology

Jawaharlal Nehru Technological University
Hyderabad
04.2004

Skills

  • Java
  • Spring Boot
  • Micro services
  • JMS API
  • GraphQL
  • Oracle
  • Jenkins
  • Git
  • Maven
  • App Dynamics
  • Splunk
  • Jira
  • Version one
  • Confluence
  • Technical Architecture Design
  • Communicating with clients

Technicalanddomainskills

Java, Spring Boot, Micro services, JMS API, GraphQL, Oracle, Jenkins, Git, Maven, App Dynamics, Splunk, Jira, Version one, Confluence, Project management, Configuration management, Release management, Knowledge management, Estimation Techniques, Logistics, Payment card, Insurance, Telecommunications, Health care

Timeline

Technical Architect

Mphasis Corporation
08.2020 - Current

Senior Java Developer

M3BI
10.2019 - 08.2020

Senior Java Developer

Hexaware Technologies
09.2015 - 09.2019

Senior Java Developer

Tech Mahindra
04.2010 - 09.2015

Software Developer

Labvantage Solutions
10.2007 - 12.2009

Bachelor of Technology - Computer Science and Information Technology

Jawaharlal Nehru Technological University
Madhukar Doli