We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Irving, TexaS

SUMMARY

  • Possess Around 7+ years of professional IT experience in Software Development, involving Analysis, Design, Application Development, Testing, Implementation & Maintenance of application in Web - based environment.
  • Used various version control software such as SVN, GIT, GIT LAB, CVS, Big Bucket for maintaining code repositories.
  • Good knowledge on Lambda expressions, Functional Interface, Optionals, Streams, Time API and Java 8 core features.
  • Good knowledge on providing authentication and authorization for web services using OIDC(Open ID Connect) on top of OAuth 2.0.
  • Hands on experience in implementation of PCF (Pivotal Cloud Foundry) Paas (Platform as a Service) services such as Pivotal Application Service, Pivotal Container Service and Pivotal Functional Service to continuously deliver applications on to the cloud.
  • Good experience in implementing applications with Model-View-Controller (MVC).
  • Well understanding in implementing the features of ES6 like arrows, modules, block scoping, promises and enhanced object literals.
  • Well experienced in developing applications using jQuery, React JS, Handlebar JS for view rendering and implementing React JS with Reduxand Flux patterns to attain MVC functionality.
  • Expertise to interact with relational databases using ORM frameworks like Hibernate, Spring Data, JPA, MyBatis, Java Persistence API (JPA), Hibernate’s second level cache - Ehcache.
  • Expertise in developing SOA (Service Oriented Architectures) and Microservice architectures using J2EE web services based on Restful (JAX-RS), SOAP(JAX WS), JAX-RPC and JAXR using frameworks like Apache CXF, Jersey, Apache Axis.
  • Extensive experience in designing both Frontend & Backend applications using Java, J2EE Web frameworks, JSP, JSTL, HTML5, CSS3, AngularJS, ReactJS, NodeJS, JavaScript, AJAX.
  • Good command and knowledge in working with core java concepts like Collection frameworks, Interfaces, Synchronization, Serialization, Thread pools, JavaBeans, Externalization, Generics and Annotations.
  • Extensively worked with Microservice Architecture in implementing microservices using Spring Boot and Spring Rest in producing rest api integrated with Swagger Hub definition documentation and RestTemplate/WebClient for consuming apis.
  • Experience in configuration and deployment of multi-tier applications using different web servers like Apache Tomcat, WebSphere, Apache HTTP Server.
  • Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining, and troubleshooting EC2 instances, S3 buckets, Auto Scaling, Dynamo DB, AWS IAM, Elastic Load Balancers (ELB) and Relational Database Services (RDS). Also created snapshots for data to store in AWS S3.
  • Hands on experience working with Spring Cloud - Netflix OSS for microservices deployment and auto configurations like Ribbon (client-side Load Balancer), Hystrix (latency and fault tolerance library), Zuul (gateway for routing, monitoring, security) with Eureka service registry and log management with ELK.
  • Experience in creating Docker images, Containers, push/pull, Worked on capacity management for kubernetes cluster system.
  • Experienced in database design, data analysis and development in MongoDB, MySQL, Oracle, MongoDB (NOSQL) and writing SQL queries, Stored Procedures, Functions, Packages and Triggers
  • Used Apache Kafka as the messaging infrastructure for asynchronous processing.
  • Used Amazon Web Services (AWS) a secure cloud services platform, offering compute power, database storage, content delivery and other functionality to help businesses scale and grow.
  • Experience in using JPA and Hibernate ORM with Hibernate Query Language (HQL)
  • Strong experience in developing Dynamic Single Page Application (SPA) using MEAN (Mongo, Express Angular and Node) full stack development tool kit.
  • Good knowledge on package manager tools such as NPM and Bower for dependency management
  • Experience in working with different IDE’s like Eclipse, Rational Application Developer (RAD), NetBeans, IntelliJ, STS (Spring Tool Suite), Visual Studio, Dream Viewer.
  • Extensive experience in developing scalable, reliable, efficient web and enterprise applications using JSP, EJB, JNDI, JMS, Struts, JSF (Prime Faces).
  • Hands on experience with Apache Kafka development. Primary focusing on producer / consumer in creating Consumer groups, setting up Retention Policies in a configurable way and Zookeeper.
  • Configured Apache Kafka Consumer and Producer metrics to visualize the Kafka system performance and monitoring.
  • Strong working experience with Spring Framework, which includes usage of IoC/Dependency Injection and different spring modules like Core Container, Data Access/Integration, Web and AOP inWeb applications.
  • Experienced on Server-Side view rendering Java content structures like React.JS and rendering pages on the server side utilizing Redux and Flux to accomplish unidirectional plan stream.
  • Developed multiple applications using Spring Community framework projects and used Spring and EJB containers to manage the bean life cycle.
  • Developed projects with RESTful services (JAX-RS, Spring Boot), SOAP (JAX-WS, Apache CXF, WSDL, Apache Axis2) and automated the documentation using Swagger and WADL.
  • Strong Knowledge on automated java-based integration testing and behavioral testing of the applications using Selenium and Cucumber respectively
  • Well experienced with build tools like Gradle, Maven and ANT.
  • Unit tested web services using Junit, Mockito Easy mock, Spring Junit Runner, Spock, Test NG and hence achieved the goals of TestDriven Development (TDD).
  • Used Kubernetes Linux container for deploying and scaling containerized applications.

