We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Dallas-, TexaS

SUMMARY:

  • 6 years of experience in the web based applications, hands on experience on analysis, design patterns, development on client and server applications, implementing and testing with the use of Java and J2EE.
  • Very strong in developing the web/enterprise applications using Software Development Lifecycle (SDLC) methodology including the design programming, testing and implementation.
  • Experience in design, development, support and implementation of web based applications using Java/J2EE Technologies. Expertise in Core Java concepts - Collection framework, Exception Handling, IO, Serialization, Multi-Threading, Concurrency and new concepts like Streams, Lambdas, NIO2 in Java 8.
  • Participated in server side scripting languages and client scripting languages like NodeJS, ExpressJS, JavaScript, JQuery, Bootstrap, AngularJS, and ReactJS.
  • Expertise in developing applications with React-JS implementing Flux and Redux patterns.
  • Worked on designing the user interface by coding in HTML5, CSS3, Angular-Js, Bootstrap in building the SPA (Single Page Application).
  • Designed and implemented Single Page Application with Angular-JS and Spring Framework using Agile Methodology.
  • Experienced in design and development of multi-tiered web based applications using Java&J2EE (Core Java, JSP, Servlets, Junit, Restful API, JDBC, XML/XSLT, JMS) and frameworks like Struts, spring, JSF, MVC and Hibernate for persistence purpose.
  • Experience in building web applications using Spring Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion of Control), DAO (Data Access Object) and template classes.
  • Worked on Service Oriented Architecture - SOA for Web Services using SOAP and Apache. Worked with IBM Web Sphere, JBoss, Web logic application servers and ApacheTomcat web servers.
  • Practical experience in using IDE and tools such as NetBeans, Eclipse, Visual studio code, JIRAand Postman application servers like WebSphere, Weblogic and Tomcat Unit testing framework like Log4j, JUnit, Jasmine, Karma
  • Experience with XML and related standards and technologies like AJAX, Web Services, SOAP, WSDL, RESTful, XSL, XPATH, DOM, HTML, CSS, and JavaScript, Angular JS.
  • Developed Header and Footer of web app as a UI component in React JS and smart component using Redux and bundle the data using web.
  • Hands on experience working with version control tools like CVS , Clear Case , GIT and SVN .
  • Experience in writing Build Scripts using Gradle, ANT, MAVEN and Continuous Integration (CI) and Continuous Deployment (CD) using Jenkins.
  • Expert in writing SQL queries, PL/SQL Procedures, Functions and Triggers and Cursors and using Hibernate framework with Spring ORM in interaction with the RDBMS and familiar with Non-Relational Database like Mongo DB.
  • Experienced in implementing various design patterns such as MVC (Model-View-Controller), Singleton,Session Facade, Service Locator, Factory, Abstract Factory, DAO,DTO and Business Delegate.
  • Extensive experience in Oracle and SQL databases and automated testing frameworks like Selenium and Mockito.
  • Developed and maintained a production-level cloud-based architecture in AWS.
  • Have very strong inter-personal skills and the ability to work independently and with the group, can learn quickly and easily adaptable to the working environment.
  • Quick learner, eager and able to rapidly learn new APIs, tools, and techniques and implement business solutions that require cutting edge technology. Trouble-shooting and problem solving skills.

TECHNICAL SKILLS:

Languages: JAVA1.7/1.8, PL/SQL, SQL, J2EE.

Web Technologies: HTML4/5, XHTML, CSS2/3, XML, XSLT, XPath, AJAX, JavaScript 1.8.5, HTTP, JSP 2.1, JMS, Servlets 3.1, JDBC, JNDI, 3.0, J2EE, JSF 2.2, Bootstrap.

JavaScript Frameworks/Libraries: Angular JS 1/2, React JS 0.13, Redux, Flux, NodeJS 4.2, ExpressJS 4.14.0, jQuery 2.2.4

Web Services: RESTful 2.0, SOAP, AWS

Application Frameworks: Struts 2.0, Hibernate 4.2, Spring3/4, JSF

Web Servers: Apache Tomcat 7.0

Application Servers: JBoss, WebLogic 12.2.1, WebSphere

IDE and Tools: Eclipse, NetBeans, Visual Studio Code 1.8, JIRA, Postman, Log4j, Intelli-J

