We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Hartford, CT

SUMMARY:

  • Agile Full Stack Software Developer with over 8 years of strong experience in Microservice, SOA architecture and Cloud Native application design, development, testing and deployment of web - based and Enterprise Client-Server business applications using OOP, Java/J2EE technologies.
  • Expertise in the implementation of Core Java SE 8 concepts like Streams API, Lambda functions and Generics.
  • Strong experience in Spring Framework modules such as Spring MVC, Spring IOC, AOP and Spring JDBC, Spring Data, Spring REST, Spring JTA, Spring IO, Spring Security, Spring Boot with Thyme leaf template.
  • Extensive experience in developing scalable, reliable, efficient web and enterprise applications using frameworks like JSP, EJB, Java Persistence API, JNDI, JMS, Struts, JSF (Prime Faces) and Spring Community framework projects.
  • Experience in understanding and using NoSQL databases Mongo DB, Apache Cassandra, DynamoDB, Couch DB and Redis.
  • Good knowledge on working with Relational database ORM frameworks like Hibernate, JPA, Spring Data, Ibatis and NoSQL ORM frameworks like Mongoose connector, Cassandra Node Driver.
  • Expertise in developing SOA (Service Oriented Architecture) and Microservices architecture using J2EE Web Services based on Restful (JAX-RS), SOAP (JAX-WS), JAX-RPC and JAXR (Java API for XML Registries) using frameworks like Apache CXF, Jersey, Axis and Spring framework, NodeJS (Express JS & Hapi JS).
  • Solid experience in using the Spring AOP facets Transactional Management, Logging, Security and Authentication.
  • Better understanding of implementation using Spring Cloud - Netflix OSS stack for microservices deployment and auto configurations like Eureka (Service Discovery Server), Ribbon (Dynamic Routing and Load Balancer), Hystrix (Circuit Breaker), Zuul (Edge proxy) and Monitoring and centralized log analyses (ELK).
  • Experience in integration tools like Spring Integration, Mule ESB, Apache CXF, Apache Kafka and Apache Camel to integrate the enterprise application technologies with existing JVM environment.
  • Possess expertise in designing and developing highly interactive UI using HTML5, CSS3(Less, Sass) frameworks, JavaScript, TypeScript, Angular, React, jQuery, Ember.js, Backbone.js, Ext.js.
  • Designed and Developed Various Angular 2.0/4.0 Components (ngModules), Services (observable/promises), Directive and Pipes.
  • Experience in developing the rendering view React JS components, forms, events, routers and Redux asynchronous functions and implemented React - Flux pattern for core dependency.
  • Developed Multiple POC’s to create an interface between the backend to frontend by using GraphQL, MongoDB, Express.js and Node.js.
  • Good amount of hands on experience in working with JavaScript frameworks build tools like Babel, Grunt, Gulp, Web pack and Bower.
  • Strong experience in unit testing tools of JavaScript Frameworks like Karma, Jasmine and Protractor for Angular, Mocha and Chai for React JS.
  • Experience in writing SQL queries in PL/SQL, Triggers, and Stored Procedures in Relational Database management systems like Oracle, MS SQL, MySQL and DB2.
  • Extensive experience in designing MongoDB multi-shared cluster and monitoring with MMS.
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath and parsers like SAX/DOM.
  • Proven experience with Application Servers like IBM WebSphere, Oracle/BEA WebLogic, JBoss and Tomcat.
  • Experience in implementation of Java Messaging Service tools like RabbitMQ, Active MQ, Kafka and IBM MQ.
  • Installed Kafka manager for consumer lags and for monitoring Kafka Metrics also this has been used for adding topics, Partitions.
  • Building real-time dashboard applications for visualization and analytics on Apache Web servers using Elastic Search, Logstash and Kibana 4.0 (ELK), D3.JS, Grafana, Splunk, Graphite.
  • Good Knowledge in dynamic documentation of RESTful end points using Swagger API.
  • Used Web Sphere Application Server, Web Logic Application Server, Nginx proxy webserver, JBoss and Apache Tomcat in all my projects and successfully deployed and compiled many of the applications on them.
  • Good knowledge in employing the cache techniques using Redis, Hibernate EH Cache, MongoDB Elastic search.
  • Hands on experience in implementation of Pivotal Cloud Foundry (PCF) services such as Pivotal Application Service, Pivotal Container Service and Pivotal Functional Service.
  • Experience in using various Amazon Web Services (AWS) like EC2 for virtual servers, S3 and Glacier for storing objects, Elastic Beanstalk, Elastic Cache and Dynamo DB for Elastic load balancing, storing data.
  • Experience in deploying the microservices using Docker container and ability to setup continuous integration and deployment pipeline using Jenkins with GitHub on AWS or any Cloud Service.
  • Extensive experience in building continuous integration and continuous deployment using Jenkins, Bamboo, Travis and AWS CodePipeline with any cloud repository.
  • Used Orchestration container Kubernetes for load balancing and to schedule the tasks across the computer cluster and load balancers for backend API services.
  • Hands on experience with build tools like ANT, Maven, Gradle and logging tools like Log4J.
  • Expertise in unit-testing with tools like JUnit, Mockito, Spock, TestNg and Integration testing tools like Selenium Web Driver, Cucumber (Behavior Driven Development testing).
  • Experience in Spring Security Framework for User Access Management, JWT token based authentication and involved OAuth 2.0 configuration for authentication, authorization.
  • Experience in Agile Software Development process, Test Driven Development and Scrum methodologies.
  • Good Experience in software configuration management using SVN, Clear Case, Bitbucket, GitLab and Git.
  • Worked with Drools to provide Business Rules Management System (BRMS) solution that provides a core Business Rules Engine.
  • Proficient in applying design patterns like MVC, Object Orient Design, Singleton, Factory, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
  • Strong Analytical and programming skills in using technology to develop effective complex business solutions.