TECHNICAL SKILLS

Languages: Java (JDK 1.4/1.5/ 1.6/1.7/1.8 ), C++, SQL

Web Technologies: HTML5, CSS3(Sass and less), JavaScript, AJAX, JSON, Bootstrap, jQuery, Angular2.0/4.0, React JS with Flux, Redux, Handlebar JS, Backbone JS, NodeJS, Express JS, Hapi JS

J2EE Technologies & Frameworks: Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, JAXP, JAXB, JPA, JMS, Spring3.x/4.x/5.x, Struts, Hibernate 2.x/3.x/4.x/5.x, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring Cloud, Dump Analysis.

Messaging Services: JMS, Rabbit MQ, IBM MQ, Apache Kafka

Web service frameworks: JAX-RS, JAX-WS, Apache CXF, Axis, Jersey, SOAP, RESTful, WSDL

Application/Web Servers: Apache Tomcat, Oracle Web Logic, IBM Web Sphere, JBoss

IDE Tools: Eclipse, Net Beans 6.9,6.8, Visual Studio, IntelliJ, Spring Tool Suite, Sublime Text, WinSCP, Putty

Databases: Oracle 9/10/11g/12c, DB2, MySQL 7.1.9, SQL Server 2000/2005/2008 , MongoDB, Cassandra.

Cloud Technologies & DevOps Tools: AWS, PCF, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Glacier, Lambda, Kubernetes

Methodology: Agile, Waterfall, TDD, UML, Scrum

Build & Configuration Tools: Ant, Maven, Gradle, Jenkins, Bamboo Gulp, Grunt, Webpack, NPM, Bower

Testing Tools: Junit, TestNG, Mockito, Jasmine, Karma, Mocha, Chai, Spock, Protractor

Project Management Tools: JIRA, Rally, Microsoft Project

Operating System: Windows, Linux, Unix, MAC.

PROFESSIONAL EXPERIENCE

Confidential, Irving, Texas

Java Full Stack Developer

Responsibilities:

  • Responsible for creating efficient design and developing user interaction screens using HTML5, CSS3(LESS), JavaScript.
  • Authentication for Restful services using OAUTH2.0.
  • Implemented Authentication & Authorization with SiteMinder, configured user sessions to support for single and multiple domains SSO
  • Created various MongoDB collections and wrote services to store and retrieve user data for the application on devices and used Mongoose Connector to access the MongoDB.
  • Used Media Queries and Bootstrap Grid System to make responsive web pages.
  • Configured Apache Kafka Consumer and Producer metrics to visualize the Kafka system performance and monitoring.
  • Worked on various features in ECMAScript 6 (ES6) such as Arrow functions, Classes, and enhanced object literals.
  • Dockerized Spring Boot application to Pivotal Cloud Foundry PAAS (Platform as a service).
  • Developed various screens for the front end using Reactjs, JS, and Redux libraries.
  • Improved application performance using the React Virtual DOM.
  • Updated the Virtual DOM objects using the JSX elements.
  • Used various predefined components from NPM (Node Package Manager).
  • Service calls on pages to interact with the server were made with AXIOS.
  • The Application state in Redux is maintained using Redux-Store.
  • Worked in an Agile Environment and participated in requirement gathering, analysis and design.
  • Configured Express.js to set up middle-wares to respond to HTTP requests and created RESTful API with Node.js.
  • Worked on writing minimal code in building reusable forms with their validations usingReact JS with Redux Architecture.
  • Developed a few Microservices using Node.js. for this microservice architecture-based application.
  • Integrated Express.js framework to handle the views, requests, routing and organize the web application into an MVC architecture on Node.js server.
  • Implemented Node.js Logging to discover the errors and to see if the service is running properly.
  • Web pack used for Minification of JavaScript files, compilation of LESS files into CSS and for monitoring the application.
  • Developed unit test cases using Mocha and Chai as unit test runner to test various ReactJS components.
  • Designed and developed the REST based Micro services using the Spring Boot, Spring Data JPA.
  • Controlled UI rendering and uploading through the React Lifecycle methods.
  • Jenkins was used to monitor the build process of the deployed application on Pivotal Cloud Foundry.
  • These Node.js microservices were then put into the Docker container for continuous integration testing.
  • Generated Dispatch actions to make changes and manage the state of Redux-Store.