Databases: Oracle 11g/12c, MySQL 5.6, HeidiSQL

NoSQL Databases: MongoDB 3.2

Testing Frameworks: JUnit 4.12, Jasmine 2.5, Karma 1.4, TestNG, Protractor, Selenium, Mockito

Version Control/Build Tools: CVS, Clear Case, GIT, SVN, ANT, Maven, Gradle

Operating Systems: Windows, LINUX, UNIX

CI/CD: Jenkins, Docker

PROFESSIONAL EXPERIENCE:

Confidential, Dallas- Texas

Java Full Stack Developer

Responsibilities:

  • Involved in complete development of Agile (SCRUM) Development Methodology and tested the application in each iteration.
  • Involved in various phases of Software Development Life Cycle ( SDLC ) such as requirements gathering, modeling, analysis, design, development and testing.
  • Implemented Micro Services using Spring Boot and React-JS.
  • Created a Single Page Application (SPA) using React-JS framework, to bind data with specific views and to synchronize data with server.
  • Used JavaScript , JQuery, React-JS and AJAX technologies for front end user input validations and Restful web service calls .
  • Worked in using React JS components , Forms , Events , Keys , Router , and FLUX concepts.
  • Consumed REST based Micro Services with Rest template based on RESTful APIs and used Mountebank for decoupling from any HTTP API dependencies.
  • Worked on responsive design and developed a single responsive website that could be served to desktop, Tablets and mobile users using React.JS.
  • Maintained states in the stores and dispatched the actions using Redux and Implemented the Drag and Drop functionality using React-Draggable .
  • Used React-Router to turn application into Single Page Application.
  • Designed front-end presentation logic using JSP , HTML5 , CSS3 and BootStrap .
  • Implemented AJAX for asynchronous communication with server providing better user experience.
  • Implemented Spring Security for authentication and authorization.
  • Implemented Business Logic using Java , Spring and Hibernate .
  • Implemented Representational state transfer ( REST ) Web services for distributed systems using Jersey framework to retrieve data from client side.
  • Used HeidiSQLdb as data storage and utilized aspects like replica sets, shading and clever document design to make service extensible scale and feature wise.
  • Created logical and physical data models and worked on concepts of normalization and RDBMS.
  • Involved in Bug fixing of various modules that were raised by the testing teams in the application during integration testing phase.
  • Developed unit testing framework using JUnit test cases for continuous integration testing and used JTest tool for performance testing.
  • Configured development environment using WebSphere application server for developer's integration testing.
  • Used Maven building tool for creating EAR file to be deployed in application servers.
  • To keep track of issues and tasks on individuals used RALLY ticketing system.
  • Created and configured the new Jenkins slave nodes and distributed the jobs between all Jenkins minions.
  • Achieved the continuous Integration (CI) and continuous deployment (CD ) in Jenkins brew master instance, which reduces the time for the deployment of micro services.
  • Used Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
  • Developed an AWS lambda function to send a request for internal service end points through API Gateway using apache Http Client .
  • Used Gulp as a build tool in this project for the tasks like building scripts, minifying and bundling the JavaScript files.
  • Used Tortoise GIT to maintain the version of the files.

Environment: J2EE, Java 1.7/1.8, Core Java, Struts, JSP 2.0, HTML5, CSS3, React-JS, AJAX, Spring Boot, Struts, Micro services, REST, AWS, Java Beans, JQuery, JavaScript, Node-JS, Backbone JS, HeidiSQL, Intelli-J, Web Sphere, GIT, Maven, Jenkins, Gulp, JUnit.

Confidential, Dallas-TX

MEANStack Java Developer