TECHNICAL SKILLS:

Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, JTA, EJB, JSF, JMS, Swings, Multi-threading, Java Networking, Streams and Lambda s

Programming Languages: Core Java, Python, JavaScript

Application/Web Servers: Oracle/BEA WebLogic, IBM WebSphere, JBoss, Tomcat, Nginx

Frameworks: Struts 2.x, Spring 3.x/4.x/5.x, Hibernate, JSF (Prime Faces)

DevOps Tools: Docker, Kubernetes, Amazon Web Services (EC2, EBS, EKS), Jenkins

Web technologies: JSP, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS3, HTML5, Angular 2.0/4.0, React.js, Node.js, Ext.js, Backbone.js

Web Services frameworks: JAX-WS, JAX-RS, Apache CXF, Axis, Jersey

Testing technologies/tools: JUnit, JMeter, Selenium, Cucumber, Spock, Mockito, TestNg, Mockito, Karma, Jasmine, Protractor, Mocha, Chai

Database Servers: Oracle, IBM DB2, SQL Server, MySQL, PostgreSQL

Version Control: SVN, Clear Case, GIT, Bitbucket, GitLab

Cloud: Amazon Webservices(AWS) Cloud, Pivotal Cloud Foundry(PCF)

Build Tools: ANT, Maven 3.0, Gradle, NPM, Grunt, Gulp, Bower, Jenkins

PROFESSIONAL EXPERIENCE:

Confidential, Hartford, CT

Java Full Stack Developer