Environment: HTML5, CSS3, LESS, JavaScript, AJAX, AXIOS, ES6, ReactJS, Redux, JSX, Node.js, Express.js, Webpack, Mocha, Chai, Spring Boot, Spring Data JPA, Pivotal Cloud Foundry, MongoDB, Mongoose Connector, Site Minder(SSO),Apache Kafka, Jenkins, RESTful, Docker, Oauth2.0.

Confidential, Kansas City, MO

Java Full Stack Developer

Responsibilities:

  • Dockerized Spring Boot application to Pivotal Cloud Foundry PAAS (Platform as a service).
  • Worked with container-based application deployments using Docker withKubernetes.
  • Performed Unit testing on ReactJSapplications using Karma and Jasmine tools and worked with the Gulp tool to build automation.
  • ImplementedNode JS as a server-sideproxy for an event-driven, non-blocking I/O model to make the application lightweight and efficient.
  • Made use of React JS to build Bootstrap components for responsive UI objects and linked with API data to view and render the virtual DOM dynamically.
  • Good knowledge of Lambda expressions, Time APIs, and Java 8 core features
  • Apply focused development changesacross oracle databases and see the changes applied through the life cycle of environments and testing into production via internal deployment tool.
  • Web pack module bundler and Babel JavaScript compiler are used accompanying React JS.
  • Developed JavaScript for all client-side validations and developed GUI using CSS, JSTL, and XSL.
  • ImplementedSpring Boot to create a CRUD back-end for our React-frontend application.
  • Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
  • Define requirements and specifications for Development using Oracle R12, Oracle Forms, Oracle Reports and SQL.
  • Experience in Docker Engine and Docker Machine environment, to deploy the micro services-oriented environments for scalable applications.
  • DevOps role converting existing AWS infrastructure to Server-less architecture (AWS Lambda, Kinesis) deployed via CloudFormation.
  • Cassandra was used with Cassandra Node Driver to develop data replication and for data sharing between application instances like distributed cache or to store user session data.
  • Performed Unit testing on applications using tools Mocha to test Reactjs and Chai for Node.js.
  • Responsible for the overall layout design and prototype using React JS with Redux library, jQuery UI, and CSS/Less and HTML5.
  • JUnitis implemented along with Mokito to perform unit testing on our RESTful web application.
  • Experience integrating the internal security model into new projects with Spring Batch, Spring Microservices and Spring Boot, Pivotal Cloud Foundry, and Netflix Eureka.
  • Experience in integration testing tools like Selenium Web Driver, Cucumber (Behaviour Driven Development testing).
  • Extensively worked in writing minimal code in building re-usable forms with their validations using REACT with Redux Architecture.

Environment: HTML5, CSS3, Redis, Express JS, jQuery, JavaScript, Node JS, Bootstrap, REST API, Load Balancer, Mongoose Connector, Mongo DB, REST administrations, Docker, Cassandra, Cassandra Node Driver, Mocha, Jasmine, Karma, Gulp, SSO Authentication, WebPack, Kubernetes, Selenium, Maven and Jenkins. GIT, Jenkins, AWS Services, Elastic Cloud Compute (EC2).

Confidential, Chicago

Java Full Stack Developer

RESPONSIBILITIES:

  • Developed Front-end pages using HTML, CSS3(using SAAS), JQuery and JavaScript.
  • Responsible for creating Model/Value Objects in MVC Design Pattern.
  • Hibernate ORM framework used to interact with databases through Hibernate query Language (HQL).
  • Performing unit Testing utilizing JUnit and ridiculing systems like JMock and Mockito and ensured code changes won’t break existing Unit Tests.
  • Wrote SQL Queries, PL/SQL stored procedures, triggers, packages on Oracle database.
  • UsedSpringMVCto implementMVCDesign Pattern.
  • Implemented AngularJS controllers to update entity models.
  • Used Hibernate for connecting to the database and mapping the entities by using hibernate annotations.
  • Worked onSpringFramework handling major concepts like Dependency Injections,SpringIoC Containers, Transaction Management Declaratives (annotations based).
  • Worked on Angularexpressions and built-in directives to render functionality to the UI.
  • Implemented various AngularJS filters against data sets to filter and formatted datacurrency, strings rendered in the UI.
  • We used Load Balancer in Pivotal Cloud Foundry to improve the performance and reliability of the server.
  • Used Angular JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Applications.
  • Involved in analysis, outline and advancement and testing periods of the application improvement (SDLC) utilizing Agile Scrum procedure.
  • Created various Advice (before, after) methods as required usingSpringAOP.
  • Deployed our Application on Pivotal Cloud Foundry which is used to reduce the development overhead by providing a ready to use platform.
  • Involved in writingSpringContainer and Controller classes.
  • Worked with AngularJS and jQuery for DOM manipulation and two-way binding.

