Akhil babu
*****.********@*****.***
PROFESSIONAL SUMMARY:
Around 10 years of professional work experience in Object Oriented Programming, design, and development of multi-tier distributed, Enterprise applications using Java and J2EE technologies.
Hands-on experience in software development using Java, and J2EE technologies in various domains like Finance Insurance, and Healthcare.
Experienced in various Software Development Life Cycle (SDLC) methodologies like Agile, Scrum, Test Driven Development, and Waterfall.
Experienced in application development using Java/J2EE technologies including Servlets, JSP, Struts, JDBC, Hibernate, multi-threading, Spring frameworks like core, MVC, AOP, IOC
Experience in Developing IVR applications on Genesys Platform using Java and JEE technologies.
Implemented both Voice and DTMF-based IVR applications
Experience in using Nuance Frameworks like NDF and Components like ASR.
Experience in integrating the IVR application with various backends like Oracle DB, and Kafka steams REST APIs.
Experience in developing inter-operable Web Services and its related technologies like SOAP, WSDL, UDDI, XML-related technologies/tools such as JAXB, XSD, XML
Experienced and good knowledge of Spring MVC framework for applying MVC Implementation to the web application, Spring ORM to integrate Spring Framework with hibernate and JPA
Experienced in developing applications using servlets with JSPs and HTML.
Having hands-on experience in dealing with different XML files ranging from small to complex models
Expertise in using Web Service technologies like JAX-WS and JAX-RS using SOAP, WSDL, and RESTAPI to implement Service-oriented Architecture (SOA).
Experience with different web services frameworks like Apache CXF, Jersey, Spring-WS, and Spring-REST
Experience working with Kafka producer and consumer APIs.
Expert in deploying, configuring, administering applications and web servers like Apache Tomcat, and WebSphere.
Experience on working with Hibernate for mapping the Java objects to relational databases and SQL queries to fetch the data, insert, delete and update the data from the database.
Hands-on experience with the scripting language JavaScript
Experience in evaluation and feasibility of new technologies by designing proof of concepts using Bootstrap, Angular JS Frameworks.
Experience in developing front-end applications using Angular framework.
Experienced in working with various databases like Oracle 10g/11g/12c, MySQL, SQL Server, Postgres SQL
Experienced in developing projects using Maven to add dependencies for various components to fetch all necessary jars automatically
Subversion (SVN), CVS, Git, and Bitbucket as versioning software tools
Experience in JUnit, Mockito, Power Mockito, and Log4j in developing test cases and determining application functionality
Ability to work effectively in cross-functional team environments and experience of providing training to business users
Experience in developing payment crypto operations of HSM module which is used in payment services/transactions.
TECHNICAL SKILLS:
Programming Languages
Java 8, C, C++, PL/SQL
Software Methodologies
Agile, Scrum, TDD, Waterfall
J2EE Technologies and Frameworks
JSP, JSTL, Servlets (3.1,3.0), JDBC, EJB, Java Beans XSD, JAX-RS, JAX-WS, SOAP, Apache CXF, Java Security, Jasper Reports
Web Technologies
HTML, JavaScript, AJAX, Bootstrap, jQuery, XML, CSS, JSON, Node.js, Angular, ReactJS
Web Service Frameworks
Spring, Hibernate, Spring MVC, Spring IOC, Spring Boot, Spring AOP, Spring Web Flow, JSF, JUnit.
Web Services
SOAP, RESTful, Oracle SOA, UDDI, WSDL
IDEs
Eclipse, Net Beans, IntelliJ, Visual Studio
Application/Web Servers
Web Logic Server 12c, Web Sphere Application Server 8.5, Apache Tomcat (8.5/8.0), Apache HTTP Server, IBM HTTP Server (8.5), JBoss
Databases
Oracle, SQL Server, DB2, MySQL, PostgreSQL
NoSQL database
MongoDB and Graph DB
CI/CD Tools
Jenkins
Testing Tools
JUnit, Log4j, Mock Framework
Version Control Tools
GIT, SVN, Clear Case
Operating Systems
Windows, Unix, Linux, MacOS
Cloud Technologies / DevOps Tools
AWS, EC2, Pivotal Cloud Foundry (PCF), Google Cloud, Docker, JIRA
O-R Mapping
Hibernate, JPA
Testing Tools/Others
JUnit, JMeter, SoapUI, Mockito, Splunk
Messaging Platforms
JMS, Apache Kafka
PROFESSIONAL EXPERIENCE:
Client: USAA Richardson TX Dec 2021 to Present Sr. Java Developer
Responsibilities:
●Involved in SDLC phases using Agile methodology. Created UI documentation, design, and data modeling.
●Developed the application using Java 1.8 and implemented its features like Lambdas Expressions, Streams, collectors, for each and Functional Interfaces, Consumer, and Supplier.
●Used a multithreaded environment to run processes asynchronously using different future calls to access the data.
●Dealt with huge data producing on to a Kafka topic using Apache camel bean io mapping.
●Configured Kafka servers and created a topic to publish the messages for the application.
●Used Kafka producer api and Kafka consumer api for producing and consuming messages.
●Designed transaction table to ensure message level consistency.
●Extensively used Spring Framework modules like MVC, Dependency Injection (IOC), Auto Wiring, Spring JPA.
●Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
●Experience in implementing the call flows in IVR applications.
●Developed the code for static prompts, dynamic prompts
●Integrated the IVR application with backed systems and APIs
●Experience in handling call transfer scenarios
●Experience in improving the call containment by analyzing the call flow and analytics
●Experience in using Kafka API calls to process the process the messages
●Experience in the implementation of reprocessing the failure messages in Kafka using Offset Id
●Implemented Spring Boot Microservices to process the messages into the Kafka Cluster Setup.
●Extensively used Spring Framework modules like MVC, Dependency Injection (IOC), Auto Wiring, Spring JPA.
●Spring Boot microservices were developed using Micro Service architecture with RESTAPI and Kafka.
●Implemented the application based on 12 Factor principles
●Hosted the java application on Pivotal Cloud Foundry (PCF) cloud platform.
●Experience in deploying the applications PCF environment using Urban Code Deployment(UCD) tool
●Integrated the windows NAS with PCF based application
●Validated the REST APIs using Post man tool
●Experience with common front-end development tools such as, Webpack, NPM, etc.
●Involved in crating reusable frontend components using Angular Framework
●Experience in establishing communication with UI components using Angular
●Implemented SPA navigation using Angular Framework Routing
●Experience in developing forms using Angular Framework
●Used JUnit/Mockito/Power Mockito for developed Unit test cases.
●Used Rally for project management, Issue tracking and monitoring errors and fixed the errors.
●Deployed Micro-services using CI/CD tools PCF(Pivotal Cloud Foundry).
●GIT is used for the version control, Maven is used for application build
●Used Jenkins as the CI/CD tool.
●Used monitoring tools like Dynatrace for application monitor and used the same for performance tuning, Splunk, Kibana.
●For improving application performance used JvisualVM tool for analyzing heap dumps.
●Experience on dynatrace an APM (application performance monitoring) tool for optimizing the code for better throughputs.
●Excellent problem solving and troubleshooting skills.
●Used Redhat openshift ecp for checking applications logs and XLRelease for application release.
Environment: Java 1.8, J2EE, AWS, Swagger, Kafka, Spring Boot, Spring Core, Spring AOP, Spring ORM, REST Services, Hibernate, Azure, ReactJS, Drools, JBPM, Redux, ECMA6, Spring 4.x, Spring Boot, Amazon s3 buckets,sqaureup-okhttp3, BouncyCastle, SSL/TLS protocols, HashiCorp KVstore, Maven,Gradle Jenkins, Spring Cloud, Pivotal Cloud Foundry, Microservices, PL/SQL, JVisualVM, Dynatrace, open shift ecp console, XLR Release UI,rxjava2 framework, netty,angular.
Client: Blue Cross and Blue Shield of Texas Sep 2017 to Nov 2021
Sr. Java Developer
Responsibilities:
●Involved in Requirements gathering, Analysis, Design, Development, and Testing of applications using AGILE methodology (SCRUM) in a Test-driven Development (TDD) approach.
●Involved in AGILE (SCRUM) development with TDD. Designed Spring Boot application with various Spring components. Utilized Microservices architecture with Spring Boot and Apache Kafka.
●Developed web interfaces with HTML5, CSS3, TypeScript, Angular 8. Created Single Page Applications using Angular 8. Experience in ReactJS and Flux architecture.
●Developed readable and simple curriculum for teh average user to get started with Python.
●Worked with companies to implement Python programming and train on-site Python Programmers.
●Authentication and authorization using Spring Security and OAuth2. Implemented Swagger API for documentation. Real-time processing with Spark Streaming and Kafka. CI/CD pipeline setup with Jenkins.
●Developed views and templates with Python and Django's view controller and template language to create user-friendly website interface.
● Used AWS for data storage and EC2 instances. Built and deployed with Apache Maven. Monitored logs with Log4j. Worked with AWS CloudWatch and ELB. Deployed microservices in AWS, PCF, and GCP.
●Developed and deployed apps on Google App Engine. Proficient in Linux on Windows through VMs and cloud shells. Established CI/CD system with Jenkins on Kubernetes.
●Conducted unit testing with Jasmine, Karma, and JUnit.
●Implemented DB integration with Mongo DB.
●Experience in dealing with MongoDB documents.
●Experience in implementing the read and write operations using Mongo DB
●Experience in hosting the application on AWS platform
●Experience in using the AWS services IAM, EC2, S3 and Cloud Watch.
●Developed the Java based Genesys IVR applications.
●Developed the IVR application using Nuance Voice Framework
●Handled both Voice and DTMF functionalities
●Experience in deploying the applications in PROD environment.
Environment: JDK 1.8, Spring, Hibernate, Spring Boot, LINUX, Maven, RESTful Web Services, AWS, Jenkins, HTML5, CSS3, ReactJS, Bootstrap, JavaScript, jQuery, Ajax, Agile Methodology, Eclipse, GIT, OracleDB, Log4j, PL/SQL, STS, Hateoas, Tomcat, Docker, Kubernetes, Maven, Microservices, Agile.
Client: Prime Therapeutics, Eagan, MN January 2016 to August 2017
Java/J2EE Developer
Responsibilities:
●Planning, analysis, design, and implementation of different modules using Agile (Scrum) Methodology.
●Involved in Agile (Scrum) development, including planning, analysis, design, and implementation. Active participation in Daily Scrum meetings, Sprint planning, and user story task estimation.
●Proficient in JavaScript and jQuery for front-end development. Strong CSS skills, including various CSS properties and behaviors. Implemented design patterns in Scala.
●Developed JSP-based presentation layers with client-side validation using JavaScript. Extensive Core Java experience, including Multithreading, Concurrency, File Handling, Generics, Data Structures, and Collections.
●Utilized the Spring framework for building JSP-based web applications following the MVC design paradigm.
●Configured different application layers using Spring IoC and Spring MVC for server-side logic. Effectively employed Hibernate ORM for data storage and retrieval.
●Designed and normalized MySQL database tables, creating stored procedures. Implemented web services with SOAP and Apache-axis for HRMS services. Conducted bug fixes and integration with other components. Utilized JUnit Testing for component testing.
●Used JUnit Testing for testing components.
Environment: Java (Jdk 1.6), JSP, Servlet, Hibernate, Spring Dependency Injection, Log4j, SOA Architecture, Web Services, SOAP, XML, Apache CXF, MVC Pattern, Factory pattern, Junit, SQL-PL/SQL and Oracle 9i, JIRA, GIT, Eclipse, Agile.
Client: Soft way solutions
Full stack Developer
Feb 2013 to August 2015
Responsibilities:
Actively involved in gathering, analyzing and documenting business requirements, functional requirements and data Specifications for application development.
Developed the application which is based on MVC architecture.
Developed Single Page Applications using Angular JS, JavaScript, HTML, CSS, Boot Strap.
Configured Spring Container to implement IOC/DI of the Spring Beans and to manage the beans life cycle.
Used JDBC and written various SQL queries.
Used Jersey to implement Restful Web Service and used XML and JSON format to transfer the data.
Consumed RESTful Web Services using JAX-RS API and Web Services Annotations.
Followed agile methodologies such as Agile unified process and SCRUM.
Used Junit for unit testing for automated build and deploy process.
Worked on Bootstrapping technology for the best User Presence.
Good Exposure in using the IDE tools like Eclipse.
Used log4j to capture the log that includes runtime exceptions
Involved in build and development cycles Maven.
Environment: Java/J2EE, Spring MVC, JPA, JDBC, HTML, CSS, JavaScript, JUnit, Eclipse, SQL Server, log4j 2, Windows NT.