Responsibilities:

  • The application is developed on Micro Service Oriented Architecture using Spring Boot and Angular 4.0, React JS , Mongo DB and MySQL to integrate and communicate with the already existing applications.
  • Designing and implementing the User Interface using Angular 4.0, HTML, CSS/CSS3, SASS and Bootstrap for responsive design for the exposed enterprise application.
  • Designed Prototype and project layout skeletons using React with Redux library, jQuery UI and CSS/Less and HTML5 for internal administrative application services.
  • Worked with React JS to build Bootstrap components for responsive UI Objects and linked with API data to view render the virtual DOM dynamically.
  • Implemented Redux Store and React State for server-side rendering and refactoring Reducer logic using functional decomposition and Reducer Composition.
  • Elegantly used React-Router techniques Axios service to retrieve data from server synchronously in the background without interfering with the display and existing page in an interactive way.
  • Implemented GraphQL server using Relay framework that allows us to query the multiple RESTful API backends asynchronously without having to write promise logic that avoids cumbersome callbacks.
  • Developed numbers of Typescripts(ES6) objects including Components, ngModules, Providers, Services, Interfaces and classes utilizing arrow function and optional types.
  • Developed lazy loading route with separate modules and child routes including data transfer with Resolve, Route Data and Route Parameter and implemented Rout Grad mechanism using can-activate, can-deactivate, can-load-child etc.
  • Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors for responsive designing in usage of different devices.
  • Implemented the associated business modules integration using SpringBoot and Spring Data MongoDB, Spring Data JPA.
  • Used Spring Dependency Injection, annotations and Spring MVC components to implement business layer and navigation part of application.
  • Developed several RESTful API web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
  • Documented the REST API’s using Swagger2 API for briefing the services involved in the application.
  • Used Redis for caching and Elastic Search which resulted in enhanced performance of the application.
  • Implemented Rabbit MQ Services for reliable and asynchronous exchange of important information such as payment status report.
  • Installed Kafka manager for consumer logs and for monitoring Kafka Metrics also this has been used for adding topics, Partitions to build real-time analytics purpose.
  • Developed data transformer for converting legacy data from Source tables to Avro format and fed into Kafka using Camel to process the file for multiple routes to different host locations .
  • Implemented Spring Netflix Zuul API gateway and Eureka service registry for reverse proxy and Dynamic service discovery of API’s.
  • Implemented Spring Security OAuth 2.0 and OIDC Token mechanism for authentication and authorizing for social websites logins using Spring Social module.
  • Deployed the Docker image of services building Docker file and build a continuous delivery pipeline for containers using AWS CodePipeline and Amazon ECS.
  • Developed Unit test cases using Junit, Cucumber for Spring, Protractor for Angular, Mocha and Chai for React.

Environment: Java SE8/J2EE, Spring 5.x, AWS SNS/SQS, Hibernate 5.x, SOAP/RESTful, GraphQL, ES6 JavaScript, TypeScript, Relay, HTML5, CSS3, Sass, Cloud Foundry, OAuth 2, Linux, JMS, MongoDB, MySQL, Bootstrap v4.0, Angular 4.0, Redis, Elastic Search, React with Redux, AJAX, jQuery, Junit4, Maven 3.0, Babel, cucumber, Protractor, Git.

Confidential, Alpharetta, GA

MEAN Stack Application Developer

Responsibilities:

  • Developed the web application based on the Node.JS Microservices architecture using Express, Angular and MongoDB.
  • Developed HTML views with HTML5, CSS3/Sass, Twitter Bootstrap 4.0 and Angular JS.
  • Developed custom Directives in Angular JS to make reusable components, custom views using Bootstrap components and involved in configuring routing for various modules in the application.
  • Implemented Angular JS observables and listeners (RxJS reactive libraries) to simplify the making asynchronous calls to backend REST API’s.
  • Simplified the Angular forms mechanism using @NgRx/store and @NgRx/effects for better storing and state of the data while navigating between the forms in application.
  • Employed the ES6 Generators for managing the concurrency in Angular Components in the application.
  • Integrated user facing Angular Components with server side using RESTful webservices.
  • Developed REST API services using Node.JS, Express.JS, Body-Parse and other node modules to serve the web application with JSON data.
  • Developed Node.JS Readable and Writable streams to process the data from the external source of the application.
  • Optimized cleaning up of session level Data Structure's shared across different open tabs, when data is flushed/committed from one of the tabs. Followed mark and sweep algorithm, to clean up tab level data upon next HTTP interaction .
  • Configured mongo-connector to create a pipeline from the MongoDB cluster to keep synchronize with the multiple sources like Elastic Search or another MongoDB cluster.
  • Developed searchable component with Elastic Search to provide search for an improvised customer experience.
  • Implemented Pub-Sub functionality using Redis as our service registry that allows for services to subscribe to a specific channel of Redis Client instance.
  • Installed a single node Elasticsearch "cluster" to index MongoDB for use in a Node.JS, Express on a naïve AWS EC2 Ubuntu 14.04 instances .
  • Utilized Redis as a primary cache to store our frequent accessing state objects from the MongoDB to improvise the efficiency of data accessing.
  • Bundled the application through webpack and used Gulp for task automation of minification of Angular scripts.
  • Designed, built, and deployed a multitude application utilizing almost all the AWS stack (Including EC2, MongoDB, Docker, Kubernetes Orchestration container (EKS) focusing on high-availability, fault tolerance, and auto-scaling).
  • Used Source Tree for Git (Subversion tool) and Jenkins, Docker for building the CI/CD pipeline.
  • Implemented Kibana for centralized logging and monitoring that builds on Elasticsearch of the application data for analytics and visualization of the user’s login.
  • Employed the Single Sign On (SSO) authentication using CA Site Minder for logging to the application from different cross network websites.
  • Written unit test scripts using Karma and Jasmine for Angular JS framework and Mocha for Node.js API end points.