Environment: HTML, CSS3, JQuery, JavaScript, Agile, Angular JS, AJAX, HTML, Spring MVC, Spring Container, Spring AOP, HQL, Hibernate, SQL, Log4j, Pivotal Cloud Foundry, HAProxy, Rabbit MQ, Apache ActiveMQ, Karma, Jasmine, JMock, Mockito.

Confidential

Java Developer

Responsibilities:

  • Responsible in creating Servlets, which route submittals to appropriate EnterpriseJavaBean (EJB) components and render, retrieved information.
  • Created Stored Procedure, Trigger for database access and events.
  • Implemented Multithreading for handling multiple requests and for high performance.
  • Deployed application on Client Linux server.
  • Developed Object -- Relational (O/R) mapping using Hibernate Developed Data Access Object (DAO) persistence layer using Hibernate 3.0.
  • Involved in the extensive coding of JavaScript to handle the client-side validations.
  • Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard validations using the JavaScript, Servlets used as the controllers for the business logic and business logic using JDBC, XML parsing techniques etc. using MVC.
  • Developed SOAP web services (JAX-WS) for sending and getting data from different applications, WSDL generation and exposed the service at server-side over the Internet and tested the services using JUnit.
  • Developed front-end screens using JSP, HTML, CSS, JavaScript, JSON.
  • Involved in various phases of Software Development Life Cycle (SDLC) on the application like Requirement gathering, Design, Analysis and Code Development.
  • Responsible for developing GUI / user interfaces using JSP, CSS, HTML& JavaScript part of view development for the new enhancements or new modules.
  • Development of Action Forms, Action Servlets, Action and Validating Action Forms in Struts framework.
  • Worked on Struts framework and production support issues of the existing applications.
  • Used JUnit for Unit Testing and Clover for code coverage.
  • JMS is used for exchanging the information.
  • Developed Java Servlets and objects using J2EE Standards.
  • Developed DAO pattern to retrieve the data from database.

Environment: JSP, HTML, CSS, JavaScript, JDK 1.5, Hibernate 2.5, Spring 2.x, Servlets 2.3, JMS, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4J, JUnit, WebSphere Application Server 5.1.

Confidential

Java Developer

Responsibilities:

  • Developed Action forms, Action Servlets,and validated Action FormsinStruts framework.
  • Developed and maintain SQLscripts, indexes, and complex queries for data analysis and extraction.
  • Eliminated the need of creating separate actions for each function by grouping a set of related functions into a single action by usingStruts Dispatch Action.
  • Responsible in creating Servlets, which route submittals to appropriate Enterprise Java Bean (EJB) components and render, retrieved information andEJBSession Beans were used to process request from user interface using OSS.
  • Created manyStored proceduresand scheduled jobs to support our applications for to create reports for customers.
  • Experience in installing, configuring, and deploying application on Web Logic Server.
  • DevelopedData Access Object (DAO)pattern to access the database.
  • Developed model components using session beans and used local message driven beans (MDB) to interact to session usingEJB.
  • Developed user interfaces usingJSP, HTML, CSS,andJavaScript.
  • Developed a business continuity plan for theSQL Server Databases using JDBC drivers.
  • UsedANTbuilt tool for compiling and generating warfile.
  • Java message queue(JMS) is used for exchanging the information and messaging services.
  • Validatedthe data on the user’s browser as well as on server side using Structs Validator Frameworks.
  • Worked on production support issues onJSP, Servlets, Struts framework of existing applications.
  • Achieved high performance by handling multiple requests using Multithreading.
  • Designed and developed Message Driven Beans(MDB) that consumed the messages from theJMS.

Environment: Core Java, J2EE, JSP, HTML, MVC, Servlets, Struts, JMS, MDB, EJB3.1, JUnit, PL/SQL, DAO, Web Logic Server, Ant, SOAP, JAX-WS, WSDL, Junit, SQL.

We'd love your feedback!