We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

Auburn Hills, MI

SUMMARY

  • Overall 5 years of experience in all the technical phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation and Testing in both Web based and Enterprise applications with emphasis on Object Oriented, Java/J2EE and Client Server technologies.
  • Proficient in developing J2EE enterprise applications in Service Oriented Architecture and Micro Service Architecture.
  • Hands on Experience in developing web applications by using Spring framework moduleslike Spring IOC, Spring AOP, Spring MVC.
  • Expertise in developing data models using Hibernate Object relational mapping (ORM) frame work and used Hibernate Annotations to reduce time at the configuration level.
  • Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics.
  • Good working knowledge with Java 1.8 features like stream, Lambda expressions and functional interfaces etc.
  • Experience with distinctive design patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, DAO and MVC.
  • Experience in Front - End UI technologies like HTML5, CSS3, ES6, Bootstrap, React & Redux.
  • Worked with design and development of robust and highly scalable Web Service platforms and API’s based on REST and SOAP for enterprise applications using AXIS, WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, JAX-RPC technologies and Jersey frameworks.
  • Expertise in back-end/server side java technologies such as: Web services, Java persistence API (JPA), Java Messaging Service (JMS), Java Database Connectivity (JDBC) and Java Naming and Directory Interface (JNDI).
  • Good Understanding in databases such as Oracle and MySQL databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages.
  • Proficient with build automation tools like Gradle, Maven and Ant for builds and deployments to different environments.
  • Experience on different IDEs such as Eclipse, IntelliJ and VSCode for developing & deploying apps on servers like Apache Tomcat, Web Sphere, Glassfish, and JBOSS.
  • Experience with JUnit, Mockito, Jest, in developing test cases and determining application functionality.
  • Experience in developing the application with Agile Methodology and Test-Driven Development.
  • Decent Experience in using code repository tools GIT and Tortoise SVN.
  • Strong communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.

TECHNICAL SKILLS

Java Versions: Java 1.7 & 1.8

Tools: and Framework: Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, Swagger, Jira, Crucible, Jest, JUnit & JReport.

J2SE/J2EE Technologies: RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Spring, Hibernate, JMS, RESTFUL Web Services

Web Technologies: HTML5, CSS3, JavaScript, JQuery, Bootstrap, AJAX, AXIOS, webpack, JSON & REST API

Databases: Oracle, MySQL.

Web/Application Servers: Apache Tomcat, IBM WebSphere, JBOSS.

Build Tools: ANT, Maven, Gradle, and Jenkins

IDE / Tools: Eclipse, IntelliJ, Weka

Testing Tools/ Others: JUnit, Mockito, Log4j and Jest

Version Control: Tortoise SVN and GIT

Platforms: Windows, Mac & Linux.

Methodologies: Agile & Test Driven Development

PROFESSIONAL EXPERIENCE

Confidential, Auburn Hills, MI

Full Stack Java Developer

Responsibilities:

  • Worked on High level and low level system design, planning, estimation and implementation.
  • Developed Single page application using React & Redux Technologies.
  • Design and develop template based User Interface using Reactstrap and Ant UI.
  • Worked on Java 1.8 features such as Lambda Expressions for making anonymous inline function calls by using Functional Interfaces which makes code readable and concise.
  • Create and configured the continuous delivery pipelines for deploying Micro Services using Jenkins CI server.
  • Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details etc.
  • Implemented Batch jobs to deal with large number of chunks usingSpring Batch Frameworkto execute the similar jobs simultaneously.
  • Designed and integrated the full-scale Hibernate persistence solution with the application architecture.
  • Involved in design and development of the Hibernate Domain Model for the service.
  • Developed a RESTfulbased service for data retrieval to make it independent of the current application.
  • Involved on development of RESTFul web services using JAX-RS in a Spring based project.
  • Worked on XML and JSON for transferring and retrieving data between different applications.
  • Websphere is used as an Application Server to Deploy the Application.
  • Experience in using JUnit and build tools such as MAVEN.
  • Collaborated with testers and developers and prepared test plans for producing high quality software applications

Environment: Java 1.8, J2EE, HTML5, CSS3, Axios. Reactstrap, React, Redux, Webpack, Hibernate, Spring MVC, OAuth, XML, GIT, JUnit, Maven, IBM WebSphere,, JAX-WS, Restful, Micro Services, Mongo DB, JIRA and Jenkins.

Confidential, Dallas, Tx.

