Sr. Full Stack Java Developer Resume
Dallas, TX
SUMMARY
- Around 6 years of experience in IT Industry in Java/J2EE Application Development and UI Technologies
- Project development work experience in SDLC and STLC using Agile & Waterfall methodologies. Experienced in coordinating Agile SCRUM meetings.
- Strong working experience in using MVC frameworks like Spring and Struts.
- Used in various modules of Spring framework IOC, MVC, OAuth, Boot, DAO, JDBC.
- Experience in developing Web Service using SOAP and Restful protocols in several projects. Used SOAP - UI, Advanced Rest Client and Postman tools to test web services.
- Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
- Experience in using build/deploy tools such as Jenkins, Docker for Continuous Integration & Deployment for Micro services.
- Proven skills in requirements study, writing technical designs, technical use cases, database design, and development of Web based Client-Server financial/business applications.
- Good working knowledge of various version control tools like GIT, GitHub, GIT-SCM, Subversion, SVN and build tools like ANT, MAVEN. Error logging is done using Log4j.
- Experienced in Client-side validations using Ajax in Node.js, Angular.JS, Angular 9.0 and Dashboards reports using Backbone.JS.
- Proficient in using React JS for creating reusable components along with sliders, charts, grids and handling events and DOM objects.
- Strong knowledge in the Object-Oriented Programming concepts.
- Strong experience in Java Programming, Selenium WebDriver, Junit and TestNG and Cucumber BDD.
- Experience in working with latest JavaScript frameworks like NodeJS, AngularJS, Angular 9.0, Express.JS, and Bootstrap. Implemented multiple web applications using MEAN Stack development.
- Hands on Web development experience using technologies like XML, XSD, XSLT, XQuery, XPath, JSON, Bootstrap, CSS3 and HTML5.
- Solid experience on build management tools like Maven and continuous integration tool Jenkins
- Experience in performing load testing and performance testing using JMeter and SoapUI
- Performed functional testing of SOAP and RESTful Web Services using SOAP UI.
- Extensive experience in developing GUIs using Struts, SPRING MVC, SPRING web flow Frameworks.
- Designed and implemented different automation frameworks from scratch like Page Object Model framework, Keyword Driven framework, Data Driven framework and Hybrid framework.
- Expertise in Spring framework, extensively used Spring DI, Spring AOP, Spring JDBC templates and Spring MVC.
- Developed core Java programs for all business rules and workflows using spring framework.
- Experience in providing on call support to monitor successful deployments in UAT and Production release cycles.
- Extensive knowledge and understanding of Hibernate ORM tool. Reverse engineered numerous project artifacts to speed up development efforts.
- Expertise working in various application servers like WebSphere, Web logic and Tomcat.
- Used Junit and Mockito Frameworks for unit testing purposes.
- Extensive knowledge and understanding of NoSQL databases like MongoDB.
- An expert in using JIRA, Quality Center, and Bugzilla tools for tracking Issue & Tasks.
- Worked on various design patterns, MVC, Front Controller, Factory, Service Locator, Session Façade, Singleton, and DAO.
- Worked on latest technologies like NodeJS, Bootstrap, and Gradle.
- Good knowledge in AWS S3 and Lambda functionalities.
- Involved in setting up AWS services with EC2 instances, S3 bucket, IAM, RDS took part in deploying application in AWS.
TECHNICAL SKILLS
Programming Languages: JAVA (JDK 1.6/1.7/1.8), SQL, PL/SQL
Java Technologies: Core Java, JDBC, Servlets, JSP, Web Services
Frameworks: Spring 4.x, Spring Framework (MVC, Boot, Core, JDBC, AOP, Security, Batch, Rest). Struts, Hibernate, Log4j, LogBack, Cucumber, TestNG, Junit, BDD
Web Development: HTML 5, XML, JSON, Micro Services, SOAP, Restful Web services.
UI Technologies: JavaScript, Ajax, jQuery, AngularJS, Angular 9.0, CSS3, Node JS, Bootstrap
Database systems: Oracle 11g, SQL Server 2012, MongoDB
Application/Web Servers: WebLogic 10, WebSphere, Apache Tomcat 6.x/7.x
Build Tools: Maven, Ant 1.4, Gradle, Jenkins
Operating systems: Windows, Linux, Unix
IDE/Development tools: Eclipse, RAD, NetBeans, TOAD
Development Methodologies: Agile & Waterfall, SCRUM, JIRA
Version Controls: Subversion (SVN), CVS, GitHub
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Sr. Full stack Java Developer
Responsibilities:
- Develop application modules using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate 4.0.
- Design Web applications using JSP, Servlets, HTML5, CSS, Twitter Bootstrap, jQuery and Angular 7.0.
- Wrote SPA (Single Page Applications) using RESTful web services plus AJAX and Angular 7.0.
- Used React flux to polish the data and for single directional flow.
- Developed the React container and presentational components as Stateless and Functional components when applicable.
- Following AGILE to implement the application.
- Design coded and tested key modules of the project using java oops concepts, JSP.
- Developed a RESTful Web Services using Spring MVC Rest and Jersey
- Used Spring Boot to develop the middleware.
- Handled Transactions using JDBC and Spring declarative approach.
- Implemented Exception Handler to handle the exceptions.
- Implemented Junit Test cases for java middleware.
- Implemented various design patterns like Singleton, MVC and Front Controller.
- Involved in using React JS components, Forms, Events, Keys, Router and Flux concept.
- Implemented various screens for the front end using React JS and used various predefined components from NPM and redux library.
- Worked with Behaviour Driven Development process and Test-Driven Development (TDD)
- Implemented faster mobile-friendly applications using Twitter Bootstrap framework.
- Implements Persistent layer using Spring Hibernate with Spring Boot.
- Written Maven scripts for build and deployment.
- Develop Hibernate.cfg.xml to define the connection pooling, which was being provided by Hibernate, create mapping for the POJOs in the application for which tables existed in the back-end DB and develop corresponding. HBM files.
- Used Flex profiler sampling to resolve performance issues.
- Solid experience with Behavior Driven Development (BDD) and Behavior Driven Testing with Cucumber JVM to implement Test Driven Development (TDD).
- Spring Controllers were used with Angular 9.0 to route the control to desired Java services.
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC. Used JSON as response type in REST services.
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- ImplementObject-relation mappingin the persistence layer usinghibernate with Spring Aspect Oriented Programming (AOP) functionality.
- Create a shell script to register data load requests automatically.
- Involved in writing application-level code to interact with APIs, Restful Web Services using AJAX, JSON
- Used AJAX to make the web application more interactive without refreshing the data frequently.
- Design and implementation of a dependency manager for the process involved in each task using graphs.
- Designed and implemented the MongoDB schema.
- Involved in process for builds and deployments with Maven and Jenkins for continuous integration.
- UsedSonarQube to measure code coverage, code standard compliance, code duplication, and unit test results.
- Code Review, Code Delivery and Integration with existing Code and Test Data Preparation
- Logging, capturing, analyzing, resolving defects and performed Integration testing.
- Test plan preparation, deriving test scenarios and documenting test cases.
- Involved in providing maintenance and support for the application after its rollout.
- Work on defects in JIRA tool and track those defects.
- Involved in Migrating an existing on-premises application to AWS.Identifying appropriate AWSservice based on compute, data availability, security requirements and storage type.
Environment: Java 8, Spring boot, Spring MVC Twitter bootstrap, Angular 9.0, NodeJS, Jasmine, HTML 5, CSS3, JavaScript, jQuery, GIT, bash, RESTful web service, OAuth, SOAP, SonarQube, maven, Jenkins, cucumber, JIRA, WebLogic, Apache HTTP.
Confidential, West Lake, TXSenior Java Developer
Responsibilities:
- Used Agile Methodologies and SDLC for managing the life-cycle development of the project.
- Designed and developed the application to be responsive for desktop, mobile and tablets using HTML5, CSS, Angular JS and JavaScript.
- Worked with Angular JS MVC framework including authoring complex directives, services, controllers and filters.
- Customized Angular JS filters in several locations to get the required output.
- Wrote controller in Spring MVC which delegates the request from front end to the delegator layer and to make calls with backend systems.
- Worked on database /tables design, JDBC access, PL/SQL stored procedures.
- Generated DAO's to interact with MySQL DB using Hibernate. Used HQL (Hibernate Query Language) and Criteria for database querying and retrieval of results.
- Involved in consuming, producing Restful web services using JAX-RS.
- Actively involved in designing and implementing the application using various design patterns such as Singleton, DAO, DTO, Front Controller and Façade.
- Used AWSto deploy the project on EC2 instance.
- Used Veracode for application security scanning and remediated the flaws that were identified in the code.
- Have created highly fault tolerant, highly scalable Javaapplication using AWSElastic Load Balancing, EC2, VPC and S3 as part of process and security improvements.
- Experience setting up instances behind Elastic Load Balancer in AWSfor high availability.
- Used Docker hub for creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing Directory structures and managing containers.
- Used GIT as version control across common source code used by developers.
- Used Maven as build tools for the development of build artifacts on the source code.
- Used Chef Configuration management tool to deploy consistent infrastructure code across multiple environments.
- Written Chef Cookbook, recipes to automate installation of Middleware Infrastructure like Apache Tomcat, JDK and configuration tasks for new environments etc.
- Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
- Installed Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Involved in code review and deployment of the application on development, testing of production servers.
- Prepared Test Cases for the different services. Deployed Application on Unit testing environment, SIT (System Integration Testing) and UAT (User Acceptance Testing) and preproduction.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during integration testing phase.
- Day to day and weekly status reporting to the client. Responsible for producing the Materials/Documents.
Environment: Java 7, STS, Tomcat 7, Gulp, Spring Tool Suite, Spring, Spring Boot, Hibernate, MongoDB, RESTful Web Service, Oracle, HTML5, CSS3, jQuery, AngularJS, Node.js, Express, JavaScript, GIT, JMS, Jenkins, Agile, JIRA tool, Selenium, Log4j, Maven, AWS.
Confidential
Java/J2EE Developer
Responsibilities:
- Worked with business teams on requirements analysis building use cases and estimations. Generating high level and low level design documentation.
- Front-end web development is done using HTML, CSS3, generic XHTML face let templates, genericJSFvalidators and converters, backing beans, reference beans, phase listeners etc.
- Creating customJSF tags for error handling, data tables, true/false markers etc.
- Creating generic progress message and error handling using Rich faces Modal component which is used throughout the application.
- Designed and implemented business logic using Spring and Hibernate frameworks.
- Involved in injecting dependencies (DI) into code using spring core module.
- Used Spring Core Annotations for Dependency Injection.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Incorporated various Design/Architectural Patterns of Facade, MVC and Adapter etc. Was responsible for Refactoring and modularizing the various Java Classes of the system.
- Daily maintenance of website’s Front End using: HTML, CSS, jQuery, AJAX, JavaScript, and JSON
- Designed and Developed web services using JAX-WS, SOAP, JAXB, Apache CXF.
- Consumed a SOAP based Web service for Insurance rate calculation and used HTML for static webpage and JavaScript for View part of the project
- Used and configured Log4J for extensive logging and established logging standards for the application.
- Involved and Participated in requirement review meetings. Developed Batch applications in Java and standardized the logging, exceptions methods.
- Held meetings with project group to flush out the requirements tied to the assigned module(s). Development, Debugging, Deployment & build using Maven, Jenkins and Eclipse 3.0 IDE.
- Designed and implemented for fully automated server build management, monitoring and deployment by using Chef.
- Assisted the Administration team in WebSphere / WebSphere Portal support & administration, upgrades, maintenance and patching.
- Responsible for integrating the entire single war file and sharing todifferent consumers. As part of common services.
- Creating/Managing release plan, sprint deliveries, responsible for version control (SVN) and configuration of the project, keeping track of project activities - Sprint execution, planning in JIRA.
- Prepared turnover documents and worked with the Production Engineers for the deployment of the application into various environments.
Environment: Java/J2EE API, HTML, JSF, CSS, Spring, Hibernate jQuery, Ajax, Web Services, JAX-WS, SOAP, JAXB, Apache CXF, Web sphere, Oracle, UML, JavaScript, CSS, CHEF, MAVEN, SVN, JIRA, Eclipse, Adobe Brackets. Java Developer /J2EE, Servlets, JSP, JDBC, EJB, JavaScript, HML, XML, UI, Apache Tomcat, Eclipse and Oracle 9i.
