Java Developer Resume
Lowell, AR
SUMMARY
- Around 6 years of IT experience in design, development, implementation, testing of web applications using Java/J2EE technologies in areas such as Insurance, Financial Services, Healthcare, Telecom and Logistics.
- Extensive SDLC experience including Requirement Analysis, Preparations of Technical Specifications Document, Design, Coding, Application Implementation, Unit testing, System Testing, Documentation, Production Support.
- Strong Experience in Spring, Hibernate, XML, JMS, JSP, Servlets, CoreJava, JDBC, ANT, Maven and UNIX.
- Expertise in the development of web applications using MVC Architecture with Spring Frameworks.
- Experience on working with Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert, delete, and update the data from the database.
- Solid understanding of Object - Oriented Programming (OOP) and capable of implementing OOP in JavaScript.
- Familiar with latest software development practices such as Agile Software Development, Scrum, Test Driven Development (TDD) and Continuous Integration (CI).
- Experience in multithreading and collection frameworks.
- Proficient with Application/Web Servers like Tomcat, WebLogic.
- Used Maven scripts for building and deploying the application in web application servers.
- Hands-on experience in creating Angular modules, controllers, directives, and filters to deploy the entire business logic
- Experience in developing the presentation layer components using JSPs, Angular JS, JavaScript, XML, jQuery, and HTML.
- Good Knowledge in TCP/IP (Internet Protocols) network design and implementation in a private network environment.
- Experience in working with Oracle, MySQL.
- Experience in creating test cases using Junit.
- Familiar with Agile methodology for application development life cycle.
- Hands on experience in coordinating with clients and offshore team.
- Strong debugging and troubleshooting skills.
- A team player working effectively with in group in accomplishing project objectives.
TECHNICAL SKILLS
Operating Systems: Windows XP/2000/NT/98/95, UNIX, LINUX, and Mac OS
Programming Languages: Java, Servlets, JSP, Oracle, SQL
Web Technologies: Spring 3.x/4.x, Spring IO, Spring Boot 1.2.3, Hibernate 3.x/4.x, Web Services 2.0 JAX, SOAP, JDBC, JMS, HTML, CSS, Java Script, jQuery, GWT, Angular
App Servers/Webservers: Weblogic8.1/9.1, Apache Tomcat 5.0, WebSphere5.0
IDE: Eclipse, Net beans, STS (Spring Tool Suite), IntelliJ
Databases: Oracle 8i/9i/10g, SQL Server, MySQL
Database Query Language: SQL
Frame Works: J2EE, Spring
PROFESSIONAL EXPERIENCE
Confidential, Lowell, AR
Java Developer
Responsibilities:
- Worked in a highly dynamic AGILE environment and participated in scrum and Confidential meetings.
- Contributed greatly to increase the code quality and productivity through Test Driven Development (TDD) and Agile Estimation and Planning.
- Used IntelliJ to develop the applications.
- Designed the N-Tier architecture for the application following Spring MVC pattern.
- Developed Java Beans and helper classes to communicate with the presentation tier using controller servlets and JSPs.
- Worked on DAO Classes to communicate with the database using JDBC in the database tier.
- Extensively used Java features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.
- Used Streams and Lambda expressions available as part of Java to store and process the data.
- Used REST API for performing operations such as read, get, and post the data that was sent back and forth between the front-end and the back end.
- Developed automation Framework for SOAP and REST (POST, PUT and GET) API Testing using Restful API, SoapUI and Postman.
- Used Postman API to get convenient, visual display of query results.
- Created Clusters using Kubernetes and worked on creating many pods, replication controllers, replica sets, services, deployments, labels, health checks and ingress by writing Yaml files.
- Building/Maintaining Docker container clusters managed by Kubernetes, GIT, Docker, on GCP (Google Cloud Platform).
- Used JMS to create, send and read messages.
- Tested Topic Messages and Queue Messages using Hermes JMS Tool
- Involved in the usage of Hermes JMS tool to test the JMS Queues.
- Used Dynatrace for troubleshoot problems in the repos.
- Migrating the Elasticsearch Indices from the version 6.x cluster to the version 7.x cluster.
- Used resilience4J to handle the retry logic.
- Used Rollout as our provider for feature flag implementation.
- Used cloud bees tool to turn the flags ON or OFF in Local/DEV/TEST Environments.
- Worked closely on integration of RH-SSO using Keycloak.
- Using Admin console, we use to configure keycloak server and create realms, roles, users, and clients.
- Performing Code Reviews. Performed unit testing, system testing and integration testing.
- Used Maven to add dependencies required for the project.
- Worked on JUnit for unit testing of the application.
- Worked in an Agile environment with daily Scrums.
- Analyzed User Stories as part of requirement gathering and application design.
- Involved in Analysis, Design, Development and Testing.
- Used Java 8 Stream API to process the data declaratively.
- Used java 8 features like Lambda expressions for array operations, Method reference.
- Used a Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
- Creating REST based Web Services by establishing links using HATEOAS from spring-based Applications.
- Developed web Services for sending and extracting data from different applications using SOAP messages.
- Used Spring Tool Suite (STS) to develop the application.
- Implemented REST services, getting JSON response and parsing them to get the required information.
- Implemented Micro Services based Cloud Architecture on AWS Platform and Cloud Foundry.
- Performed configuration, deployment, and support of cloud services.
- Using mule ESB framework and SOAP Webservices.
- Used the ESB to communicate between different client platforms.
- Written XML files containing queries that is going to use an application and program to access them.
- Implemented log4j for having the logs stored for the application.
- Used Kibana and Nitro used to pull the logs and go through the request and response of the Journeys.
- Used Maven as build tool and Jenkins for continues integration development.
- Used GDM tool to design the Fields like dropdowns, text fields can be integrated with angular applications as JSON format.
- Integrated JSON based Web Services with UI to display the data.
- Used Git for version controlling and Jira for project tracking.
- Defect raising, analysis and tracking with ALM (Application Lifecycle Management) Tool.
- JUnit Frameworks were used for performing unit & integration testing by writing test cases.
- Performed CRUD operations like Update, Insert and Delete data in MongoDB.
- Wrote services to store and retrieve user data from the MongoDB for the application on devices.
- Used Robo mongo to connect with Mongo DB and to fetch the logs of the journeys.
- Used AngularJS as framework to create Single Page Applications which can bind data to specific views and synchronize data with server.
- Created Angular service and integration with RESTful APIs.
- Experience working withNode.jsto setupWeb API’susingJavaScript.
- Creating custom, general use modules and components which extend the elements and modules of coreNode.JS.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Coordinated with QA team to resolve regression defects.
- Involved in working with the QA to assist in writing test code and debugging the defects in the application.
- UsedSonarfor maintaining the code quality and JUnit code coverage.
- Setup clarification sessions to get status from the team.
- Designed and developed the application in sprints using Agile Scrum methodology and participated in weekly status meetings and daily standups.
- Responsible for gathering requirements and involved in planning meetings.
- Used a Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
- Designed and developed entire application using Spring MVC framework and Spring AOP components for intercept function call.
- Implemented Spring services and Spring DAO’s for controller interactions to operate on data and developed asynchronous message listeners using Spring JMS template.
- Developed REST based web services and used JSON to exchange information.
- Developed application service components and configured beans using Spring IOC framework.
- Developed REST API for assessment indicators module and token based authentication for REST services using Spring Security.
- Worked on Asset Management Module in order to develop services using Restful Web services and collaborated on design spec reviews together with Business Analysts.
- Worked on Hibernate with Spring Integration as the data abstraction to interact with the database and used dependency injection (DI) using Spring framework and annotations.
- Designed and developed web pages using HTML5, CSS3, Angular, Ajax, Bootstrap and JSP based on the W3C standards.
- Designed Frontend with in object oriented Angular Framework and implement the various phase of Responsive Design of the requirement..
- Worked on Docker hub, creating Docker images and Handling multiple images primarily for middleware installation and domain configurations.
- Used GIT for version repository maintenance.
- Conducted code review for team members, involved in Junit testing performed unit testing for each module and prepared code Documentation for future reference and upgrades.
Environment: Java 1.8, Spring, RESTful Webservices, Micro-Services, Spring MVC, Hibernate, Angular, HTML5, CSS, Node-JS, JavaScript, Bootstrap, Maven, JUnit, Eclipse, GIT, Amazon Web Services (AWS), NoSQL, Docker, Ribbon, Agile Scrum, Log4J.
Confidential, Franklin Lake, NJ
Java/J2EE Developer
Responsibilities:
- Develop flows for orchestration, composition, transformation, API proxies using API Any point Platform.
- Developed Spring MVC app deployed on WebLogic to orchestrate transactions by using microservices.
- Developed Spring boot application with microservices and deployed it into AWS using EC2 instances.
- Developing complex integration flows and service endpoints in Mule ESB.
- Developed Spring container, controller classes, and spring configuration xml file.
- Deploy APIs and Integration flows to Cloud and On-premise Mule Soft environments.
- Developing REST / JSON APIs, WSDL and SOAP Services.
- Created build, deployment, and configuration related scripts for Maven.
- Integrate with XML data-binding frameworks such as JAXB.
- Handled Java multi-threading in back-end components.
- Prepared unit test cases using JUnit framework and supported SIT and UAT.
- Performed peer code and document reviews.
- Designed and implemented the MongoDB schema.
- Worked on MongoDB database concepts such as locking, transactions, indexes, replication, schema design, etc.
- Used SQL Developer and Oracle11g Sql Prompt to interact with the database.
- Developed dynamic web pages using HTML/HTML5 (Used HTML5 for audio and video playback), CSS/CSS3, jQuery, Bootstrap, Less, CSS3 and Sublime Text Editor.
- Defined new validations through AngularJS for the form field validation implemented through HTML5.
- Used Spring Framework for Dependency injection and integrated with Hibernate.
- Implemented the application MVC Architecture using Spring.
- Used Spring 3.x to integrate with the existing legacy application.
- Used Hibernate ORM for mapping the data into the database.
- Ran tests on SoapUI and Postman for the respective SOAP and REST implementations of the endpoints.
- Worked with Git 1.9.5 Preview and GitBlit for version control.
- Worked on Spring Tool Suite plugin for Eclipse for the CDS project.
- Created tasks in JIRA during Confidential iterations.
- Used Tomcat Apache server for deploying the applications on the develop branch.
- Used Maven as a build management tool.
Environment: Java, Spring, Hibernate, Soap, RESTful web services, Apache Tomcat, Maven, Jira, Crucible, SoapUI, Postman, Eclipse Mars, Git 1.9.5 Preview, Spring Boot, Microservices, STS plugin for Eclipse, Spring Data JPA, Docker.