Environment: HTML, CSS, Bootstrap, JavaScript, jQuery, Angular JS, Node.JS, Express.JS, MongoDB, GIT, Jenkins. AWS Services, Elastic Cloud Compute(EC2), Gulp, Jasmine, Karma, Redis 3.0, Gulp, Webpack, Kubernetes, SSO Authentication, CA Site Minder, Jenkins, Docker, Elastic Search.

Confidential, Dallas, TX

Full Stack Developer

Responsibilities:

  • Developed the Service Oriented Architecture application using Spring MVC and AngularJS as an User Interface view.
  • Developed the next generation web interface for end users using AngularJS, which has migrated from the existing Backbone.js application.
  • Created two way binding Angular JS components and provide access to the server-side through Backbone’s API from Backbone.Model and Backbone.Collection.
  • Built Web pages those are more user-interactive using jQuery plugins for Drag and Drop, jqValidator, AutoComplete, AJAX, JSON, Angular JS.
  • Developed RESTful services that are reusable and interoperable, based on Spring RESTful Services using Jersey framework.
  • Developed business components using core Java concepts like Collections, Serialization and Java Threads (Concurrency/Multithreading) etc.
  • Implemented Internationalization using Spring MVC Interceptors, Spring core modules and native Spring AOP facets of Logging and transactional management.
  • Build the services utilizing the Pivotal Cloud Foundry(PCF) as a platform as a service for RESTful services.
  • Provided installation, configuration & maintenance of pre-prod and production Cloud environments including services such as Tomcat, Apache, Jetty, MySQL, and JIRA.
  • Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
  • Configured multiple data source using Hibernate Session Manager functionality to provide independent database connectivity.
  • Implemented Hibernate EH Cache technique for the critical objects in the application.
  • Did load testing of SOAP Web Services using SOAP UI and Apache JMeter tools.
  • Developed a GUI to help to read the logs generated by the scripts, which was created using D3.JS, jQuery table sorter.
  • Designed and implemented various UI features using Backbone JS, performed routing using Backbone Router
  • Used Spring Validation framework to implement the server-side validations and used jQuery calls to get the data from the server asynchronously by using JSON objects.
  • Used JMS (Java Mailing Service) API to setup mail notifications upon the success or failure when the backend processes are completed and to send mail notifications regarding any system related problems.
  • Stored the external stream of data into Apache Cassandra for building real time analytics dashboard using Google Charts API with Angular JS components.
  • Develop Spring Batch processes for financial reporting applications and modules using Perl and Korn shell scripts on Oracle database, with partitions and sub-partitions.
  • Implemented Quartz jobs for running the batch jobs based on the cron triggers configured in the Spring files.
  • Implemented validation rules using JBoss BRMS (Business Rule Management System), a version of Drools .
  • Developed Test classes using JUnit and Easy Mock and test coverage using EMMA plug-in.
  • Deployed the services using Docker container to host in AWS and utilized AWS platform to upload data into S3 buckets, EC2 instances.
  • Build a CI/CD pipeline using Jenkins automation and GitHub repositories using web hooks plugin.

Environment: Java/J2EE, UNIX, JBoss 3.0, Spring core, JMeter, Cassandra, Hibernate, Jetty, Core java, Perl, Spring MVC, Hibernate, SOAP/RESTful Web services, FileNet, Ajax, XML, AWS, jQuery, Jersey, AngularJS 1.x, HTML, CSS, SaaS, Google Charts API, Git, Maven, Jenkins, Drools(BRE), AWS, Pivotal Cloud Foundry (PCF).

Confidential, Madison, WI

Senior Java Developer

