BABITHA ADDALA
*******.******@*****.***
https://www.linkedin.com/in/babithaaddala/
Professional Summary:
• Having Around 12+ years of IT experience in Analysis, Design, Code Review & Integration and Development of Multi-Tier distributed applications using Java and Technologies.
• Handful of experience in developing web and mobile applications for Mobile, HealthCare and E-Commerce Domains.
• Excellent Project implementation skills using Java, J2EE (JSP, Servlets), JSF, JAXB, Struts, Spring, Spring MVC, Spring Boot, Micro Services, Kubernetes, Hibernate, JDBC, XML, Web Services and Design Patterns.
• Good knowledge about Web services, Microservices, Spring Boot, SOAP, Restful Web Services, WSDL, Apache Axis and Jersey.
• Familiar with AWS SQS for consuming events and SNS for alerting.
• Comfortable working with Databases including NoSQL, PL/SQL and DB2 involving stored procedures, triggers, functions, indexes and packages.
• Proficient in writing SQL Procedures, Functions and Triggers and Cursors and using Hibernate framework with PL/SQL Spring ORM in interactions with RDBMS and non-Relational Databases like MongoDB.
• Experience in client-side Technologies such as HTML, XHTML, CSS and JavaScript, AJAX.
• Hands on experience writing web services both client side and end point using SOAP and Rest (JAX-RS, JAX-WS).
• Hands on experience with Log4j, JUnit, Maven, and Ant.
• Good knowledge on IDE/Tools like IntelliJ, RAD, RSA, Eclipse, Net beans, SQL Developer, Maven, Ant, Logstash, Log4j, JIRA, Clear quest, Clear case, ITSM, HP Qc, Dynatrace, Splunk, Visual MQ, Git hub, Bit Bucket.
• Good knowledge on code quality tools like SONAR, PMD, EMMA and CQ.
• Strong knowledge on agile methodology, SAFe methodology and Waterfall model.
• Extensive experience in Software Configuration Management using Version Control tools such as Clear case, RSA, SVN, Git Hub and responsible for various software version releases.
• Developing functionalities based on the requirements and performing Unit testing.
• Performed all dimensions of development including Business Process Analysis, Requirement Analysis, Design, Test driven development.
• Conducting reviews of supplied specifications with respect to design documents and requirements.
• Excellent communication and interpersonal skills and involved in client interactions for scoping, effort estimates and status reporting and onsite and offshore development.
• Has the motivation to take independent responsibility and be a productive team member, accompanying a strong programming and analytical background.
• Able to learn/adapt emerging technologies in work area. Professional Experience:
Express Scripts May 2022 – Till Date
Austin, Tx, USA.
Software Engineer Senior Advisor
Project: PRC
The Pharmacist Resource Center (PRC) is a web application used by three types of pharmacies (Individual, Retail, chain/psao) that facilitates search of claims, patient data, drugs, appealing for other claims, general inquiries, and other admin facilities. The project is in production from many years and successfully used in multiple pharmaceutical agencies as well.
Environment: Java 11, Spring Boot, Micro services, REST API, PostgreSQL, PCF, Jira, Jenkins, GitHub, Postman, IntelliJ, Junit 4.0. Roles and Responsibilities:
• Development of new features, unit testing, bug fixing, debugging, complete maintenance of product including Code building, deployment and documentation.
• Conducting reviews of supplied specifications with respect to design documents and requirements.
• Responsible for software version releases.
• Analyzed Splunk logs to trace the request and response payloads or any error scenarios.
• Involved in production support as part of sprint stories along with the development.
FISERV Apr 2021 –May 2022
Austin, Tx, USA.
Sr. Software Engineer
Project: AMT – Archive Management Tool
The Archive Management Tool (AMT) is a web-based platform that enables users to perform a variety of administrative and file management functions on the DDA 2.0 System (Digital Document Advantage). The AMT is used to onboard new clients into DDA 2.0, to monitor and manage client files once onboarded, and to deactivate a client if needed.
Environment: Java 11, Spring Boot, Micro services, Mongo DB, My Sql, Rest API, Docker, PCF, AWS SQS, Redis Caching, Jira, Jenkins, GitHub. Roles and Responsibilities:
• Development of new features using spring boot microservices.
• Created multiple functionalities to store and retrieve the metadata information in Mongo DB.
• Created Rest APIs to store and retrieve the documents in cloud AWS S3 bucket.
• Performed Unit Testing and component testing of various modules using spring Junit framework by extensively using Mockito, Rest Assured to test external resources.
• Performed code reviews and design reviews.
• Involved in multiple discussions like design, requirement, clarifications.
• Responsible for software version releases.
• Analyzed Splunk logs to trace the request and response payloads or any error scenarios.
APPLE Sep 2019 – Mar 2021
Austin, Tx, USA.
Sr. Software Engineer
Project: GSX – Global Service Exchange
GSX is the single service, repair, and order management tool available to Apple Service Provides and Self- Servicing Customers to conduct service business with Apple worldwide. GSX provides fast repair and order turnaround, and quick and direct access to service information for Apple products, repair and order status, repair histories, repair coverage validation, AppleCare Service Excellence scoring and reporting, repair and order invoicing and billing resolution. Roles and Responsibilities:
• Created Microservices in Spring Boot application and responsible for the corresponding Partner Rest APIs.
• Implemented POC to convert excel data to JSON using open-source libraries.
• Implemented POC on bulk uploads to evaluate the performance and error handling while uploading a file.
• Implemented POC to showcase parallel threading behavior for asynchronous calls using Spring- webflux.
• Worked with reactive programming focusing non-blocking applications that are asynchronous and event driven.
• Implemented validations on the request payload using JSON schema validator
‘everit’.
• Worked on Gateway where Primary responsibility is to handle Authentication, Authorization, User Session/Token management (if there is a need), WebSocket’s connection management.
• Experience in dealing with CI/CD tools like Jenkins to track the builds.
• Prepared the JUnit test cases, Integration scenarios to test the implementation. Environment: Java 11, J2EE, Spring Boot, Micro services, spring-webflux, Reactive Programming, Angular (7), Node JS, Oracle, SQL Developer, Rest API, Postman, IntelliJ, Netty server, Junit 4.0, Jenkins, GitHub. NTT DATA Mar 2018 – Sep 2019
Austin, Tx, USA.
Sr. Software Development Analyst
Project: TXDOT (Texas Department of Transportation) The project mainly focuses on implementing a user-friendly Web Application for TXDOT Users in creating/updating real time projects on Roadways. Roles and Responsibilities:
• Implemented Spring Boot Micro Services to divide the application into various sub modules.
• Extensively used Java 8 features like streaming API, functional interfaces etc.,
• Taking the responsibility and creating REST Web services and developing new functionalities and testing those using Postman client.
• Prepared the JUnit test cases, Integration scenarios to test the implementation.
• Experience in dealing with CI/CD tools like Jenkins, Git and project management tool VSTS.
• Testing the end-to-end functionality and fixing the defects/ bugs raised by testing team.
• Involved in Unit Testing and in component testing of various modules using testing frameworks Mockito, Rest Assured by generating the Test Cases.
• Looking into the Splunk logs for hidden application errors.
• Used Visual Studio for logging hours, project tracking, creating user stories and issue tracking.
Environment: Java 8, J2EE, Spring Boot, Micro services, Angular (6), Node JS, Oracle, SQL Developer, Rest API, Postman, Tomcat Web Server 7, Junit 4.0, Jenkins, Windows 10, XML, JSON, Jenkins, Docker, GitHub, SONAR, VSTS. Samsung Oct 2015 – Jan 2017
Bangalore, India.
Lead Engineer
Project: TIZEN
The project is to develop a community portal to support Tizen products. Tizen is an operating system owned by Samsung. The portal addresses all the issues, concerns, feedbacks raised by the customers related to Tizen products (mobiles, TVs).
Environment: Java 8, J2EE, Spring 3.0, Spring Boot, Spring IOC, Hibernate 3.0/JPA, PHP, Internationalization, Node JS, JDBC, Rest API, OAUTH 2, Postman, Tomcat Web Server 7, WAMP, Oracle 11g, Amazon Web services (AWS), S3, Junit 4.0, Jenkins, Windows 7, XML, JSON, Jenkins, GitHub.
Sprint (Ericsson) Jan 2015 – Oct 2015
Bangalore, India.
Software Developer
Project: Sprint Self-Care
The project is to develop an end-to-end Self-Care Portal for the Sprint. Self- Care is a web application for Sprint customers to pay their bills online. Enhancing all the payment features and functionality is the main objective for this app.
Environment: JDK 1.7, Spring 3.2, Hibernate 3.2, JBoss 6.1, JDBC, XML, HTML, Ajax, Rest Api, Web Services, Soap UI, Jackson, WSDL, SOAP, SQL, PL/SQL, JavaScript, Oracle11g, Linux, SONAR, Log4j, Junit, Mockito, Maven, Tortoise SVN, Jenkins.
T-Mobile (Ericsson) Jan 2014 – Dec 2014
Bangalore, India.
Software Developer
Project: IAM- Profile Management
This is a value-added service for mobile applications. Services like WIFI, WAP etc., added based on the type of handset network the customer uses. Environment: JDK 1.6, JBoss 6.1, XML, Node JS, REST API, Web Services, Postman, Jackson, SQL, PL/SQL, Oracle11g, Linux, SONAR, Log4j, Junit, Mockito, Maven, Tortoise SVN.
AT&T (Tech Mahindra) Oct 2012 – Dec 2013
Bangalore, India.
ADF Developer
Project: ABN Express VPN Value Bundle
AT&T wants to migrate ABN Express VPN value bundle’ from Excel based model to web based application, Proposing.
ADF technology to develop web-based application to cater DPPCO functionality. Environment: JDK 1.6, JDeveloper 11/12, Oracle ADF, Backed Beans, Managed Beans, MVC, WebLogic Server, RTF/PDF Generator API, Rich Faces, JSF, XML, Web Services, Postman, Jackson, SQL, PL/SQL, Oracle11g, Selenium tool, Selenium Web driver, Linux.
British Telecom (Tech Mahindra) Dec 2010 – Sep 2012 Bangalore, India.
Software Engineer
Project: BT E-Serve
E-Serve is British Telecom’s initiative to replace Legacy systems with new strategic application for Bill Presentment and Payment. Purpose behind Strategic initiative is to remove limitations of legacy application and deliver a solution that can meet the online Billing and Payment requirements of UKBS customers.
Environment: Java 1.5, Spring 3, Hibernate 3, EJBs, RAD 7.0, WebSphere Server, HTML, CSS, Selenium, TestNG, SOAPUI, JSP, Servlets, JMS, Oracle 10i, SQL, MVC Pattern, SVN, Log4J, JIRA.