Software Engineer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Developed User Interface using JSP, JSTL, HTML, CSS, Java Script, JQuery.
  • Involved in component development using J2EE principles and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • To maintain loose coupling between layers published the business layer as services and injected necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
  • Used Spring Security for Authentication and Authorization of the application.
  • Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
  • Worked on Hibernate for mapping thejavaobjects to relational database and SQL queries to fetch the data, insert and update the data from the database.
  • Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using Restful service.
  • Involved in day to day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
  • Worked with Eclipse IDE and used Gradle build tool to achieve more functionality for build process.
  • Used Jenkins as build management tool for continuous integration process and used Git as Version Control tool.
  • Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
  • Participated in Code Reviews of other modules, documents, test cases.

Environment: Java, J2EE, HTML, CSS, JavaScript, JQuery, JSP, JSTL, Spring, Hibernate, XML, Web Services, Restful, SOAP, JUnit, Jenkins, Gradle, GIT, Eclipse, JIRA, Agile Methodology, Windows, Linux.

Confidential

Java Developer

Responsibilities:

  • Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support in Agile methodology.
  • Created user-friendly GUI interface and Web pages using Struts, JSP, HTML, CSS, AJAX, JQuery and JavaScript.
  • Responsible for designing, coding and developed the application in J2EE using Struts MVC.
  • Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
  • Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
  • Achieved synchronization of multiple threads through Multithreading and Exception Handling.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Developed Struts Action Forms, Action classes and performed action mapping using Struts.
  • Used various CoreJava concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
  • Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using Restful service.
  • Established Database Connectivity using JDBC for Oracle.
  • Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
  • Implemented JUNIT test cases for unit testing and Suites for end to end testing.
  • Used JIRA for tracking the Project Stories and bug fixing.
  • Used SVN to check-in and check-out and co-ordinate among team members for Version Controlling.

Environment: Java, HTML, CSS, AJAX, JQuery, JavaScript, JSON, XML, Struts, JDBC, Web Services, SOAP UI, Restful, HQL, SQL, JBOSS, Oracle, ANT, Eclipse IDE, JIRA, Tortoise SVN.

Confidential

Java Developer

Responsibilities:

  • Prepared High-Level requirement documents upon gathering requirements and discussed with the technical team regarding the feasibility of the requirements.
  • Developed internal web applications for the human resource department using JavaScript, JQuery, Ajax and HTML
  • Involved in developing user interfaces using HTML5, CSS3, JavaScript, JQuery, AJAX, and JSON.
  • Developed web pages with functionalities like login, register, forget password, Email, Filters using JavaScript and HTML5.
  • Used JavaScript to update a portion of a web page thus reducing bandwidth usage and load time in web pages to get user input and requests.
  • Used Bootstrap, NodeJS and AngularJS for effective design of Web pages.
  • Working on the spring framework like Spring IOC and Spring DAO.
  • Configuration and deployment of application on to JBOSS application server.
  • Performed Java web application development using J2EE and Netbeans.
  • Involved in Requirement analysis, design and Implementation applying the Water fall model.
  • Wrote Servlets programming and JSP scripting for the communication between web browser and server.
  • Working with the JIRA tool for Quality Center bug tracking.
  • Install and configure a LINUX server to publish applications and the Database
  • Involved in packaging, deployment and upgrade of different modules of SAS on JBoss App server.

Environment: Java, JEE, JavaScript, JQuery, AngularJs, Bootstrap, Ajax, HTML5, CSS3, Spring, MySQL, SQL Server, WSDL, Netbeans, JBOSS, Water Fall Model, UML, JSP, Servlet, XML, JIRA

Confidential

Java Developer

Responsibilities:

  • Applied Use Cases diagram to validate and test web application design against the UI architecture.
  • Created web pages for each project using XHTML, CSS, and JavaScript.
  • Used JQuery to handle the client-side validations.
  • Responsible for transforming designed mock - ups to web pages.
  • Used to update the HTML pages using JQUERY AJAX via JSON response.
  • Designed and developed AJAX calls to populate screens parts on demand.
  • Developed Web applications that are cross - browser compatible.
  • Responsible in creating the screens with table less design.
  • Performing new - website support research in the areas of Latest Web Technologies, Usability, Accessibility, and User Experience.

Environment: HTML, XHTML, CSS2/3, JavaScript, jQuery, AJAX, JSON, JavaScript, Firebug DEV tool, Chrome DEV Tool,Illustrator, Dreamweaver, Visio and Eclipse IDE.

We'd love your feedback!