Full Stack Java Developer Resume
Wilkesboro, NC
PROFESSIONAL SUMMARY:
- Over 6 years of experience in large scale Software Development Life Cycle (SDLC) including Requirement Analysis, Project Planning, System and Database Design, Development, Testing, Implementation and Documentation using on Java/J2EE technologies.
- Knowledge in J2EE Design Patterns, Singleton, MVC, Proxy, Data Access Object, Business Delegate and Factory.
- Excellent in front - end UI design implementations by writing HTML5/HTML, CSS3/CSS, Bootstrap, JavaScript, jQuery, jQuery UI, to make better Single Page Application SPA working on Node.JS Server.
- Experienced in Software Development Processes like SCRUM, Waterfall, Iterative and Agile Methodologies.
- Used Java 8.0 features like Lambda Expressions.
- Have experience with front end technologies like HTML, CSS, JavaScript, AngularJS, and jQuery.
- Development experience using Spring, JSP, Servlets, JDBC, Web Services, MVC Struts, Hibernate.
- Technical Expertise in Spring Framework features, Dependency Injection, AOP, JDBC Templates, Hibernate Integration, Hibernate Template, and JMS Template.
- Experience in Web Services Technologies like SOA, SOAP and in developing Restful API with JSON as data exchange format.
- Extensive experience with Spring Core, Spring IOC, Spring Boot, Spring Data JPA, Spring AOP, Spring Security, Spring Transaction, Spring JDBC, Spring MVC, Spring Integration and Hibernate ORM.
- Experience in development and deployment with WebLogic, Apache Tomcat and WebSphere.
- Hands on experience using Amazon AWS and cloud database.
- Experienced in code audit, performance testing and application testing.
- Setup build environment by writing ANT, MAVEN script, taking build, configuring and deploying applications in all the servers.
- Experience handling database operations in PL/SQL using Triggers, Cursors, Function, Stored Procedures and Views.
- Effective Team Player, excellent work ethics, ability to work in a diverse environment, and self-motivated to contribute towards team/company goals, in addition to individual commitment towards excellence.
TECHNICAL SKILLS:
Languages: Java 8/7, J2EE, C, C++, SQL, PL/SQL.
J2EE Technologies: JSP, Servlets, JMS, JNDI, AWT, GWT, Transaction API, Design Patterns.
Frameworks: Spring, Hibernate, Struts MVC.
Web Technologies: HTML, JavaScript, CSS3, XML, JSP, jQuery, AngularJS.
Application Servers: Apache Tomcat, WebLogic, WebSphere
Web Service: SOAP, RESTful, JAX-RS, CXF.
IDEs: Eclipse, NetBeans.
Version Control: Subversion (SVN), GIT, ClearCase
Databases: Oracle 9i/10g/11g, MySQL.
Operating System: Windows/Linux/Unix.
Build Tools: ANT, Maven.
Testing Framework: JUnit, Mockito, Easy mock.
PROFESSIONAL EXPERIENCE:
Confidential, Wilkesboro, NC
Full Stack Java Developer
Responsibilities:
- Followed Agile approaches to analyze and estimate task with development teams, create user stories and proper breakdown and design the solution and also perform peer review of code.
- Used of HTML with AngularJS for the presentation layer along with JavaScript for client-side validation.
- Developing Spring MVC Controllers for the handling of web requests from the presentation layer by use of URL Handler Mapping.
- Developed test scripts using Junit and Spock
- Developed REST web services and Java to deliver JSON contracts to front end.
- Integrated Spring with Hibernate and delegated the persistence operations using Hibernate Template.
- Developed various Custom DAOs using Spring’s Hibernate, DAO support to persist the records from suitable tables in the database.
- Experimented with Java 8 Lamda, Nashorn Javascript engine
- Implemented the Project structure based on Spring MVC pattern using spring boot
- Configured the WebLogic handler for the Apache Web Application Server to serve static files (HTML, images, and CSS).
- Implemented Microservices based cloud architecture on AWS platform and cloud foundry.
- Implemented Spring Data with JPA.
- Built REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Developed the Micro services as Spring boot application compatible with Pivotal Cloud Foundry
- Implemented various testing scenarios like Contract, Functional, Performance and Integration tests as part of Micro service architecture using moco server for mocking the backend.
- Deployment of the application using Maven.
- Wrote unit test cases using JUnit, Mockito.
- GIT was used for code versioning system and for production code maintenance.
- Designed, built, and deployed a multitude application utilizing almost all of the AWS stack
- Implemented authentication and authorization using spring security.
Environment: Java 8, J2EE, Spring, Hibernate, Spring Data, Spock, Servlets, JMS, AngularJS, JPA, HTML, CSS, Eclipse, WebLogic, RESTful, JSON, Oracle, PL/SQL, Maven, Mockito, JUnit, SVN, Log4j, Windows.
Confidential, Dallas, TX
Full stack Java Developer
Responsibilities:
- Followed Agile methodology (Scrum Standups, Sprint Planning, Sprint Review, Sprint Showcase and Sprint Retrospective meetings).
- Implemented the Spring MVC architecture. Configured bean properties using setter injection.
- Worked extensively with JSP's and Servlets to accommodate all presentation customizations on the Perform Client-side validations were performed using jQuery Validator. front end.
- Setup the Automation Framework using GEB webdriver to run test cases in multiple browsers and platforms.
- Analyzed the Node.JS server structure in legacy project, then mimicked the REST service by using Java JAX-WS API, and did the corresponding configurations.
- Extensively used oracle sql and used spring data for mapping repository.
- Used Groovy for automation testing and Spock for integration testing
- Wrote DAO design pattern to retrieve and store data the data from Web Services and populate the user account information.
- Spring Security used for user authentications Front end.
- Used Spring with Hibernate framework for DAO.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Designed and developed presentation layers using AngularJS, CSS, HTML, AJAX and JavaScript.
- Created DML statements to insert/update the data in the database and also created DDL statements to create/drop tables to/from oracle database.
- Used JUnit for unit testing of the application.
- Subversion (SVN) was used for code versioning system and for production code maintenance.
- Extensively worked in developing the web applications using the Struts, Spring Boot
- Worked on building data center with AWS and Installed SVN, GIT, Jenkins images on AWS .
Environment: Java, J2EE, Spring, Groovy Hibernate, Spring Boot, Servlets, JMS, JSP, JPA, HTML, CSS, AJAX, JavaScript, jQuery, Spring Data, Oracle, PL/SQL, SOAP, Spock, Apache Tomcat, Eclipse, Maven, JUnit, GIT, Log4j, Windows
Confidential, Mobile, AL
Java/ J2EE Developer
Responsibilities:
- Developed the application using Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Based on authentication and authorization rules, created top and side navigation elements using CSS and HTML.
- Used JavaScript to enable and disable user interface controls at the client level.
- WebSphere was used to manage the file logic and data management.
- Developed the data layer using Hibernate Persistence Framework. Created Hibernate mapping files and Hibernate configuration files for individual modules.
- Developed Stored procedures, Views in MySQL database.
- Used Log4j to create the logs for application errors, warnings, debug and info.
- Subversion (SVN) was used for code versioning system.
- Used JUnit for unit testing of the application.
Environment: Java, J2EE, Spring, Hibernate, Servlets, JMS, Eclipse, WebSphere, SOAP, JSP, XML, CSS, JavaScript, MySQL, PL/SQL, Maven, JUnit, Easy mock, SVN, Log4j, Windows.
Confidential, Laredo, Texas
Java Developer
Responsibilities:
- Developed code for MVC architecture using Spring framework, JSP, Action Form, Action Class and Action Mappings.
- Wrote Server-Side Session Beans and Entity Beans.
- Developed spring configuration files to load the context of the application.
- Log4j was used for logging the application errors, warnings, debug and info.
- Configured Maven dependencies for application building processes that created Pom.xml files.
- Used JUnit for unit testing the application to maintain the quality.
- Utilized Easy mock for mocking the service objects in test classes.
- Subversion (SVN) was used for code versioning system and for production code maintenance.
Environment: Java, J2EE, Spring, Hibernate, Servlets, JMS, JSP, JavaScript, SOAP, XML, Maven, JUnit, SVN, Log4j, Windows.