ANIL KUMAR
Email: ************@*****.*** Phone: 510-***-****
Java Developer
US Citizen
linkedin.com/in/anilkumar769
Work Summary:
● Overall, 10+ years of IT experience in designing, developing, and deploying web applications using Java 8+ and J2EE Technologies in Banking, E-Commerce and Telecommunication domains.
● Experience in Core Java & J2EE technologies, Servlet, JSP, JSTL, JDBC, Custom tags, JavaScript
(introductory), JavaBeans, HTML, XML, Angular, React.js (Introductory) and Web Services.
● Well-versed with all phases of Software Development Life cycle (SDLC) Analysis, Design, Development, Testing, and Implementation using Agile methodology.
● Expertise in J2EE frameworks, Spring Boot, Hibernate, and microservices design patterns.
● Experience in Spring DI, Spring AOP, Spring MVC, Spring Boot, Spring Data, Spring (Spring JDBC, Spring Hibernate), and Spring modules.
● Proficient in utilizing a wide range of AWS services, including EC2, ECS, S3, RDS, Cloud Watch, SQS, SNS, and AWS Lambda to architect, deploy, and maintain distributed systems.
● Experienced in RDBMS using Oracle 10g/9i/8i and MySQL, MongoDB, SQL Server (Transactional SQL)
● Exposures to UI frameworks like AngularJS only in support, but I am a fast learner.
● Experience in using JSP and Servlets to create web interfaces and integrate Apache tools like Kafka.
● Experience in using SOA and Web Services Technologies: Web Services, RESTFUL, within microservices architectures.
● Proficient in using and deploying applications to Web Servers/Application servers like Tomcat, WebSphere, and WebLogic.
● Used Apache Kafka asynchronous communication between consumer and producer.
● Hands-on Experience in integration with Maven.
● Having good Knowledge of NoSQL databases like DynamoDB and MongoDB.
● Experience in using version control software GitLab Sub Version.
● Expertise with using Oracle, MS SQL Server and MySQL.
● Exceptionally well organized, strong work ethic, and willing to work hard to meet client requirements.
● Possess excellent analytical and leadership skills and a strong ability to multitask and prioritize workload.
● Able to demonstrate excellent oral and written communication skills and organizational abilities with a positive teamwork attitude.
● Excellent Technical, Analytical, and Problem-Solving skills, strict attention to detail, and ability to work independently, work within a team environment.
Technical Skills:
Languages Java, J2EE SQL, HTML5, CSS3, JavaScript. AngularJS & React
(support)
JAVA/J2EE Technologies J2EE, Servlets, JSTL, JDBC, JUnit, JSP, JDBC, Spring MVC, Web Services, RESTFUL, CSS3, HTML5, Spring Boot, Spring Data, JavaScript, XML.
Application/Web Servers Tomcat, Microservices (REST). Cloud Services: AWS, MS-Azure Cloud
Databases Oracle, MySQL, MongoDB, MS-Access, MS SQL-Server. Web Technologies HTML5, JavaScript, XML, CSS3, Angular JS+ Design Tools and IDE’s Eclipse, STS4
Operating Systems Linux, Windows 10
Others Maven, Jenkin, Gitlab, SQL
Professional Experience:
Client: AIG Direct Dec 2022 – Till date
Role: Java developer (support and Development)/ DB Migration associate support Project: Insurance Policy Management DB Migration
● Worked with Product Owners and SMEs to understand the requirements and implemented the same.
● Utilised J2EE technologies for building enterprise-scale applications.
● Participated in all phases of the SDLC, including requirement analysis, design, development, testing, and deployment.
● Worked in an Agile Scrum environment, participating in sprint planning, daily stand-ups, and sprint reviews.
● Developed Microservices & Rest APIs using Spring Boot and consumed various REST Webservices
● Worked on Continuous Development/Continuous Integration, automating builds and tests using Jenkins and Maven.
● Wrote producer and consumer API to publish and consume data from Kafka topics.
● Version Control was mandated through GitHub.
● Involved in the Data modelling design stage to migrate SQL to the NoSQL arena
● Involved in Unit integration, bug fixing, acceptance testing with test cases, and Code reviews.
● Worked on vulnerability upgrades on various components
● Worked on Pivotal Cloud Foundry to monitor component performance and maintenance through logs and vault to obtain various credentials.
● Handled transactions and ensuring data integrity using JDBC.
● Developed front-end components using HTML, CSS, and JavaScript.
● Developed dynamic web pages using JSP technology.
● Coordinate the DB migration process by sending advisory notes to the stakeholders informing the dates of migration and outages.
● Closely worked with the Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
● Configured Apache Tomcat servers for hosting Java web applications.
● Created views, stored procedures, and triggers using ANSI SQL standards.
● Integrated Hibernate ORM for database persistence and data access layer.
● Create a Task list and follow up with Project and Application Teams on the daily progress of DB migration in environments such as Dev, Model, and Prod.
● Used JPA to map Java objects to relational database tables.
● Develop XML schemas and use XML technologies for data interchange and configuration management.
● Create and coordinate Hour by Hour plan for production activities with the stakeholders.
● Gather new Colo Migration DB(CMDB) information on all applications for future reference.
● Held meetings with various teams using Outlook and MS Teams to provide or get information about DB migration.
Environment: Agile, Java 1.8, Spring 4.0, Spring Boot, Kafka, Web Services (RESTFUL), Microservices, AWS, Angular, React, HTML, CSS, JavaScript, SQL, JSON, JSP, Apache Tomcat, Maven 3.0, Jenkins, GitHub, Postman, SoapUI.
Client: State Farm Insurance, Dallas, TX Nov 2021 - Nov 2022 Role: Full Stack Java Developer (support and Development) Project: Insurance Policy Management
At State Farm, the customer policy is managed online, where the customers can see their policies for their cars, motorbikes, boats, and houses. The program is built in such a way that customers themselves make some changes to their policies without the need to contact the agent. For example, changing ownership, adding/replacing vehicles, changing addresses, adding/changing drivers, paying bills, and many more. Responsibilities:
● Worked on vulnerabilities both back and frontend for upgrades on various components
● Worked on Continuous Integration deployment, automating build, and tests using Jenkins, and Maven.
● Designed and implemented J2EE components such as servlets, JSP, EJBs, and JDBC for server- side development.
● Designed and implemented microservices architecture using Spring Boot framework.
● Worked on angular components for bug fixing and testing user interface
● Worked on Pivotal Cloud Foundry to monitor component performance and maintenance through logs and vault to obtain various credentials.
● Worked on CSS and HTML for web design and layout.
● Worked with NoSQL database to store JSON-like dynamic connections data.
● Experience with Amazon Web Services (AWS) for deploying and managing cloud-based applications.
● Utilized AWS services such as DynamoDB, and S3 for data storage and messaging.
● Developed frontend and backend applications using JavaScript, leveraging frameworks like React.js.
● Implemented SOAP and RESTful web services for communication between distributed components.
● Implemented CI/CD pipelines Jenkins for automated deployment.
● Experience with ESB, JMS, and file/data transfers in Java applications.
● Integrated React with backend services and APIs, ensuring seamless data flow.
● Deployed applications to Tomcat and troubleshooting any deployment issues.
● Version Control mandated through GitHub/GitBash client experience.
● Integrated JSP pages with Java servlets and other backend services.
● Integrated Hibernate ORM (Object-Relational Mapping) framework with Java applications.
● Involved in Unit integration, bug fixing, acceptance testing with test cases, and Code reviews.
● Worked with Product Owners to understand the requirements and implement the same.
● Production support on customer incidents
● Managed entity relationships and implemented data access logic using JPA.
● Architecting, Designing, Coding, Mentoring and Leadership.
● Worked with Product Owners and SMEs to understand the requirements and implement them. Environment: Java 1.8, Spring 4.0, Spring Boot, Agile, AWS, Web Services (RESTFUL), Microservices, Angular, React, SQL, JSON, Apache Tomcat, Maven 3.0, Jenkins, JSP, Tableau, GitHub, Postman, SoapUI, shovel.
Client: Walmart – Bentonville, ARKANSAS Jan 2020 – Oct 2021 Role: JAVA Developer (support and Development)
Project: Women, Infants, and Children (WIC EBT)
The Special Supplemental Nutrition Program for Women, Infants, and Children (WIC) provides Federal grants to States for supplemental foods, health care referrals, and nutrition education for low-income pregnant, breastfeeding, and non-breastfeeding postpartum women, and to infants and children up to age five who are found to be at nutritional risk.
The implementation of a WIC online EBT application within a state needs to ensure consistency to allow for adoption and ease of implementation for WIC vendors providing WIC benefits. Responsibilities:
● Developed Microservices & APIs using Spring Boot and Consumed various REST Services
● Worked for Continuous Integration deployment, automating build, and tests using Jenkins, and Maven.
● Version Control was mandated through GitHub.
● Integrated Java applications with various AWS services such as EC2, S3, RDS, DynamoDB, SQS, SNS, and Lambda.
● Used Microservice architecture, with Spring Boot-based services interacting through a combination of REST, and Apache Kafka message brokers and leveraging AWS to build, test, and deploy Identity microservices.
● Involved in Unit integration, bug fixing, acceptance testing with test cases, and Code reviews.
● Used JIRA as a Change Management/ Work Management/ SCRUM Agile Tool.
● Experience in JUNIT, Performance, and Functional Testing.
● Utilized Angular CLI for project scaffolding, dependency management, and code generation.
● Utilized JavaScript libraries and frameworks such as jQuery for DOM manipulation and AJAX requests.
● Expertise with Hibernate for database interaction, including entity mapping, caching, and transaction management.
● Created and worked with various SQL and NoSQL databases such as AWS RDS Aurora DB cluster, MySQL, DynamoDB, and MongoDB and connected to the database through DB Instances using the AWS Java SDK.
● Wrote unit tests for React components using tools like Jest and Enzyme to ensure code quality and reliability.
● Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
● Ensured compliance with XML standards and best practices in application development.
● Architecting, Designing, Coding, Mentoring and Leadership.
● Integrated Angular applications with RESTful APIs and backend services, ensuring data consistency and integrity.
● Configured Struts XML files for defining application workflows and mappings.
● Implemented JSP-based MVC architecture for web applications.
● Worked with Product Owners and SMEs to understand the requirements and implement them. Environment: Java 1.8, Agile, Spring 4.0, Spring Boot, Kafka, AWS, Web Services (RESTFUL), Microservices, SQL, JSON, Apache Tomcat, Maven 3.0, SOA, Angular, React, HTML, CSS, XML, JSP, Jenkins, GitHub, Postman, Junit
Client: Verizon Wireless– Irvine, CA April 2018 – Nov 2019 Role: JAVA Developer
Project: Reseller Service Suite –Provisioning (RSS)
“Reseller Solution Suite” is comprised of real-time interactive applications providing flexible provisioning, billing, and customer care solutions for various business channels. RSS supports the VZW Wholesale, LTE for Rural American Lessees, and Verizon Enterprise Services Business Channels by providing Billing, Provisioning, and Care services for over 14.4 million customers. The Billing application rates over 10 billion call detail records monthly to create invoices and reporting for 52 Business customers. Provisioning and Care applications provide UI and API interfaces for over 85 million transactions and services monthly. These transactions include activations, rate plan changes, and inquiries among other services. This is J2EE based application with Spring MVC, Hibernate, and Oracle as back-end databases. Responsibilities:
● Participated in the complete SDLC of the project from the Development, Implementation, and Deployment to the Testing Phase.
● Used Spring Data JPA for creating data repositories to retrieve values from the database
● Developed web application using Spring Boot Framework and JPA components to interact with the database
● Designed and implemented microservices architecture for scalable and modular applications.
● Using Spring Rest Template to call Rest APIs to send the web service response to update Verizon core applications using JSON data format.
● Involved in the development of JPA configuration and writing the JPA Named Queries and Native Queries Using JPA 2.0
● Implemented client-side routing and navigation using Angular Router for a seamless user experience.
● Managed application state using Angular services, observables, and reactive programming techniques.
● Optimized JavaScript code for performance and scalability, considering browser compatibility and page load times.
● Used React.js to facilitate the creation of fast and responsive web applications.
● Promoted the reusability of UI components, making it easier and faster to develop complex applications using React.
● Involved in the development of Rest-based web services using Spring REST API.
● Used JPA Query cache implementation to cache the frequently accessed objects.
● Used Maven for building, deploying applications, and creating JPA-based entity objects.
● Used Source Repository Git stash to maintain current and previous builds.
● Used Postman Rest API client to organize the Rest API’s. Environment: Java, J2EE, Java 8, Servlets, JSP, JDBC, Spring, Spring Boot, Hibernate, Web Services, WSDL, SOAP, RESTFUL, SOA, HTML, CSS, XML, AJAX, jQuery, ANT, Mockito, MAVEN, Design Patterns, UNIX, Tomcat, MySQL, Cassandra, GIT, Windows, Linux Client: Wells Fargo – San Francisco, CA June 2015 – March 2018 Role: JAVA Developer
Project: Security Identity Management Services (SIMS) The Secure Identity Management Services (SIMS) team is part of the Internet Authentication and Fraud Prevention group and is dedicated to delivering security-related projects. SIMS platform provides authorization, authentication & audit controls in online banking. This is J2EE based application with Spring framework, Hibernate, and Oracle/MySQL as back-end databases. Responsibilities:
● Used Agile/ Scrum Development methodology with JIRA.
● Developed Spring Controllers, Service Components, DAOs, Web Services, and UI Integration for processing the Estimated Shipping and Delivery Dates (ESD).
● Developed the DAO layer using hibernate for real-time performance using the caching system for hibernate.
● Used Spring MVC Framework Dependency Injection for integrating various Java Components.
● Experience in working with Spring MVC Controllers and Spring Hibernate templates.
● Worked on Web Services using REST. Worked on both the Service and Client Side.
● Built responsive user interfaces with JavaScript, enhancing them with jQuery and React.js for an engaging user experience.
● Hands-on experience with data persistence using Hibernate and Spring Framework.
● Configured the Spring, and Hibernate configuration files.
● Helped UI to integrate the Java beans data using JSTL, Spring tags, JSP, JSON
● Involved in testing and deployment of applications to Tomcat Application Server.
● Used Maven to build & deploy applications, and helped with deployment for CI using Jenkins and Maven.
● Was partially exposed to the production support team to resolve the production incidents.
● Documentation of common problems before going live and while actively in a Production Support role.
Environment: Java 7/8, J2EE, JSP, Servlets, JDBC, XML, Spring, Hibernate, Web Services, Restful, Jersey, RAD, Apache HTTP Client, Oracle, SQL, PL/SQL, JSTL, HTML, JavaScript, CSS, Maven, Jenkins, Agile, Linux Education Details
BS Computer Information Systems (Gold Medalist/Ribbon) DeVry University, Fremont California, USA
Oracle Certification: 1Z0 – 809 Java SE 8 Programmers Certified