Summary
Overview
Work History
Education
Skills
Technical Profile
Timeline
Generic
Ashok Kumar Ediga

Ashok Kumar Ediga

Project Lead
Hyderabad

Summary

Dynamic Technical Lead with over 16 years of experience in the software industry, specializing in the design, development, and maintenance of enterprise applications. Expertise in hands-on development with Java, J2EE, and frameworks such as Spring and Spring Boot, complemented by strong proficiency in microservices architecture and API integration (REST and SOAP). Skilled in leveraging advanced technologies including Apache Kafka, RabbitMQ, GitHub, Jenkins CI/CD, Git Actions, and various databases like Cassandra, MongoDB, Oracle, and PostgreSQL. A robust background in cloud platforms such as AWS, Azure, and GCP underscores a commitment to delivering innovative solutions that drive business success.

Overview

19
19
years of professional experience

Work History

Project Lead /Java Technical Lead

Genpact
06.2022 - Current
  • Eligibility work flow deals with onboarding of organizations and managing existing organizations health insurance eligibility.
  • Eligibility consultant from CVS helps the organizations to gather the information from the clients and onboard then into CVS health for processing the eligibility of health insurances for the organizations.
  • Project Name: Eligibility work flow (EWF)
  • Client: CVS Health
  • Team Size: 9
  • Responsibilities:
  • Leading offshore team,requirements gathering from the client and convert into user stories.
  • Work closely with client on product backlogs, estimatations
  • Provide technical solutions , design and develop the requirements.
  • Hands on development along with leading team.
  • Handle code reviews.
  • Environment: Java 17, Java 8, Spring boot, Spring JPA, Azure cloud,GCP, Rest API web services, Angular JS, Node Js, Gradle, Github, Git Actions, Jenkins, Apache Kafka,MongoDB, Cassandra DB
  • Coordinated with cross-department teams like QA, DevOps, and Support to ensure seamless end-to-end software delivery process.
  • Implemented continuous integration and deployment strategies for faster release cycles and improved application reliability.
  • Led a team of developers to successfully deliver high-quality software projects on time and within budget constraints.
  • Improved systems with addition of new features and infrastructure.
  • Led successful launch of multiple software releases, meeting all project objectives and exceeding user expectations.

Project Lead/Java Technical Lead

Genpact India
05.2020 - 06.2022
  • Supplier Connect is enterprise web application allowing GE across different business like Digital, Corporate, Renewable, Capital, and Global Research to engage suppliers of various commodities across globe.
  • Supplier Connect is a supplier onboarding application used by suppliers or GE users to on board new supplier/update the existing supplier details, onboarding the subscriptions to the suppliers into the GE ERP ecosystem to become a member of GE supplier base.
  • Rules and workflows drive the supplier / subscriptions onboarding process while including details like Address, Banks, and Contacts etc.
  • Supplier Connect is integrated with different GE business ERP systems to synchronize the supplier / subscriptions update with GE business ERP systems asynchronously through events published to Message Queue and receive the acknowledgment back from ERP systems on successful processing of supplier data.
  • Close to 30 spring boot micro services are running as Docker containers on AWS cloud ECS services.
  • Project Name: Supplier Connect
  • Client: GE Digital
  • Team Size: 10
  • Responsibilities: Providing technical solutions to the business requirements, Developing and presenting POC’s of Enhancements and Features of Application, Requirement Gathering and Analysis in a detailed level, Creation of Detailed Design with the point to point description, Grooming and Prioritizing of User stories with Product Owner, users, Development team, QA Team and Support Team, Estimating the user stories and presenting the deliverables in Demo for getting approval of Product Owner, Collaborating and verification of Unit and Integration testing with QA testing team, Creation of the project related documents like CM Audit data, Defect Prevention meeting and its action items, User stories and Defect management using Rally and ideas to yield cost/effort savings, Defect fixes of the Unit and QA testing defects, Appling Defect Prevention measures in the project, Development and enhancement of java microservices, Handled migration of application from prefix cloud to AWS cloud.
  • Environment: Java 8, Spring boot, Spring JPA, AWS cloud, AWS ECS, AWS ECR, AWS PostgreSQL RDS, AWS Redis service, AWS Elastic Cache service, RabbitMQ, S3, Activiti Workflow, Angular JS, Node Js, Gradle, Github, Jenkins

Team Lead

Genpact India
04.2019 - 04.2020
  • Imanage is an operations savings recording tool that is automated & sustainable mechanism to forecast & track cost-out initiatives by commodity, region or business where sourcing teams used to maintain the costing of initiatives in a excel based tools before Imanage.
  • Imanage allows the sourcing teams to initiate the deals in parking lot phase and take it forward to planning, Execution and Implementation phases upon approvals from the sourcing leaders based on the type of business, commodities project is planned for.
  • Integrations with multiple systems to sync suppliers, commodities master data.
  • Integration with BOX to export scheduled reports that allows tableau consume data and generate dashboards.
  • Project Name: Imanage Direct
  • Client: GE Power
  • Team Size: 7
  • Responsibilities: Providing technical solutions to the business requirements, Leading and guiding the team in technical and design aspects, Project planning, execution and deployment, Working closely with QA teams and bug fixing, Grooming and Prioritizing of User stories with Product Owner, users, Development team, QA Team and Support Team, Estimating the user stories and presenting the deliverables to get approval of Product Owner.
  • Environment: Java 8, spring, spring boot, Web Service, JUnit, AWS PostgreSQL RDS, AWS EC2, S3, BOX