Responsibilities:

  • Actively involved in Design, Development, Analysis, System Testing and User Acceptance Testing by successfully following Agile methodology
  • Used Node JS for doing non-blocking design operations on server side and Angular.js framework in developing various UI components
  • Designed and developed Micro services using REST framework and Spring Boot and used Bootstrap along with AngularJS in creating the Application
  • Developed the responsive UI web pages using JQuery,HTML5, CSS3,AngularJS, JavaScript and has worked with AngularJS filters in expressions and directives to filter data in the UI
  • Responsible for setting up Angular JS framework for UI development. Used Spring framework to provide loose coupling between different application modules.
  • Developed RESTfulwebservices using NodeJS, ExpressJS and communicated to the database through Mongoose
  • Developed single page applications, components using Angular JS directives, controllers, view and routing, service modules. Used Micro services to communicate using synchronous protocols HTTP and REST for implementing SOA.
  • Used Spring framework including Spring core/IOC, Spring Web, Spring Security and implement the authentication, authorization, and access-control features by using Spring Security.
  • Used Spring Inversion of Control (IoC) for injecting the beans and implemented the Model View Controller using Spring MVC.
  • Implemented HTTP REST API while working with NodeJS , ExpressJS and extensively tested RESTful services using POSTMAN .
  • Implemented REST based web services using JAX-RS annotations, Jersey provider and consumed using HTTP services from Angular JS modules.
  • Worked with NoSQL database Mongo DB and worked and used Hibernate OGM extensively to interact with MongoDB.
  • Developed unit tests with JUNIT and Mockito and built tasks to run the unit tests on Jenkins
  • Used Jasmine for unit testing to verify AngularJS modules and JavaScript utility routines.
  • Implemented the application using Spring Boot Framework and handled the security using Spring Security.
  • Micro services have been built using spring boot, spring cloud and deployed to AWS Cloud Application and developed cross browser and multi browser compatible web pages using HTML5, CSS3, Bootstrap.
  • Worked closely with QA team and fixed QA bugs with a quick turnaround time.
  • Focused on Test Driven Development; thereby creating detailed Unit tests for every single piece of functionality before actually writing the functionality.
  • Involved in manual testing of various test cases with respective test scripts on Selenium and generate analysis report with Quality Center.
  • Used Apache Maven for project management and building the application.
  • Used Log4j utility to generate run-time logs and used Clear Case for project management and version management.

Environment: J2EE, Java 1.7, Angular Js, Restful web services, Spring framework, Spring MVC, Hibernate, Postman, XML, JQuery, JavaScript, NodeJS, Websphere 8.5, Agile Methodology, Design Patterns, Maven, Selinium, MongoDB, JUnit, Jasmine, HTML, Junit, XSLT, HTML/DHTML, Tomcat, Mockito.

Confidential, Fremont-CA

Full Stack Java Developer

Responsibilities:

  • Worked on an Agile (Scrum) Development Team to deliver regular updates to business team and project managers.
  • Involved designing in web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS, React.js, Redux, Mongo DB.
  • Followed Redux React architecture for unidirectional data flows
  • Responsible to Style, look and feel of the web page with SASS that extends CSS with dynamic behavior such as variable, mixing, operations and functions.
  • Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
  • Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and Redux library.
  • Worked in using React JS components, Forms, Events, Keys and Router.
  • Responsible for React UI and architecture. Building components library, including Tree, Slide-View, and Table Grid.
  • Implemented stable React components and stand-alone functions to be added to any future pages.
  • Used React JS template for faster compilation and developing reusable components.
  • Configured Web pack to execute linters, magnifiers, pre/post-processors, tests, transpires, etc. based on build target.
  • Utilized React for its efficient data flow architecture to create efficient web app that searched projects via GitHub API through keywords.
  • Implemented React container and presentational components (as Stateless and Functional components when applicable).
  • Added Excel-Builder to download the Tabular data in Excel format using React.
  • Supported existing applications developed using Spring and SpringBoot.
  • Enhanced existing RESTful web services using Spring and Jersey
  • Have worked on AWS to integrate the server side and client side code. And also, worked on RESTful web services to integrate between Server side to Client Side
  • Wrote the automated test cases using TestNG for front end developed using JavaScript and JQuery. Participated in End to End Testing with Protractor.
  • Involved in complete SDLC - Requirement Analysis, Development, System and Integration Testing.
  • Handled cross browser/platform compatibility issues (IE, Firefox, and Safari) on both Windows.
  • Used HP Quality Center to keep track of outstanding bugs to reduce downtime, increase productivity, and improve communication.
  • Took part in creating Docker images for deployment to AWSECS environment with Jenkins

Environment: HTML5, CSS3, Bootstrap, SASS, DOM, Java, Java Script, Spring, Spring Boot, JQuery, React JS, Redux, REST, Jasmine, GitHub, Mongodb, Docker, TestNG, Protractor.

