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 wif Spring Frameworks.
- Experience on working wif 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 wif 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 wif 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 wif Oracle, MySQL.
- Experience in creating test cases using Junit.
- Familiar wif Agile methodology for application development life cycle.
- Hands on experience in coordinating wif clients and offshore team.
- Strong debugging and troubleshooting skills.
- A team player working effectively wif 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 wif the presentation tier using controller servlets and JSPs.
- Worked on DAO Classes to communicate wif 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 dat 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.
Environment: Java 11, Spring Boot, RESTful Webservices, Spring MVC, Docker, Kubernetes, Dynatrace, IntelliJ, Elastic Integration, Maven Build Tool,, Maven, JUnit, Eclipse, GIT, Agile Scrum, MySQL.
Confidential, Overland Park, KS
Java Developer
Responsibilities:
- Worked in an Agile environment wif 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, wif 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 dat 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 wif angular applications as JSON format.
- Integrated JSON based Web Services wif UI to display the data.
- Used Git for version controlling and Jira for project tracking.
- Defect raising, analysis and tracking wif 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 wif 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 wif server.
- Created Angular service and integration wif RESTful APIs.
- Experience working wifNode.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 wif QA team to resolve regression defects.
- Involved in working wif 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.
Environment: Java, Spring, RESTful Webservices, Micro-Services, Spring MVC, Mule ESB, Elastic Integration, Maven Build Tool, Angular, CSS, JavaScript, Bootstrap, Maven, JUnit, Eclipse, GIT, tortoise GIT, MongoDB, Robo Mongo, Agile Scrum, Log4J, MySQL.
Confidential, Creve Coeur, MO
Java Developer
Responsibilities:
- 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, wif 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 autantication 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 wif Business Analysts.
- Worked on Hibernate wif Spring Integration as the data abstraction to interact wif 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 wif 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 wif 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 wif 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 wif the database.
Environment: Java, J2ee, Mule ESB, REST, AngularJS, JavaScript, Json, Spring, Hibernate SQL, SOAP, Webservices, Java multi-threading, Oracle, Eclipse, Log4j, UNIX, CVS, Maven Build Tool, Hudson, SOFEA
Confidential, Orlando, FL.
Java Developer
Responsibilities:
- 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 wif Hibernate.
- Implemented the application MVC Architecture using Spring.
- Used Spring 3.x to integrate wif 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 wif 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.