Responsibilities:

  • Designed and developed SOA implementation by integrating the Spring MVC application managed beans with JSF - Prime Faces view for building the application.
  • Build web application using JSF Prime Faces by assembling reusable UI components in a page and wiring the client generated events to server-side event handlers.
  • Developed reusable components using JSF Prime Faces through XML file view templates.
  • Injected the JSF Managed beans using Spring-managed beans by extending the SpringBeanAutoWiring support to achieve the Dependency Injection.
  • Used SpringBeanFacesResolver i.e., Spring Resolver to integrate the Spring MVC application with the JSF pages.
  • Created and consumed RESTful based Web services and used SOAPUI to test for send and receive XML data and worked with JMS Queues for sending messages in point-to-point mode communication.
  • Created Managed Beans for handling JSF pages and include logic for processing of the data on the page.
  • Used Spring JPA to perform the CRUD operations and persist the data to the database.
  • Developed the code for asynchronous update to web page using JavaScript and Ajax.
  • Transformed, Navigated and Formatted XML documents using XSL, XSLT pre-processors.
  • Implemented Spring Security for posing security constraints on JSF UI page views.
  • Scheduled Spring Batch jobs to convert the payment files sourced form external application into CSV files, used Quartz scheduler.
  • Deployed the Spring web services in AWS cloud using Docker containers utilizing the Docker Swarm cluster.

Environment: Java, JSF, JMS, Spring MVC, Spring Batch, Spring Security, HTML, XML, CSS, JavaScript, Oracle 10g, Junit 3.x, SOAP, SOAPUI, XML, BEA web logic, SQL, Spring 3.3, Docker, AWS, Oracle 11g.

Confidential

Java Developer

Responsibilities:

  • Implemented Model View Controller (MVC-2) architecture and developed Form classes, Action Classes for the entire application using Spring Framework.
  • Developed Data layer using Hibernate framework, configured XML mapping files, wrote POJO classes and PL/SQL stored procedures.
  • Configured DispatcherServlet and ViewResolver to intercept incoming requests, manage Spring MVC flow and invoke view components with the help of DispatcherServlet.
  • Used Spring AOP terminologies to handle transaction management and logging aspects.
  • Used Multithreading concept to load data from files to tables, transforms files from one format to other. Make multiple service calls in individual threads safety for a request using Multithreading concept
  • Developed front-end using HTML, CSS, JavaScript and jQuery.
  • Performed client-side validations using JavaScript and jQuery Framework.
  • Implemented the data persistence functionality of the application by using Hibernate to persist java objects to the relational database.
  • Used Hibernate Annotations to reduce time at the configuration level and accessed Annotated bean from Hibernate DAO layer.
  • Used JMS for asynchronous exchange of message by applications on different platforms.
  • Developed the view components using JSP, HTML, Struts Logic tags and Struts tag libraries.
  • Involved in testing the SOAP web services end points using SOAP UI tool.
  • Used JUnit Testing Framework for performing Unit testing.
  • Deployed application in WebSphere Application Server and developed using Rational Application Developer (RAD).

Environment: Struts 2.0, Hibernate 3.0, JSP, RAD, JMS, CVS, JavaScript, XSL, XSLT, Servlets 2.5, WebSphere Application Server, Oracle 11g.

Confidential

Java Developer

Responsibilities:

  • The application is developed based on Model View Controller (MVC) architecture and developed Form and Action Classes for the entire application using EJB and Struts Framework.
  • Prepared EJB deployment descriptors using XML and Used JAXB components for transferring the objects between the application and the database.
  • Dynamics from generation auto completion of forms and user-validation functionalities using jQuery.
  • Configured Struts-config.xml, Tiles-def.xml and properties file provided by Struts Framework for the implemented modules.
  • Implemented connectivity to databases using JDBC from servlets and JSP through Enterprise Java Beans(EJB).
  • Developed Web pages using JSP and used Struts Validation framework for form input validations.
  • Build PL/SQL functions, stored procedures, views with JDBC data source with connection pooling enabled.
  • Worked on the JavaScript Library that simplifies HTML document traversing, and event handling.
  • Performed SQL tuning by creating index on the existing table and stored procedures for efficient querying.
  • Deployed the enterprise web application using JBoss Application Server.
  • Involved in complete development of ‘Water fall Methodology’ and tested the application within each iteration. Setting up Daily Status meetings with team and communicate Status to Project Manager.
  • Worked with testing team analyze and fixed the production defects and deployed the applications on the server.
  • Reviewed Design Document, gathered information from Architect and Business Analyst to design Functional Specifications for this UI Interface Project.

Environment: Java/J2EE, EJB, JSP, HTML, CSS, JavaScript, JBoss, Subversion (SVN), Oracle, SQL Developer, JDBC, Servlets, Struts 2.0 framework.

We'd love your feedback!