Confidential, Northbrook, IL

Sr. Java/J2EE Developer

Responsibilities:

  • Followed AGILE (SCRUM) methodologies with sprint planning every two weeks and daily stand up meetings to monitor the status
  • Used HTML5, CSS3, JavaScript, JSP,JQuery, AJAX, and Bootstrap in front end.
  • Involved in requirements gathering, analysis, and design and in development of application based on J2EE using Struts and Hibernate
  • Implemented the business using Struts and achieved data persistence through Hibernate ORM framework.
  • Wrote various Struts Framework Action classes for interfacing with the business logic, form beans for presenting the data to JSPs and utilized Struts validator framework
  • Used Hibernate annotation for Object Relational Mapping (ORM) with MySQL database.
  • Used Hibernate Caching features to reduce database access and increase performance in HQL,Session Class, Criteria to manipulate Oracle database.
  • Created DHTML pages used JQueryfor client-side validations, and AJAX to create interactive front-end GUI.
  • Used Java Mail to send activation e-mails for new registered users.
  • Worked on refactoring by moving business logic to the appropriate layer.
  • Worked on Unix Shell Scripting during deployment and error altering
  • Developed REST architecture based WebServices to facilitate communication between the applications.
  • Used JAX-RS annotations to specify the type of data producing or consuming, validate the user requests, map user requests and to pass input parameters
  • Extensively wrote the PL/SQL and SQL programs and designed and developed the views, materialized views, functions, procedures, packages, triggers and cursors.
  • Pushed and pulled the code to/from the central GIT Repository for code integration and version control.
  • Provided Technical support for Production environments resolving the issues, analyzing the defects using JIRA, providing and implementing the solutions for defects.
  • Used Amazon Web Services (AWS) that offers reliable and inexpensive cloud computing and remote computing services and created and configured EC2 instances on Amazon Web Services (AWS) for establishing clusters on cloud and also created S3 buckets for our application.
  • Developed the unit test cases Test Driven Development (TDD) and mock testing using JUNIT frameworks.
  • Involved in wrap-up meetings and in estimating the timeframe for each story and helped in deploying the application on the server for each iteration of the Agile software development.
  • Created Maven build file to build the application and deployed on WebSphere Application Server.

Environment: Eclipse IDE, WebSphere, JavaSript, JUNIT, HTML5, CSS3, DHTML, Struts2 MVC, MySQL, PL/SQL, Core Java, GIT, JIRA, Agile, Hibernate, Bootstrap, Ajax, Rest API, AWS.

Confidential

J2EE/Java Developer

Responsibilities:

  • Involved in complete SDLC, design, development and testing using OOAD.
  • Involved in configuration and usage of Apache Log4j for logging and debugging purposes. Used WebLogic Application Server and Eclipse as the IDE.
  • Used Concurrent Version System (CVS) for creating project structure and version controlling.
  • Used Ant to build the project and JUnit to develop unit test cases.
  • Created Configuration files for Spring, Hibernate and JSF Navigation.
  • Developed server side application which handles the database manipulation with the back-end Oracle database using.
  • Deployment of application in the WebLogic Server environment using ANT tool.
  • Designed and developed Caching and Logging Service using Singleton pattern, Log4j.
  • Coded different action classes responsible for maintaining deployment descriptors like EJB-jar and web.xml using XML.
  • Developed and deployed Session Beans and Entity Beans for database updates.
  • Involved in coding, maintaining, and administering Servlets, and JSP components to be deployed on a WebSphere Application server.
  • Worked on XML related technologies like XSLT, XPATH and XML Schemas.
  • Created and used stored SQL procedures for executing batch queries and made use of PL/SQL for interacting with the database and upgrading the previous project.
  • Developed PL/SQL, stored procedures and functions to manipulate the database.
  • Used Quality Center for tracking all of the defects in the various environments and developed business rules using Core java (J2SE).

Environment: Java/J2EE, Eclipse, CVS, Servlets, Spring, Websphere, Ant, Log4j, JUnit, WebLogic, Oracle 9i, Hibernate, Spring, PL/SQL, XML/XSLT, XPATH.

We'd love your feedback!