Team Lead

Genpact India
08.2018 - 03.2019
  • E2E is an end to end single pane of glass solution to monitor the data pulled from different integrated source systems where each transaction is reconciled to check the success or failure transactions, reason for failures, alerting the concerned parties to take corrective measures on failure transactions to reprocess them thus helping the supports teams to speed up the closure of transactions avoiding manual efforts in finding the root cause of failures.
  • Apache Nifi as the middleware, DIVE product are used for reconciliation of data, generate dashboards, reports.
  • Project 1: E2E
  • Client: GE Power
  • Team Size: 7
  • Responsibilities: Analyzing business requirement considering its functional and technical aspects, Interacting with various integrations teams on understanding the functionality of integration and design the data models for each application, Design and integrating with source systems with apache nifi, Creating apache nifi flows to pull data, processing, enriching, and validating, parsing, generating xml outputs to ingest into destination system for data reconciliation, Performing Unit testing and Integration testing, Supporting UAT, Bug fixes, performance tuning, Taking care of demos, getting approvals and production releases.
  • Environment: Apache Nifi, DIVE, Predix2.0

Team Lead & Senior Developer

Genpact India
08.2017 - 07.2018
  • Cox communications is a one of the leading internet, video and mobile service provider in US.
  • BCP project deals with the monitoring of cox customers and services impacted in any region during any natural disasters, storms, heavy rains etc.
  • Network operation Center users create BCP incident during any emergency.
  • BCP tool start consuming the millions of real time data of customers, devices from the upstream system continuously.
  • An hourly snapshot of every one hour/two hour data is created to verify the online devices/customers.
  • This process may continue for days until situation is good.
  • Project : BCP (Business Continuity Plan)
  • Client: COX communications
  • Responsibilities: Coding and Leading the team in design and development activities, Mainly involved in designing and coding of Spring boot micro services, spring batch, Rest webservices, Worked in an Agile Development environment.
  • Environment: Spring Boot, Spring Batch, Restful Web Services, Redis, RabbitMQ, Postgres, OpenShift, React JS

Senior Developer

Genpact India
10.2016 - 07.2017
  • Invoice to cash project deals with distributed ledger between GE healthcare unit and customers like hospitals.
  • Blockchain distributed ledger is introduced to maintain transparency in all phases of procuring equipment like PO, SO, Shipping, Invoice and Payment.
  • All the transactions viewed by customer and supplier i.e. GE are immutable and consistent.
  • Project : I2C (Invoice to cash)
  • Client: GE Healthcare
  • Responsibilities: Coding and Leading the team in design and development activities, Mainly involved in designing and coding of Spring boot micro services, Rest API, Integrating with external system, Block Chain Chaincode, User security with OAuth and Spring security, Follow TDD approach during development for better requirement coverage, lessen chances of code corruption with fixes, Worked in an Agile Development environment.
  • Environment: Spring Boot, Restful Web Services, RabbitMQ, Postgres, Angular JS, Predix, Hyperledger Fabric, Block Chain, Cloudfoundry

Senior Developer

Genpact India
10.2015 - 09.2016
  • Locomotive engineers has to continuously monitor various factors like viscosity, soot, TBN, Acids, Heat, Oxidation, Nitration, Sulphation etc for high speed engines.
  • Local maintenance shops capture the data on regular basis weekly, monthly for an engine.
  • This data will be uploaded to LOD tool by the engineers.
  • LOD tool has go all the required algorithms to calculate various parameters and generates graphical representation of parameter value that changes day to day.
  • Engineers will analyze this data and take preventive steps in changing engine lubricants.
  • Project : LOD (Locomotive Oil Degradation)
  • Client: GE Transportation
  • Responsibilities: Requirement gathering, designing and development, Mainly involved in designing and coding of Spring boot micro services, Rest web services, Testing, Deployments, Worked in an Agile Development environment.
  • Environment: Spring Boot, Restful Web services, postgres, AngularJS, cloudfoundry, python for analytics

Senior Developer

