Sr. Fullstack Java Developer Resume
Dallas, TX
SUMMARY
- Overall 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 springand Struts .
- Used in various modules of spring framework IOC, MVC, OAuth, Boot, DAO, and 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 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 6.0 and Dashboards reports using Backbone.JS.
- Strong experience in Java Programming, Selenium WebDriver, Junit and TestNG and Cucumber BDD .
- Experience in working with latest JavaScript frameworks like NodeJS, AngularJS, Angular 6.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 RESTfulWeb 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 Web S phere , Weblogic 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 Bugzillatools 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, MicroServices, SOAP, Restful Web services.
UI Technologies: JavaScript, Ajax, jQuery, AngularJS, Angular 6.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
Sr. Fullstack Java Developer
Confidential, Dallas, TX
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 6.0.
- Wrote SPA (Single Page Applications) using RESTful web services plus AJAX and Angular 6.0.
- Following AGILE to implement the application
- 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.
- Designed and developed the REST based Microservices using the Spring Boot.
- Implemented Junit Test cases for java middleware.
- Implemented various design patterns like Singleton, MVC and Front Controller.
- Implements Persistent layer using Spring Hibernate with Spring Boot.
- Written Maven scripts for build and deployment.
- Implemented REST Micro services using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- 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.
- Spring Controllers were used with Angular 6.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 Micro services using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Implement Object-relation mapping in the persistence layer using hibernate 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 a given task using graphs.
- Designed and implemented the MongoDB schema
- Involved in process for builds and deployments with Maven and Jenkins for continuous integration
- Used SonarQube 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.
- Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Involved in Migrating an existing on-premises application to AWS. Identifying appropriate AWS service based on compute, data availability, security requirements and storage type.
Environment: Java 8, Spring boot, Microservices, Spring MVCTwitter bootstrap, Angular 6.0, NodeJS, Jasmine, HTML 5, CSS3, JavaScript, jQuery, GIT, bash, RESTful web service, OAuth, SOAP, SonarQube, maven, Jenkins, cucumber, JIRA, WebLogic, Apache HTTP.
Java Full Stack Developer
Confidential
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 JSMVC 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.
- Implemented Microservices architecture using Spring Boot for making application smaller and independent.
- Used AWS to deploy the project on EC2 instance.
- Used Veracode for application security scanning and remediated the flaws that were identified in the code.
- Developed core Service as maven jar that can be included by other Microservices as their maven dependency.
- Have created highly fault tolerant, highly scalable Java application using AWS Elastic Load Balancing, EC2, VPC and S3 as part of process and security improvements.
- Experience setting up instances behind Elastic Load Balancer in AWS for 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, MicroServices Hibernate, MongoDB, RESTful Web Service, Oracle, HTML5, CSS3, jQuery, AngularJS, Node.js, Express, JavaScript, GIT, JMS, Jenkins, Agile, JIRA tool, Selenium, Log4j, Maven, AWS.
Java/J2EE Developer
Confidential
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 XHTMLface let templates, generic JSF validators and converters, backing beans, reference beans, phase listeners etc.
- Creating custom JSF 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 to different 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.
Junior Java Developer
Confidential
Responsibilities:
- Working knowledge and understanding of developing Java, J2EE web application.
- Responsible for understanding the business requirements.
- Involved in Analysis and design phases.
- Developed the presentation layer of the application with JSP / Servlet.
- Developed JSP pages and implemented client-side validations.
- Involved in system integration with various application teams.
- Developed necessary SQL queries for database transactions.
- Designed and developed HTML front screens and validated user input using JavaScript.
- Preparation of unit test cases and testing Specification reviews.
- Participated in weekly meetings to discuss the status, issues and defects detected during the different stages of testing of the application.
Environment: Java/J2EE, Servlets, JSP, JDBC, EJB, JavaScript, HML, XML, UI, Apache Tomcat, Eclipse and Oracle 9i.