Sr. Full Stack Java Developer Resume
FloridA
PROFESSIONAL SUMMARY:
- Over 12+ years of extensive experience in all stages of Software Development Life Cycle such as analysis, design, build, testing and maintenance of Web Based, Client - Server applications in domain Insurance and Banking using JAVA/J2EE.
- SCJP, LOMA LEVEL-1 certified.
- Good hands on experience on development and architecture of microservices using JDK 8+, Spring 5.x, Spring boot, REST, Apache Storm 1.x, Apache Kafka 2.x, Cassandra 3.0, Oracle 11g.
- Front end development experience using web technologies like JSP, JavaScript, JSF, Custom Tag Libraries, HTML5, CSS3, AJAX, JQuery, Angular JS 5, React JS and Node JS.
- Strong experience in Spring Framework modules such as Spring Core, Spring IOC, Spring MVC, Spring ORM, Spring AOP, Spring Boot, Spring batch and Spring Integration .
- Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections.
- Deployed applications into Docker container using cloud services like AWS , Spring Ribbon for load balancing and a broker service to maintain status using Spring Kafka and Zookeeper .
- Extensive experience in using various design patterns such as MVC (Model-View-Controller), Singleton, Session Facade, Factory, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Experience in developing CI/CD system with Jenkins using Kubernetes on Kubernetes container environment.
- Experience in working on Maven, Gradle and Ant for project build and logging tools as Log4J and Splunk
- Experienced in developing complex PL/SQL queries, procedures, Triggers, Packages and Views in various databases such as Oracle, SQL Server and My SQL. Experience in working with NoSQL databases like MongoDB, Cassandra.
- Good hands on experience on automation testing like Cucumber, Protractor and Fitnesse script.
- Experience with version controller tools as GIT, SVN and CVS.
- Experience in unit testing using JUnit, Jasmine, Karma and integration testing using Mockito.
- Experience of development using software development methodologies as Agile, Waterfall development and Test-Driven Development (TDD) environments. Expertise in designing Use Case, Sequence and Activity diagrams with UML, using tools like Rational Rose .
- Experienced in Development, testing and deployment of enterprise applications on Windows & UNIX platforms using IDE's such as Eclipse, Rational Application Developer (RAD), NetBeans, IntelliJ.
- Involved Execution and Development Architecture like Process server changes, ALIP frame work related, Client Base architecture, Staging and Integration.
- Exposure to work directly with Insurance clients like Confidential , Confidential , Allianz, Navy Mutual, Generali- France, Securian, Ohio National Financial Services.
- Experience working with MAVEN.
- Good understanding of the Life insurance Domain like New Business, Underwriting, Policy Administration, Billing, Staging, extraction reports and Integration etc.
- Implemented SOA architecture with web services using REST, SOAP, WSDL, UDDI and XML.
- SKILL SETS
TECHNICAL SKILLS:
Languages: Java JDK 1.5,1.6,1.7 1.8, C, JavaScript, C, SQL and PL/SQL.
Java API s: Core Java, Java EE, Servlet, JSP, JSTL, JDBC and EJB 3, Web Services (SOAP /REST).
Framework: Struts 1.x, 2.x, Spring 5.x (Web Flows, IOC, AOP, MVC, JMS, Transaction Management, Spring Security, Spring Integration, Spring Batch, Swagger), JSF 2.0, Apache Storm.
Web Technologies: HTML5, CSS3, Bootstrap, JavaScript, XML and XSL, AngularJS 5.x, AJAX, JQuery, Node JS, React JS
ORM Tool: Hibernate 4.x, JPA.
Databases: Oracle 9i/10g/11g, MySQL, MongoDB, Cassandra 3.x
Message Brokers: Apache Kafkan2.x, ActiveMQ
Testing Frameworks: Junit, JMeter, Mockito, Cucumber, Protractor and Fitnesse.
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, REST
Application/Web Servers/Others: IBM WebSphere, Tomcat, BEA Weblogic 12c, Enterprise Service Bus (ESB), JBoss4 .3
Operating Systems: Windows, Linux
Tools: Toad, MySQL Workbench, HPQC, JIRA, SOAP UI, Find Bugs, ERA, Microsoft Office Visio, Microsoft Project Planner, Cloud Foundry, Beyond Compare, Win Merge, Mantis, Merant Tracker
IDE: Intellij, Eclipse, Rational Application Developer, Spring Tool Suite.
Version Controls: SVN, GIT, PVCS and VSS.
Design Patterns: Core J2EE Design Patterns like MVC (Model-View-Controller), Singleton, Session Facade, Factory, DAO, DTO and Business Delegate
Logging: Log4j
Build Tool: Maven 3.2.5, Ant.
Domain: Insurance, Banking
PROFESSIONAL EXPERIENCE:
Confidential, Florida
Sr. Full Stack Java Developer
Responsibilities:
- Used Agile methodology throughout the software development lifecycle (SDLC)
- Involved in design, development, unit testing, end to end testing and production support.
- Used Java 8 features like lambda expressions for communicating between business layer and database, stream API for Bulk Data Operations on Collections using both streams and parallel streams.
- Used Micro service architecture with Spring Boot based services interacting through a combination of REST, Apache Storm, Apache Kafka message brokers.
- Used Apache Cassandra distributed database for high availability with no single point of failure form payment processor and used rational Oracle in Gateway connector for
- Defined and developed the application’s presentation layer in UI development with technologies like HTML 5, CSS3, JavaScript and Angular 5.
- Developing web pages using Angular Framework and worked with various Angular JS directives and services and Filters to build the Applications. Consumed HTTP services using Angular JS modules.
- Developed Application to asses JSON and XMl from Restful web service from consumer side using Angular JS.
- Implemented REST based web services with Spring Boot
- Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor Spring micro services, configured Swagger-UI to registered Microservices with Eureka server and monitored service health check from Spring Boot admin console.
- Developed test cases, code coverage and performed unit testing using Junit, Mockito, cucumber and Karma.
- Used Jmeter and Cucumber for End-to-End testing.
- Used Multi-threading to overcome the errors in the process of transactions, handle all threads by main thread process.
- Developed quality code adhering to Scala coding Standards and best practices.
- Implemented Authentication & Authorization with Spring security.
- Used Hibernate extensively to have Database access mechanism with complex queries through HQL and worked on Hibernate Cache, Criteria and Transactions.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with Jenkins, and Jenkins Jobs.
- Resolved bugs/defects in application by coordinated with team members of the project to assure a positive outcome using JIRA. Used GIT as version management and GitHub as the repository
Environment: Java/J2EE, JDK 8, Micro service architecture, Spring5.x, Spring Batch Framework, Cassandra, 3.x, Apache Kafka 2.0, Oracle 12c, Hibernate, XML, XSLT, Angular JS 5. x, REST, Cucumber, IBM WebSphere application server, Apache Tomcat, Maven 3.5.x, Junit 5, Mockito, Intellij, PMD, Check style, Beyond Compare, SOAP UI, JMeter, JMS, Active MQ.
Confidential, New Jersey
Sr. Lead JAVA/J2EE Developer
Responsibilities:
- Involved Execution and Development architecture like Process server, ESB, Integrations using spring Integration.
- Implemented multithreading in Process server and Staging frame work using Spring Batch.
- Extensive use of HTML5 with AngularJS, JSTL and JSP for the presentation layer along with Java script for client-side validation.
- Implemented Restful web services (JAX-RS) in the Application.
- Prepared Technical Design documents that includes Class, use case & sequence diagrams using Microsoft Visio.
- Involved in migration of j2EE applications JDK 1.7 to JDK 1.8
- Extensively use Spring IOC, Hibernate4.2x, Core Java such as Multi-Threading, Exceptions, Collections, etc. in application.
- Created Staging jobs by using Spring Batch and Groovy.
- Involved in developing business components and logic using spring framework.
- Implemented web-services using SOAP/ JAX-WS and analysis of SOAP envelope using SOAPUI.
- Developed Custom Tag Libraries for the use in web pages by using JSTL packages for the development of the Web Pages.
- Used Spring ORM to integrate Spring Framework with hibernate and JPA.
- Designed and Developed Java classes, XML Mapping files and Service classes to use Hibernate API.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers and also implemented logging interceptors using spring AOP.
- Developed Maven scripts for the build and deployment of J2EE components in application server.
- Debug production issue and provide architectural guidance for top-tier retailer to help stabilize ActiveMQ deployment.
- Used JUnit test cases & make sure the quality metrics using find bugs, PMD & code coverage.
- Involved AT, SIT defect fixing.
- Involved in impact analysis and implement client Change Requests (CRs).
- Scaled the component interactions and generalized the interfaces using SOAP web service.
- Worked with Mocking while running the JUnit test cases for Batch processing.
Environment: Java/J2EE, JDK 7 and JDK 8, Spring3.x, Spring Batch Framework, Spring Integration, Hibernate, XML, XSLT, Groovy, Angular JS 1. x, SOAP IBM WebSphere application server, Apache Tomcat, Maven 3.2.5, Junit 4, Eclipse, PMD, Check style, Beyond Compare, SOAP UI, JMS, Active MQ.
Confidential
Sr. Lead JAVA/J2EE Developer
Responsibilities:
- Involved Execution and Development architecture like Process server, ESB, Integrations using spring Integration.
- Implemented multithreading in Process server and Staging frame work using Spring Batch and Groovy
- Prepared Technical Design documents that includes Class, use case & sequence diagrams using Microsoft Visio.
- Involved in developing business components and logic using spring framework.
- Designing and developing REST based Web Service using JSON / XML and JAX-RS.
- Used Spring ORM to integrate Spring Framework with hibernate and JPA.
- Designed and Developed Java classes, XML Mapping files and Service classes to use Hibernate API.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers and also implemented logging interceptors using spring AOP.
- Used JUnit test cases & make sure the quality metrics using find bugs, PMD & code coverage.
- Implemented Restful web services(JAX-RS) in the Application.
- Allocation of work to team members and assisting them in case of issues.
- Developed the presentation layer using Java Server Pages(JSP), Tiles, Ajax and Java Script
- Tracking project status and deliverables as per planned dates.
- Involved AT, SIT defect fixing.
- Involved in impact analysis and implement client Change Requests (CRs).
Environment: Java/J2EE, Spring3.x, Spring Batch Framework, Spring Integration, Spring Restful Web Services, Hibernate, XML, XSLT, Groovy,IBM WebSphere application server, Apache Tomcat, Maven 3.2.5, Junit 4, Eclipse, PMD, Check style, Beyond Compare, JMS, Active MQ.
Confidential
Tech Lead JAVA/J2EE Developer
Responsibilities:
- Used Agile (Scrum) software development methodology.
- Generated the use case diagrams, Activity diagrams, Class diagrams and Sequence Diagrams in the design phase using Star UML tool.
- Designed, Developed and analyzed the front-end and back-end using JSP, Servlets, HTML, CSS, BOOTSTRAP, ANGULAR JS, Java Script, jQuery.
- Responsible for identifying scope and assumptions for Estimates considering risks if any.
- Preparing design and technical documents.
- Involved staging and interface framework design using spring batch.
- Designing and developing REST based Web Service using JSON / XML and JAX-RS.
- Created spring batch jobs by using Groovy.
- Implemented Multithreading in staging framework.
- Developed front end UI application using Angular JS and given support to the existing applications.
- Experience in configuring build tools like Maven and ANT for the development and deployment.
- Involved AT, SIT and production defect fixing.
- Designed and developed the input/output data formats in XSD for the WSDL files and accordingly implementing services using Apache AXIS2.
- Implement client Change Requests (CRs).
Environment: Java/J2EE, JDK 7, Spring3.x, Spring Batch Framework, Spring Integration, Spring Restful Web Services, Hibernate, XML, XSLT, Groovy, JBoss EAP 4.3, Apache Tomcat, Maven 3.2.5, Junit 4, Eclipse, PMD, Check style, Beyond Compare
Confidential
Tech Lead JAVA/J2EE Developer
Responsibilities:
- Developed the Product Builder UI screens using Angular-JS.
- Designing and developing REST based Web Service using JSON / XML and JAX-RS.
- Implemented angular form validations and used bootstrap to show error, warning and info messages.
- Used Spring ORM to integrate Spring Framework with hibernate and JPA. Designed and Developed Java classes, XML Mapping files and Service classes to use Hibernate API.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers and also implemented logging interceptors using spring AOP.
- Used JUnit test cases & make sure the quality metrics using find bugs, PMD & code coverage.
- Used Apache AXIS on Eclipse Web Tools platform for developing creating the Web Services Integrated with Spring IOC.
- Used Web Services for sending and getting data from different applications using WSDL messages, such as task details.
- Responsible for writing utility classes, UI development using JSP, CSS3, HTML, JavaScript, Angular.
- Work distribution, Getting the status on the same, etc. While implementing Web services. Tracking project status and deliverables as per planned dates.
- Involved in writing REST Web services in Groovy/Grails wrapped by Jersey JAX-RS.
- Involved AT, SIT defect fixing.
- Involved in Unit& Integration Testing for different Modules in the application.
Environment: Java/J2EE, JDK 1.6, Spring3.x, Spring Batch Framework, Spring Integration, Hibernate, XML, XSLT, Groovy, SOAP IBM WebSphere application server, Apache Tomcat, Maven, Junit, Eclipse, PMD, Check style, Beyond Compare, SOAP UI, Active MQ.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Prepared Technical Design documents that includes Class, use case & sequence diagrams using Microsoft Visio.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers.
- Implemented RESTFul webservices API using HTTP and REST principles.
- Involved in writing JUNIT test cases and day to day builds and deployments using MAVEN and Jenkins.
- Used JUnit test cases & make sure the quality metrics using find bugs, PMD & code coverage.
- Involved AT, SIT defect fixing.
- Built RESTful API server to achieve CRUD operations for posts using Jersey, JAX-RS, JSON, spring REST using MEAN stack(MongoDB, Express, AngularJS, Node.js) Technologies.
- Worked on JavaScript framework to augment browser based applications with MVC capability.
- Involved in developing HTML and JavaScript for client side presentation and, data validation within the forms.
- Wrote notification service that executes daily, sends emails and escalations to participants.
- Involved in Unit &Integration Testing for different Modules in the application.
- Wrote build & deployment scripts using ANT, Maven, shell scripts and JACL on unix env.
- Used Oracle Coherence in Java Collection API to access and modify data, and the JavaBean event model to receive data change notifications.
- Did the application support on different environments from QA to Production. Was responsible for analyzing the issues.
Environment: Java/J2EE, JDK 1.6, JSF, Ibatis, Oracle, Apache Tomcat, Maven, Junit, Eclipse, PMD, Check style, Beyond Compare.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Involved in understanding, analyzing business/functional requirement.
- Involved in Effort Estimation.
- Involved in understanding, analyzing business/functional requirement.
- Involved in analysis, design and development of components ( JSPs, Servlets, EJBs, DAO components, DB Components).
- Preparation and review for document s like TS, UTP, and ITP.
- Coding and debugging and unit testing on each module.
- Provided support for the testing team in SIT, UAT phase to till production.
- Responsible for writing utility classes, UI development using JSP, CSS3, HTML, JavaScript.
- Involved in transforming XML data in to Java Objects using a JAXB binding tool.
- Responsible for configuring and deploying the builds on Tomcat Web Server.
- Involved in the Performance Tuning of the Application on client side.
- Used Angular JS http service to read data from remote servers.
- Worked on JavaScript framework to augment browser based applications with MVC capability.
Environment: Java/J2EE, EJB, Oracle, Apache Tomcat, IBM WebSphere, ant, Junit, Eclipse, Beyond Compare, Toad.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Involved in understanding, analyzing business/functional requirement .
- Involved in Effort Estimation.
- Involved in developing HTML and JavaScript for client side presentation and, data validation within the forms.
- Wrote notification service that executes daily, sends emails and escalations to participants.
- Involved in Unit & Integration Testing for different Modules in the application.
- Wrote build &; deployment scripts using ANT, Maven, shell scripts.
- Involved in analysis, design and development of components ( JSPs, Servlets, EJBs, DAO components, DB components).
- Prepared documentation for TS, UTP, ITP.
- Coding and debugging and unit testing on each module.
- Provided support for the testing team in SIT, UAT phase to till production.
- Provided support for production environment with marinating TAT for production tickets and we ensure that the ticket count is less than 5 at any point of time.
Environment: Java/J2EE, JDK 1.6, EJB 2, Oracle, Apache Tomcat, IBM WebSphere, ant, Junit, Eclipse, Beyond Compare, Toad.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Involved in analysis, design and development of various modules.
- Coding and debugging and unit testing on each module.
- Implemented web-services using SOAP/ JAX-WS and analysis of SOAP envelope using SOAPUI.
- Provided support for the testing team in SIT, UAT phase till production.
- Created sequence diagrams, collaboration diagrams, class diagrams, use cases and activity diagrams using Rational Rose for the Configuration, Cache &logging Services.
- Designed and developed the project using MVC design pattern.
- Developed front end using Struts framework, business components using EJB’s.
- Developed user stories using Core Java and spring.
- Created the web UI using Struts, JSP, Servlets and Custom tags.
- Created SOAP web service for processing additional information.
- Prepared documentation for TS, UTP, ITP.
- Followed top down approach to implement SOAP based web services.
Environment: Java/J2EE, JDK 1.6, Struts 1.x, MySQL, Java Script, Apache Tomcat, ant, Junit, Eclipse, Beyond Compare, Toad