Genpact India
05.2014 - 09.2015
  • GE has got various maintenance plants for aviation.
  • Maintenance plants have got lot of data related to many parts.
  • Overhaul and component repair data has to be scrubbed weekly, monthly basis so that the plants have most accurate data to work on any escalations.
  • Utilizing this too users scrub the monthly data in plants, get the approvals, publish the data and generate reports.
  • Business rules defined in DB procedures pick the range of data selected for scrubbing, do the validation and send them for approvals, publishing the reports.
  • Project : Cost Automation DB
  • Client: GE Aviation
  • Responsibilities: Development and testing, Coding restful web services across multiple modules, Handling Sprint user stories, Handling defects in sprint testing, IST and UAT, Handling Client demo’s at the end of each sprint, Handling tickets and support activities.
  • Environment: Spring, Restful Web services, postgres, AngularJS, Predix

Developer

Tech Mahindra
01.2010 - 04.2014
  • AT&T consumers include wire line, wireless, and Internet and Television service users.
  • Myatt is the AT&T‘s web portal for the online consumers which allows to access their account details, usage bills and perform payments both online and payment arrangements.
  • OLAM has multiple modules like AM (account management), Payments, Profile, Registration, Shopping, Uverse etc.
  • I am working for Payments module which has features like online payment, schedule payments, Auto Payments, Text2Pay and Payment Arrangement’s.
  • Currently working on Mobile application development called MOBEX, where we have to provide all the features available in MyATT Web in Mobile version application.
  • Technologies used in MOBEX development are RESTFUL Web services, Spring, Angular JS
  • Project : MyATT
  • Client: AT&T
  • Responsibilities: Worked in an Agile Development environment, Created REST based web services using Jersey, Created Rest based controllers to handle the incoming request and output the response, Used Spring annotations as well as xml configuration for dependency injection, Used JAXB annotations to marshall and unmarshall request and response objects, Handling Sprint user stories, Handling defects in sprint testing, IST and UAT, Handling Client demo’s at the end of each sprint.
  • Environment : Java, J2ee, Struts 1,x & 2.x, Jsp, Spring, Restful web services, Angular JS, XML, Weblogic 10.3

Developer

Cambridge solutions
12.2007 - 09.2008
  • This project is developed for Massachusetts state government that supports low income individuals or families on their Medical, Food Stamps, Power and child Care and Employment Programs.
  • The new @Vantageframework based system places Massachusetts in a position to establish itself as a leader in the delivery of health eligibility and employment services.
  • It is a real time system that used to intake applications, determine eligibility, collect data on an ongoing basis and do case Maintenance Reports and Queries, Interfaces with Other Agencies and also the Batch programs for data processing.
  • Project : BEACON
  • Client: DTA (Department of Transitional Assistance), Massachusetts, USA
  • Responsibilities: Coding batch jobs which process the files and injects data to DB, Handling new CR’s and bug fixing, Unit testing with junit test cases.
  • Environment: Core java, j2ee, jsp, servlets, oracle, Junit, Weblogic, @Vantage framework

Education

Bachelor of Technology - Computer Science

KSRM College of Engineering

Skills

Java/J2EE , Spring , Spring boot,Microservices, REST Web services, SOAP web services, SOA , Kafka, RabbitMQ,

AWS Cloud, Azure , GCP , GE Predix, Redhat openshift

AngularJS, Javascript, Ajax, Html, Xquery, Xpath

DB(Oracle,postgres,Db2), NoSQL DB (Mongo,Cassandra)

SVN, GitHub, Git Actions,

Apache Nifi,Mulesoft

Gradle , Maven , Docker , kubernetes, Jenkins

Technical Profile

Java/J2EE, Spring framework, Spring Boot, AWS Cloud, AngularJS, Restful Web services, PostgreSQL DB, Oracle DB, Micro services, GitHub, Apache Nifi, Mulesoft, Java Script, JSON, AJAX, jQuery, html, Junit 4.12, PL/SQL, Hibernate, Servlet, JSP, SOAP Web Services, Tomcat, WebLogic, Unix, Sonar Cube, jBoss Application Server, BEA Weblogic Application Server, MyEclipse, MS Visual Studio6.0, SVN, Tortoise SVN, TOAD and SQL Developer, Apache Maven 3.x, Gradle, Selenium, PgAdmin SQL Tool, Postman Tool, Jenkins, Docker, AWS EC2, AWS ECS, RDS, Elastic Cache, ECR, S3, CloudWatch, Route 53, Load Balancers, Predix cloudfoundry, Redhat Openshift

Timeline

Project Lead /Java Technical Lead

Genpact
06.2022 - Current

Project Lead/Java Technical Lead

Genpact India
05.2020 - 06.2022

Team Lead

Genpact India
04.2019 - 04.2020

Team Lead

Genpact India
08.2018 - 03.2019

Team Lead & Senior Developer

Genpact India
08.2017 - 07.2018

Senior Developer

Genpact India
10.2016 - 07.2017

Senior Developer

Genpact India
10.2015 - 09.2016

Senior Developer

Genpact India
05.2014 - 09.2015

Developer

Tech Mahindra
01.2010 - 04.2014

Developer

Cambridge solutions
12.2007 - 09.2008

Bachelor of Technology - Computer Science

KSRM College of Engineering
Ashok Kumar EdigaProject Lead