Full Stack Java Developer Resume
Durham, NC
PROFESSIONAL SUMMARY:
- 8+ Years of extensive and progressive experience in Information Technology working in Analysis, Design, Development, Testing and Implementation of enterprise applications and business solutions using Java, J2EE frameworks (Spring, Struts, Hibernate and Web Services) using Agile and waterfall methodology.
- Expertise in Core Java with strong understanding and working knowledge of Object - Oriented Concepts like Collections, Multi-Threading, concurrency framework.
- Expert in UML, Design methodologies and design patterns
- Experience in developing Web based applications and Client-Server technologies using JSP, Servlets, Struts, Spring, JavaBeans, JDBC, JPA, Hibernate
- Experience in developing UI based GUIs using Java Applets, HTML5, DHTML, JavaScript, Typescript, AngularJS& Angular 2/4,
- Experienced in using Pivotal Cloud Foundry to deploy Micro Service applications and provide Centralized configuration management for micro services using Spring Cloud Config Server.
- Expertise in various open source frameworks like Struts 2.x, 1.x, Spring, JSF, Ext JS and ORM Technology like Hibernate 4.0.
- Experience in the design and development of SOAP and RESTful web services and integrating with the existing applications.
- Extensively used Log4J in development of logging standards and mechanisms.
- Extensive experience in writing complex PL/SQL queries.
- Experience in build scripts for enterprise applications using ANT, Maven and Gradle.
- Hands on experience using different repositories such as CVS, SVN, Git.
- Performed/Implemented unit test cases using JUnit and Mock Framework for Java related projects.
- Excellent communication and interpersonal skills.
TECHNICAL SKILLS:
Languages: Java 1.8/1.7/16. /1.5. J2EE, Servlets 2.5/2.4, JSP, JDBC 3.0, JSON, Ajax, JDBC, JavaScript, HTML5, CSS 3, Bootstrap, JSF, XML, XSD, XSLT, XPATH, SQL, PL/SQL, WSDL, JUnit, Regular Expressions.
Frameworks/ORM: Spring 4.0, Hibernate 4.2, Struts 2.0
Web Technologies/J2EE: JSP2.2/2.1, EJB 3.0, jQuery 2.1, JSTL 1.2, AJAX, XML, JavaScript, AngularJS4.X/2.X, EXT JS, HTML5, CSS3, JSON, XSLT.
IDE’s: Eclipse, My Eclipse, NetBeans, IntelliJ IDEA.
Databases: Oracle 12c/11g/10g, MySQL 5.0/4.1, SQL Server
Web Services: RESTful web service, SOAP, WSDL, JAX-RS, JAX-WS JMS, JAXB.
Version control/Build Tools: Git, SVN, CVS, Clear Case, Jenkins, Maven 3.0, Ant.
Testing Tools: JUnit, TestNG, Selenium, Mockito.
Web/Application Servers: WebLogic 10.0/9.0/8.0 , Tomcat 7/6, JBOSS 7.x/5.x, Web sphere 8.5
Operating Systems: Windows 10/8/7/NT/XP/2000/98, Unix, Linux
PROFISSIONAL EXPERIENCE:
Confidential, Durham, NC
Full Stack Java Developer
Responsibilities:
- Involved in Analyzing Software Requirements, Specification, Design and implementation of application using Agile (Scrum) methodology.
- Used REST API, HTTP requests and implemented JSON format for data exchange for communication of microservices with one another and pushed it to Docker Container.
- Developed the UI screens using HTML5, CSS3, Ajax, jQuery, Angular 2.0, Angular 4.0 and was involved in resolving cross browser JavaScript issues.
- Implemented many Restful webservices using Spring REST API and Jersey Jars.
- Refactored the code for JVM Optimization and performance of application using Jprofiles, concurrency API and multithreading.
- Implemented Queues using JMS and MDB’s
- Implemented J2EE standards, MVC architecture using Spring Framework.
- Worked on Spring Core layer, Spring ORM, Spring AOP in developing the application components.
- Developed the application using Eclipse IDE and worked under Agile Environment.
- Used Hibernate 4.0 ORM framework for persistence to database by integrating it with Spring framework using Spring Hibernate template.
- Wrote SQL Queries, PL/SQL stored procedures, triggers, and packages on Oracle database.
- Used Log4J for debugging the application.
- Wrote Junit and JMockito test cases for unit testing and followed TDD approach
- Actively participated in the daily scrum meetings and bi-weekly retro meetings for knowledge sharing.
- Used Jenkins continuous integration build server to perform QA builds.
- Worked on code management activities in Clear case and GIT version controls.
- Served as POC for on call support in the production team on a rotation basis.
Environment: Java 1.8, CSS 3, HTML 5, Spring 4.0, JPA, Hibernate 4.2, Spring Boot, JMS, Maven 3.0, Log4J, JavaScript, JUnit, MySQL, GitHub, Oracle 12c, Angular 2.0, REST Web Services, Jenkins, JUNIT 4.0, IBM WebSphere 8.5.
Confidential, Las Vegas, NV
Full Stack Java Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications and Development of the Application.
- Developed web applications using JSP, HTML, and CSS and validating the client data using Java script
- Develop the front-end using HTML5, JavaScript, jQuery, AJAX and CSS3
- Used the AngularJS and MVC Frameworks in the development of the web applications
- Integrate frontend jQuery UI with backend REST API using AngularJS
- Configured the REST Web Services in the Spring contexts
- Extensively involved in developing and deploying REST web services
- Used SOAP UI tool, Swagger and REST Client for testing web services
- Build Spring Boot Microservices for the delivery of software products across the enterprise
- Develop views and controllers for client and manager modules using Spring MVC and Spring core
- Provided XML and JSON response format to support various service clients
- By using Apache Kafka, we have made some process improvement
- Used Spring ORM module for integration with Hibernate for persistence layer
- Used Hibernate (like creating hibernate mapping files, HQL queries, named SQL queries, implemented hibernate caching) in the DAO layer
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- Used SVN for version control of the source code/modules and Configured the applications in Jenkins
- Extensively used Maven tool to build the applications and deploying the applications
- Used JUnit to write tests cases for unit testing
- Write SQL queries and stored procedures using PL/SQL for interactions with the data layer
- Implemented the Agile methodology for project implementation and used JIRA to track the status of the work
Environment: Java 1.7,Spring, AngularJS, Bootstrap, HTML5, web services, tomcat, JSP, Maven, JUnit, Jira, Eclipse, log4j, Spring MVC, Agile
Confidential, Redwood City, CA
Java Developer
Responsibilities:
- Actively participated in the daily scrum meetings to produce quality deliverables within time information and helped clearing ambiguity in requirements document
- Used JavaScript, jQuery, HTML & CSS for UI interface design.
- Used Java Script to perform validation on the client side.
- Used AJAX to implement front end /user interface features in the application.
- Developed Java POJO's to capture the UI data and communicate with Spring MVC.
- Written Controller and DAO classes to interact with hibernate.
- Data Operations are performed using Spring wiring with Hibernate and Implemented Hibernate Template and criteria API for querying database.
- Developed RESTful microservices using Spring REST and MVC, and Consumed REST based with Rest template based on RESTful APIs.
- Wrote SQL Queries, PL/SQL stored procedures, triggers, and packages on Oracle database.
- Performed unit testing using Junit and wrote Test Cases on every new version.
- ANT for compilation and building JAR, WAR and EAR files and deployed the application
- Used Log4J for debugging the application
- Used Eclipse for coding the application and used SVN for change control.
- Coordinated with the QA and offshore teams for resolving defects and deployment related issues.
- Involved in post-production activities which includes resolving application specific issues and pushing the fixes in deployments after each production release.
Environment: Java 1.6, Spring MVC, HTML 4, jQuery 1.7, Spring Core 3.1, Hibernate 3.5, JDBC, IBM WebLogic, ANT, SVN, JUnit, JIRA, Jenkins, Cucumber, ORACLE 11g, Agile/ Scrum.
Confidential
Java Developer
Responsibilities:
- Designed and Implemented User Interface (UI) for General information pages, Administrator functionality.
- Involved in Analysis and Design of the project and developing prototypes of the product.
- Developed the application using Spring Framework that leverages classical Model View Controller (MVC) architecture.
- Developed Controller Servlets, Action, and Form objects for process of interacting with Oracle database and retrieving dynamic data.
- Wrote custom support modules for upgrade implementation using PL/SQL.
- Developed backend components, DB Scripts for the backend communication.
- Used Apache Log4j logging p to log errors and messages.
- Involved in Documentation and use case design using UML modeling include development of Class diagrams, Sequence diagrams, and use case Transaction diagrams.
- Developed HTML and JSP pages using Struts.
- Responsible for performance tuning of the product and eliminating memory leakages in the product.
- Used Junit to perform unit testing.
- Used Eclipse tool for application development.
- Used Configuration Management Tools for version control which is built on CVS.
Environment: Java 1.5,JSP, HTML, XML, JNDI, Struts & Spring Framework, DB, PL/SQL, Apache Tomcat, Oracle, JUnit, Log4j, CVS, Eclipse.