Sr. Java Full Stack Developer Resume
Memphis, TN
SUMMARY
- Result - driven IT Professional with 7+ years of experience in Java/J2EE Application Development and UI Technologies
- Thorough on SDLC and STLC using Agile & Waterfall methodologies and coordinating Agile SCRUM meetings.
- Strong experience in using MVC frameworks like Spring and Struts.
- Skilled 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.
- Proven expertise in requirements study, writing technical designs, technical use cases, database design, and development of Web based Client-Server financial/business applications.
- Good knowledge on various version control tools like GIT, GitHub, GIT-SCM, Subversion, SVN and build tools like ANT, MAVEN.
- Experience in working with latest JavaScript frameworks like NodeJS, AngularJS, ExpressJS, and Bootstrap.
- 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
- Proficient in providing on call support to monitor successful deployments in UAT and Production release cycles.
- Excellent knowledge on 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.
- Extensive knowledge and understanding of NoSQL databases like MongoDB
- Strong frontend development experience using JavaScript, Ajax, JQuery, AngularJS.
- Extensive web development experience using technologies like XML, XSD, XSLT, XQuery, XPath, JSON, Bootstrap, CSS3 and HTML5.
- Expert in using JIRA, Quality Center and Bugzilla tools for tracking Issue & Tasks.
- Strong experience in Selenium WebDriver, Junit and TestNG and Cucumber BDD.
- Good communication, analytical and interpersonal Skills with ability to work independently and also perform tasks as a part of team.
TECHNICAL SKILLS
Programming Languages: JAVA (JDK 1.6/1.7/1.8), SQL, PL/SQL
Java Technologies: Core Java, Multi-threading, Collections, JDBC, JSP, Custom Tags, JSTL, Servlets, JSTL, JNDI, EJB, JMS, Java Beans, Design Patterns
Frameworks: Spring Boot, Spring (Core, ORM, MVC, AOP, JTA, MVC with REST), Hibernate, Spring Batch, Cache, Junit, Mockito, Power Mockito, Log4J, Logback
Web Development: HTML 5, XML, JSON, Web Services, SOAP, Restful Web Services
UI Technologies: Java Script, jQuery, HTML5, CSS3, Bootstrap, AngularJS, Angular 2/ 4, node JS, React JS, Jasmine, Karma
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 - Memphis, TN
Sr. Java Full Stack Developer
Responsibilities:
- Effectively followed Agile Methodologies and SDLC for managing teh life-cycle development of teh project.
- Designed & developed teh application to be responsive for desktop, mobile and tablets using HTML5, CSS, Angular JS and JavaScript.
- Worked on AngularJS MVC framework including authoring complex directives, services, controllers and filters.
- Customized AngularJS filters in several locations to get teh required output.
- Wrote controller in Spring MVC which delegates teh request from front end to teh 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 teh application using various design patterns such as Singleton, DAO, DTO, Front Controller and Façade.
- Used AWSto deploy teh project on EC2 instance.
- Created highly fault tolerant, highly scalable Javaapplication using AWSElastic Load Balancing, EC2, VPC and S3 as part of process and security improvements.
- Involved in Migrating an existing on-premises application to AWS.Identifying appropriate AWSservice based on compute, data availability, security requirements and storage type.
- 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 teh development of build artifacts on teh source code.
- Used Chef Configuration management tool to deploy consistent infrastructure code across multiple environments.
- Wrote Chef Cookbook, recipes to automate installation of Middleware Infrastructure like Apache Tomcat, JDK and configuration tasks for new environments etc.
- Actively involved in teh 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 teh application on development, testing of production servers.
- Prepared Test Cases for teh 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 dat were raised by teh testing teams in teh application during integration testing phase.
- Participated in daily and weekly status reporting to teh client and also responsible for producing teh Materials/Documents.
Confidential - Jacksonville, FL
Java Full Stack Developer
Responsibilities:
- Effectively involved in developing a full scale Web Application in a complete Agile Scrum methodology.
- Involved in analysis and draft stage of business requirements and formulating teh Data Models used as part of teh J2EE web application build in Spring MVC and Hibernate frameworks.
- Coordinated various Scrum Meetings as a Scrum Master to delegate tasks and user stories to development teams.
- Reverse engineered numerous project artifacts to speed up development efforts.
- Used JIRA tool to delegate development tasks and followed a full scale bug life cycle to resolve bugs on a regular basis.
- Interacted with teh business users to understand teh change in requirements and coordinated teh development efforts to implement changes on a shorter timeframe.
- Used Rational Application Developer IDE and numerous plugins for development purpose.
- Used Apache Maven as build tool to continuously integrate teh Web application.
- Designed User Interfaces using Angular JS, XML, HTML, CSS and JavaScript.
- Coordinated and worked closely with Database team to optimize complex SQL queries and used Oracle stored-procedures to improve performance.
- Application was deployed in Web Sphere Application server across all environments.
- Implemented Logging functionality using Log4J and Spring AOP frameworks.
- Used GIT Hub for checking in teh code to teh repository for deployment purpose.
- Wrote Junit test cases to follow a test driven development methodology.
- Provided on call support to monitor successful deployments in UAT and Production release cycles.
Environment: Java, J2EE, Rational Application Developer, Web Sphere Application Server WAS 7, Spring MVC, AOP, Hibernate, Log4J, Junit, PUTTY, HTML, JavaScript, TOAD, JIRA, SOAP UI, Apache Axis2, and Oracle 11g, Stored Procedures
Confidential - Madison, WI
Java Web Developer
Responsibilities:
- Involved in development and support of Web application build using Spring MVC, Hibernate frameworks using Agile/SCRUM methodology environment.
- Actively participated in teh daily SCRUM meetings to produce quality deliverables within time
- Developed and updated Application context definition to add more features to teh existing system.
- Designed user interface screens with various custom layouts, buttons, radio buttons, text fields and different form of widgets.
- Used Hibernate Annotations and HBM mappings and HQL queries to perform SQL DML operations.
- Worked with development team to create a Multi Module Maven project from ground up.
- Designed and developed teh RESTful based Web Services using Jersey API
- Made use of Tag Libraries, JSPs, HTML, JavaScript, AJAX and CSS to develop teh frontend UI, certain features are developed using custom JQuery.
- JIRA issue tracker is used for tracking various software change requests, performance testing and defects fixing, issues and fixes applied on a daily basis to streamline development.
- Created User Stories, Tasks, Subtasks and reviewing code for code quality.
- Coordinated with QA team for test case review and sign-off.
- Used GIT and SVN for resource repository for code check-in and checkout.
- Log4J is used for logging Errors, Exceptions throughout teh project.
- Performed debugging of teh application using Log4J and Gradle is used as a build tool.
- Used various OOP practices including MVC and Singleton architectures
- Reviewed source code and design documentation adhering to ISO9000 compliance.
Environment: Java 6, Spring MVC, Hibernate, XML, JIRA, Oracle, Toad, REST API, JSON, GitHub, SVN, Gradle
Confidential
Java Developer
Responsibilities:
- Extensively worked on design & development of various Java, J2EE and web applications for several of Confidential clients.
- Responsible for understanding teh business requirements, also involved in Analysis and design phases.
- Developed teh presentation layer of teh applications using 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 teh status, issues and defects detected during teh different stages of testing of teh application
Environment: Java/J2EE, Servlets, JSP, JDBC, EJB, JavaScript, HML, XML, UI, Apache Tomcat, Eclipse and Oracle 9i
