We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Harrisburg, PA

PROFESSIONAL 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.
  • Experience working in Agile (Scrum, Kanban) and Test - Driven development (TDD) environment.
  • Proficient in developing J2EE enterprise applications in Service Oriented Architecture and Micro Service Architecture.
  • Experience in designing UIfor enterprise web applications using front-end technologies like HTML, CSS, Sass, Bootstrap, JavaScript, ES6, jQuery, React, Redux & webpack.
  • Expertise in Core Java with strong understanding of Collections, Generics, Exception handling, Lambda expressions and functional interfaces.
  • Experience in building web applications usingSPRINGframework features likeMVC(Model View Controller),DAO(Data Access Object),Spring Boot, Spring Security.
  • Hands on experience implementing several J2EE design patterns such as Singleton, MVC Pattern, Factory Pattern, Session Facade, Business Delegate, Data Access Object.
  • Proficient in persistence frameworks like Hibernate & JPA, to map POJOs to a relational database and using Hibernate Query Language (HQL).
  • Extensive experience of working with RDBMS likeOracle, MySQL, SQL Serverand developing Stored Procedures, Triggers, Views, Functions andSQL Queries.
  • Actively involved in the DevOps streamlining process through Jenkins CI & CD Release Automation.
  • Proficient with build automation tools like Gradle & Maven for builds and deployments to different environments.
  • Experience with JUnit, Mockito, Jest, Log4j in developing test cases and determining application functionality.
  • Experience on different IDEs such as Eclipse, IntelliJ for developing & deploying apps on servers like Apache Tomcat, WebLogic, Glassfish, and JBOSS.
  • Experience in using code repository tools GIT & SVN.
  • Good Oral and Written Interpersonal Skills and Strong at Analytical/Problem Solving Skills.
  • Highly Motivated, Excellent Team Player, Strong Initiative and Quick Learner of New Technologies.

TECHNICAL SKILLS:

Skills: Oracle, MySQL & SQL ServerWindows, Mac & Linux.

J2EE Technologies: Spring Framework (MVC, IOC, Security, Boot.,) Hibernate, JDBC, Servlets, Struts, JMS, JPA, JSP, JSTL, Web Services (JAX-RS, JAX-WS, REST)

Web Technologies: HTML, CSS, JavaScript, JQuery, Bootstrap, Sass, React, Redux, AJAX, AXIOS, webpack, JSON & REST API

Cloud Technologies/Tools: Jenkins, Docker & AWS

Databases: Web/Application Servers Apache Tomcat, WebLogic, Glassfish, JBOSS.

Build Tools/ Others: Maven, Gradle & Jenkins

IDE / Tools: Eclipse, IntelliJ, Spring Tool Suite (STS), Visual Studio Code

Testing Tools/ Others: JUnit, Mockito, Jest, Log4j, JReport, Swagger, Jira, Crucible

Version Control: SVN, GIT

Platforms Methodologies: Agile & Test-Driven Development

PROFESSIONAL EXPERIENCE:

Confidential, Harrisburg, PA

Full Stack Java Developer

Responsibilities:

  • Designed and developed the application using Agile methodology with Test Driven Development (TDD), involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
  • Used ReactJS & Redux to create Single Page Applications (SPA) which can bind data to specific views and synchronize data with server.
  • Responsible forWeb UIdevelopment of the application using HTML, CSS, Sass, bootstrap & Reactstrap
  • 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.
  • UsedHibernate, object relational-mapping(ORM)solution, technique of mapping data representation from MVC model to Oracle Relational data model withSQL-based scheme.
  • Responsible in designing, developingMicro-services that are highly scalable, fault tolerant usingSpring Boot and various spring frameworks and configured the continuous delivery pipelines for deploying Micro Services using Jenkins CI server.
  • Used Spring MVC and Dependency Injection to maintain loose coupling between layers published the business layer as services and injected necessary dependent components.
  • Used Spring Security for Authentication and Authorization of the application.
  • Actively Involved inCI-CDprocess usingGIT, Jenkins job creation, Gradle build, Create Docker imageanddeployment in AWSenvironment.
  • Developed a RESTfulbased service for data retrieval to make it independent of the current application.
  • Developed REST service documentation using Swagger UI and developed test cases using Junit, Mockito.
  • 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.
  • Experience in using JUnit and build tools such as Gradle.
  • Collaborated with testers and developers and prepared test plans for producing high quality software applications
  • Participated in Issue Tracking, Code Reviews of other modules, documents, test cases using JIRA & Crucible.
  • Worked on Log4j for logging errors, messages and performance logs

Environment: Java 1.8, HTML5, CSS3, Axios. Reactstrap, React, Redux, Webpack, Hibernate, Spring MVC, Spring IOC, Spring boot, spring security, GIT, JUnit, Gradle, Restful, Micro Services, JIRA, Crucible and Jenkins.

Confidential, Memphis, TN.

Software Engineer

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.
  • Developed and designed web pages using with HTML5, CSS3, JavaScript based on the w3 standards.
  • Enhance and modify the presentation layer and GUI framework that are written using JSP and client-side validations done using JavaScript.
  • Extensively Used Spring MVC Framework for Controlling the Application.
  • Extensively used Spring RESTful web services for designing the end points.
  • Developed Web applications using Spring Core, Spring MVC, Apache Tomcat, JSTL and Spring tag libraries.
  • Worked on integrating Hibernate using Spring ORM/Data module for mapping thejavaobjects to relational database and SQL queries to fetch the data, insert and update the data from the MySQL Database.
  • Wrote the typical SQL queries using different joins, sub queries and nested query in SQL query.
  • Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using Restful service Jersey for JAX-RS implementation.
  • 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.
  • Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.

Environment: Java, J2EE, HTML, CSS, JavaScript, Spring, Hibernate, XML, Web Services, Restful, Log4j, JUnit, Jenkins, maven, GIT, IntelliJ IDEA, JIRA, Agile Methodology, Windows, Linux.

Confidential

Java Developer

Responsibilities:

  • Created user-friendly GUI interface and Web pages using 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.
  • Used J2EE design patterns and Data Access Object (DAO) for the business tier and integration Tier layer of the project
  • Development of database interaction code to JDBC API making extensive use of SQL Query Statements and advanced prepared statement using Hibernate.
  • Wrote SQL Scripts,Stored procedures and SQL Loader to load data.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Used various CoreJava concepts such as 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.
  • Enveloped the application using Eclipse IDE and used its features for editing, debugging, compiling
  • Implemented JUNIT test cases for unit testing and Suites for end to end testing.
  • Inspection/Review of quality deliverables such as Design Documents.
  • 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, JSP, JSTL, Struts, JDBC, Web Services, Restful, SQL, Oracle, Eclipse IDE, SVN.

We'd love your feedback!