We provide IT Staff Augmentation Services!

Sr Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Irving, TX

SUMMARY

  • 7 years of strong software experience in Developing, Testing, Implementing Enterprise Applications using Java/J2EE platform and web - based applications using Object Oriented Analysis and Design (OOAD)
  • Experienced on various SDLC (Software Development Life Cycle) like Waterfall, Rapid Application Development (RAD) and Agile (SCRUM) models
  • Strong experience in User Interface development using web technologies like HTML5, XHTML, DHTML, CSS3(SAAS/LESS), Bootstrap, JAVASCRIPT, JQUERY, AJAX
  • Having good Experience in MVVM design pattern such as Angular 2.X and Angular 6.X Backbone JS, Ext JS, knockout JS
  • Proficient in using React JS for creating reusable components along with sliders, charts, grids and handling events and DOM objects
  • Good noledge of implementing MVC architecture on client side using React with redux, React with flux
  • Extensive experience with Core Java, Multithreading, Transaction Management, Exception Handling, Concurrency, Collections, Data Structures, Lambda Expressions, Functional Interfaces and JDBC
  • Extensive working experience with various J2EE Frameworks like EJB, Struts, JSF, JSP, JSI (Prime Faces)
  • Expert level skills in spring framework modules like Spring MVC, Spring Batch, Spring Security, Spring Data, Spring Cloud, Spring JTA, Spring AOP, Spring Core.
  • Hands on experience in developing server-side JavaScript frameworks using Node JS(Express JS, Handlebar JS)
  • Worked with Spring Cloud Config, Circuit Breaker, Ribbon, Apigee API- gateway and Zuul API-Gateway in teh Spring Cloud and Netflix Eureka service to provide weighted load balancing based on several factors like traffic, resource usage and implemented authentication to webservices using OAuth 2.0, Spring security (User Access Management)
  • Implemented security functionality OAuth 2.0, Spring security, SSL and SiteMinder (SSO), secure authentication with LDAP OAuth2 for generating tokens in teh application using Spring Security, JWT for producing tokens
  • Employed teh Single Sign On (SSO) authentication using SiteMinder for logging to teh application from different websites
  • Worked on WSDL and WADL implementing SOAP services using Axis-2 and Apache CXF (JAX-WS frameworks)
  • Developed Restful web services using JAX-RS in JERSEY, Apache CXF to expose teh data to spring module
  • Extensively worked on Micro Services with Spring Boot and created dynamic documentation for RESTful webservice using Swagger
  • Integrated Micro Services with Hibernate ORM using Spring Boot and wrote HQL queries for data access
  • Experience in using JavaScript testing frameworks like Karma, Jasmine, Protractor for Angular 2.0/4.0 and Mocha and chai for React JS and Node JS
  • Expertise in creating Databases, Tables, Stored Procedure, Triggers, Views, User defined data types (UDT), Cursors, Functions, data dictionaries, and maintaining data integrity and Indexes using SQL
  • Implemented publisher and subscriber model with queues (JMS with active MQS, IBMQ, Kafka)
  • Experience with SQL and PL/SQL to query various Relational Database Management Systems including Oracle, MS SQL, MySQL, DB2 and PostgreSQL and No SQL databases like Mongo DB, CouchDB, Cassandra, Dynamo DB and Graph DB
  • Experience in interacting with NoSQL databases using Mongoose Connector and Cassandra Node Driver
  • Worked with Drools to provide Business Rules Management System (BRMS) solution dat provides a core Business Rules Engine
  • Hands on experience with build tools like ANT, Maven, Gradle and logging tools like Log4J.
  • Good understanding of Client- side build tools like Gulp, NPM, Webpack, Grunt and dependency management using Bower
  • Strong experience in integration tools like Apache CXF, Apache Camel Spring Integration and Mule ESB to integrate teh enterprise application technologies with existing JVM environment
  • Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner.
  • Experience in working with JMeter for performance testing and LoadRunner for load testing on microservices
  • Strong Knowledge on automated java based behavioral testing and integration testing of teh applications using Cucumber and Selenium, respectively
  • Experience in building and deployment of EAR, WAR, JAR files on different environments in IBM WebSphere Application Server v7
  • Experience in deploying and configuring application servers such as Oracle WebLogic, IBM WebSphere, Jbossand Apache Tomcat
  • Automated teh deployment process by integrating code repository using CI/CD pipeline Jenkins, Bamboo and GoCD for continuous deployment
  • Deploying teh applications using Docker container services and building continuous integration (CI) and continuous deployment (CD) pipeline using Jenkins with GitHub. Experience in Unix and Shell Scripting which allows teh user to interact with OS
  • Good noledge in building real time dashboard applications using Elastic Search, Logstash and Kibana (ELK) to profile and monitor teh streaming data of teh application. Professional experience in Log4J for extensible logging, debugging and error tracing
  • Good Knowledge in Amazon Web Services (Amazon SQS, Amazon EC2, Amazon S3, Amazon Elastic Load Balancing, Amazon Simple DB, Amazon EBS, Amazon Lambda and Amazon Cloud Front)
  • Hands on experience in implementation of Pivotal Cloud Foundry (PCF) services such as Pivotal Container Service, Pivotal Application Service and Pivotal Functional Service
  • Good experience using Docker for installing, upgrading, testing, removing, and running software applications
  • Good understanding of OpenShift platform in managing Docker containers and Kubernetes Clusters
  • Made use of Apache Kafka, Active MQ, Rabbit MQ, IBM MQ as a Message Oriented Middleware for coordinating applications
  • Used various version control software such as GIT, GIT LAB, SVN, CVS, Big Bucket for maintaining code repositories

TECHNICAL SKILLS

Programming Languages: C, C++, Java 1.8, PHP, PL/SQL, UNIX Shell Script

JavaScript Frameworks: Angular JS, Angular 7, Node.js, Backbone.js, React.js, Express.js, Ember.js, Handlebars.JS

Java/J2EE Technologies: Servlets, Spring, EJB, JPA, JTA, JDBC, JSP, JSTL

Frameworks: Struts 2.0/1.0, Hibernate 4.x/3.x, Spring 3.0, Spring Batch, Spring Security, Spring AOP, Spring Core, JSF, Spring IOC.

Web Technologies: HTML5, CSS3, AJAX, jQuery, Bootstrap, XML, Grunt, Gulp, JSON.

Database: SQL Server, MySQL, Oracle, Mongo DB, DB2

Web Services: XSD, WSDL, Apache Axis, SOAP, Restful, JAX RS, JAX WS

Messaging: JMS (Java Message Service), IBM MQ, Apache Active MQ, Apache Kafka

Web Servers: Oracle WebLogic 10.x/9.x, IBM WebSphere 8.x/6.x, Apache Tomcat 8.0/7.x/6.x, J

Application Servers: Apache Tomcat, Web logic, IBM WebSphere, JBoss

Methodologies: Agile, Waterfall, OOAD, SCRUM

Testing Tools: JUnit, Mockito, Jasmine, Karma, Mocha, Chai, Selenium

Version Control: SVN, CVS, GIT and Clear Case

IDEs: Eclipse IDE, RAD 6.0/7.0, Spring Tool Suite (STS), Visual Studio

Operating Systems: Windows, Linux, and UNIX

PROFESSIONAL EXPERIENCE

Sr Full Stack Java Developer

Confidential, Irving, TX

Responsibilities:

  • Application is developed in Micro Services architecture and used technologies like spring framework, Spring Data JPA and RESTful webservices
  • Developed cloud Microservices and implemented back-end using Spring Boot
  • Created teh front end of teh application using HTML5, CSS3, Bootstrap and JavaScript
  • Angular 7 is used as a framework for web pages such as Nested forms and about form validations
  • Experience in using Angular Material in Angular CLI for constructing attractive, consistent, and functional web pages with styled data-tables
  • Used Rx JS library for reactive programming using observables and NGRX module for store, reducers, and effects in angular
  • Experience with creating custom directives, decorators, and services to interface with Micro services
  • Implemented Angular Router to enable navigation from one view to teh next as customer performs application tasks
  • Developed common modules like services, repositories of teh web application using Restful Web Services
  • Implemented Data access objects using Spring Data JPA to access data from Oracle database
  • Developed Hibernate ORM mapping and wrote HQL queries to retrieve table data from Oracle database
  • Used OAuth 2 which is a lightweight authentication framework with a central authorization server and generates an access token to access a protected resource on a resource server
  • Authored application using Spring Cloud services (spring version of Netflix OSS-Eureka dat helps in routing, Circuit Breaker, and Ribbon for client-side load balancing)
  • Implemented Spring Cloud- Netflix ZUUL to build micro services for communication
  • Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor spring micro services
  • Splunk for centralized logging and created custom dashboards for viewing server requests/responses for Micro Services. Configured Splunk Alerts for any failures on server requests
  • Developed Groovy scripts to create Jenkins pipeline for build, health-check, smoke tests for Micro Services. Used Jenkins for continuous integration and deployment of Micro Services
  • Used Kubernetes to orchestrate teh deployment, scaling, and management of Docker Containers
  • Used Jenkins pipelines to drive all micro services builds out to teh Docker registry and then deployed to Kubernetes. Created Pods and managed using Kubernetes
  • Building/Maintaining Docker container clusters managed by Kubernetes. Utilized Kubernetes and Docker for teh runtime environment of teh CI/CD system to build, test deploy
  • Used Git for version control and Jenkins for continuous integration and deployment
  • Used Apache Kafka for reliable and asynchronous exchange of vital information between multiple business applications
  • Worked on a project which handles searching algorithms using Elastic Search which is mainly used for pulling analytics related information using teh keywords entered by teh end user
  • Performance Testing on Microservices using JMeter and LoadRunner to monitor/manage user thread count
  • Deployed teh Micro services Docker container using Amazon ECR and AWS CLI
  • Experienced Lead Developer role for 3 Sprints to migrate UI of teh application from Angular 6 to Angular 7
  • Good at monitoring teh efficiency and effectiveness of tasks by team members
  • Excellent oral and written communication skills
  • Acting as a resource for other Team members

Environment: HTML5, CSS3, JSON, AJAX, Bootstrap, Angular 7, Maven, Spring Boot, Spring IOC, Spring Data JPA, Hystrix, Netflix Eureka, Docker, Node JS, AWS, Apache Kafka, RESTful, JAX-RS, OAuth 2.0, Swagger, GIT, Jenkins, MySQL, Amazon ECR, AWS CLI, Splunk, HQL, Jersey, Kubernetes, ELK

Confidential, Kansas City, Missouri

Full Stack Java Developer

Responsibilities:

  • Involved in developing user interface with HTML5, CSS3, SAAS, JSON, AJAX, React JS, Type script, Es6 and on server-side Technology with Node JS
  • Used Bootstrap front-end framework for faster and easier web development. Design website and maintain teh website content up to date
  • Designed modular and reusable React components using Redux Architecture and Material UI
  • Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags
  • Used React.js/Redux to build User Interface, strong noledge of state store, middleware, action creator, reducer and container
  • Implemented various screens for teh front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library
  • Responsible for React UI and architecture. Building components library, including Tree, Slide-View, and Table Grid
  • Applied redux middleware using redux-promise, redux-thunk and redux-saga
  • Designed and developed teh REST based Micro Services using teh Spring Boot and Spring Cloud
  • Designed and developed Spring Boot adapter applications using Rest API
  • Developed RESTful service interface using Spring Boot to teh underlying Agent Services API and Implemented RESTful web services
  • Mentored other team members regarding technology conflicts and upgradations requested by teh client
  • Responsible for integrating teh Offshore Team with Onsite Team
  • Prioritizing important tasks and ensuring they get done first
  • Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a Collections
  • Developed some standalone Micro services using Spring Boot micro service architectural patterns
  • Used spring Boot properties actuators to enhance micro service implementations
  • Used Express JS which is fast, assertive, essential, and moderate web framework of Node JS dat helps manage a server and routes
  • Used JWT (JSON web tokens) mechanism for authentication and authorization security configurations using Node JS
  • Documented Spring RESTful APIs with Swagger to help customers better understand APIs. Integrated spring with Hibernate for data access from MySQL Database
  • Unstructured data was handled using Cassandra DB and used Cassandra Connector for connection
  • Used Active MQ, IBM MQ for reliable and asynchronous exchange of vital information between multiple business applications
  • Used Jenkins for continuous deployment and integration of teh build and release process
  • Worked with teh Node package manager (NPM) along with Grunt
  • Experienced in working with Babel and Webpack in application build and deployment processes
  • Extensively used Mocha and Chai JavaScript unit testing tools for testing JavaScript pages
  • Using APIGEE configuration and generated proxies service discovery definition, telemetry definition, logging and security
  • Configured Staging and Testing and Production environment for APIGEE Edge and APIGEE cloud-based sites
  • Worked on creation of custom Docker container images, tagging, and pushing teh images. And Built Docker images out of Java services using Maven Spotify plug-in and gained good noledge on HashiCorp
  • Worked in Deployment area, using Docker Tools for deployment by creating Docker Containers and Docker Images and pushing it to Docker HUB
  • Used Pivotal Cloud Foundry to quickly build, deploy and update teh applications
  • Implemented Spring Cloud Config Server for externalized configuration for microservice applications
  • Implemented blue/green deployment process in PCF to achieve zero downtime when deploying new versions of applications
  • Utilized Dynatrace for application monitoring and Splunk along with Splunk agent Extensively used GIT for version controlling and regularly pushed teh code to GitHub

Environment: Java 8, HTML5, CSS3, SAAS, JSON, AJAX, Bootstrap, React JS, Maven, Spring Boot, Spring IOC, OAuth 2, Node JS, Express JS, NPM, Grunt, Babel, Webpack, Docker, Apache Kafka, Pivotal Cloud Foundry, APIGEE API Gateway, JWT, RESTful, JAX-RS, Redux, Swagger, GIT, Jenkins, MySQL, NoSQL, Cassandra DB, Mocha, Chai

Confidential, San Antonio, Texas

Full Stack Java Developer

Responsibilities:

  • Developed user Interface using React JS, HTML5, CSS/CSS3(SAAS), Bootstrap 4.0, Redux
  • Responsible for style, look and feel of teh web page with LESS dat extends CSS with dynamic behavior such as variable, mixing, operations and functions
  • Implemented various screens for teh front end using React.js and used various predefined components from NPM and Redux library
  • Used React Hook to handle state transitions and to avoid repetitions
  • Experience in using React.js Router, Forms, Animations, Keys, components, Events and Flux concept
  • Implemented stable React components and stand-alone functions to be added to any future pages
  • Used build tools to bundle teh application through webpack for concatenation and minification of JavaScript files
  • Used Apollo GraphQL with Node JS to consume teh data on teh client server using React JS
  • Implemented JWT (JSON Web Tokens) for creating tokens to assert claims in teh application and thus providing authentication of RESTful services
  • Added Excel-Building to download teh Tabular data in Excel Format using React
  • Designed and developed teh ETL (Extraction Transformation and Loading) solution using teh request module and teh OAUTH 2.0 protocol in node JS
  • Created a pipeline from MongoDB cluster by configuring Mongoose Connector, to sync with multiple sources like Elastic Search or another MongoDB
  • Worked on NodeJS server, set up, configuration, files handling, sending mail to other systems with Nodemon. created APIs for accessing to Web UI
  • Followed twelve factor app principal guidelines in teh building teh application
  • Used a microservice architecture, designed and developed RESTful web services using Apache CXF and Spring Boot framework
  • Used teh fundamentals of JAVA 8 like parallel streams and filters through lambda expressions to handle teh searching
  • Used SonarQube for code to detect bugs, code smells, and security vulnerabilities and Developed quality code adhering to coding Standards and best practices
  • Used flyway scripts for Database table creation, manipulation, Repair, and validation. Designed, developed, and maintained PostgreSQL Database architecture
  • Used Spring Data JPA (Java Persistence API) framework and JPA Specification criteria builder to work with dynamic queries in java
  • Used New Relic Synthetics for automated, scriptable tools to monitor websites, critical business transactions, and API endpoints
  • Used Layer 7 API Gateway as security gateway for authentication purpose
  • Used Logstash for searching and server-side data processing pipeline to ingest data from multiple sources simultaneously
  • Deploying teh applications using Docker container services and building continuous integration (CI) and continuous deployment (CD) pipeline using Jenkins with GitHub
  • Used AWS cloud watch for creating billing alarms, Encrypted root device volumes upon creation of EC2 instances and used S3 buckets
  • Implemented Kibana for centralized logging and monitoring dat builds on Elasticsearch of teh application data for analytics and visualization of teh user's login
  • Employed teh Single Sign On (SSO) authentication using SiteMinder for login to teh applications

Environment: React JS, Node JS, HTML5, CSS/CSS3(SAAS), Bootstrap 4.0, Redux, MongoDB, Cloud Watch, EC2, PostgreSQL, ETL, LESS, React hooks, Apollo GraphQL, Spring, boot, JWT, Spring Data JPA,OAUTH 2.0, Layer 7 API gateway, Spring Cloud (Netflix OSS), Logstash

Confidential

Associate Software Engineer

Responsibilities:

  • Designed and developed web interfaces and business logic using Jakarta Spring Framework (MVC architecture), JSP, Servlets, Java Beans, JDBC, AJAX, Java Script, HTML, DHTML and XML Technologies
  • Implemented teh MVC pattern by using Spring with help of controller servlet. Action mappings, actions and global forwards are defined in Spring-config xml file and method call implementations are developed in Action
  • Integrated Spring with Hibernate and used ORM tool hibernate to interact with database
  • Implemented teh application using Java Server Faces (JSF) which is based on Model View Controller design pattern
  • Build web application using JSF Prime Faces by assembling reusable UI components in a page and wiring teh client generated events to server-side event handlers
  • Configured faces-config.xml and applicationcontext.xml for JSF Integration
  • Dependency Injection for managing teh components and bean life cycle is achieved in teh application using Spring IOC
  • Hibernate query language (HQL) and integrated business layer with DAO layer
  • Used Hibernate as an Object-Relational Mapping ORM tool to store teh persistent data and for communicating with Oracle database and to customize teh data for new applications.
  • Good noledge on implementing architecture using Backbone JS
  • Planned, Scheduled and Implemented on Linux boxes as part of proactive maintenance and Secure Shell (SSH) Implementation
  • Created and scheduled Batch process using Java Batch and Spring Batch and implemented job throttling for spring batch process
  • Used Spring Batch to develop batch processing to handle bulk requests from teh clients.
  • Used Maven as build tool to build artifacts on teh source code
  • Installed and configured IBM Web Sphere application server and http web server for development and production environment and used Web Sphere message broker and Web Sphere Message Queue for route, transform, migrate and enhance data
  • Develop and implement patch deployment plans used to patch development and Used Drools rules engine for defining business rules and Validations
  • Implemented Multithreading feature for processing teh multiple requests to achieve high performance.
  • Worked with Core Java concepts like Collections Framework, Multithreading, and Memory management

Environment: Spring, Spring IOC, Maven, Spring MVC, SQL, IBM Web Sphere, Web Sphere Message Broker, Web Sphere Message Queue, Backbone JS, Linux, Drools, Multithreading and Log4j

Confidential

Java Developer

Responsibilities:

  • Used Backbone JS to utilize its rendering functions and create controllers to handle events triggered by clients and send request to server
  • Created responsive UI modules using Backbone JS with hard coded dependency of Underscore JS in combination with Handlebar JS for templating
  • Defined and developed teh application’s presentation layer using HTML, CSS, and jQuery. Used jQuery for creating different menus and dialog boxes and used different jQuery plugins for calendar, calculator, and printing options
  • Implemented various cross-project functionalities using Spring AOP and implemented transaction management using Spring AOP and used Spring Aspects for implementing logging functionalities
  • Implemented Web service calls using SOAP (JAX-WS frameworks) to provide significant pre-build extensibility in teh form of teh WS* standards
  • Created WSDL (Web Services Description Language) document for client application web services. Developed SOAP web services (JAX-WS) for sending and getting data from different applications WSDL generation and exposed teh service at server-side over teh Internet
  • Implemented persistence layer with iBATIS ORM
  • Extensively involved in writing code by using Java Collections like LinkedList, Queues, HashSet etc., Worked on teh Java Collections API for handling teh data objects between teh business layers and teh front end
  • Involved in writing Multi-Threading Synchronization concepts in Java
  • Developed back-end PL/SQL packages, UNIX shell scripts for data migration and batch processing
  • Created and customized UNIX shell scripts for automating regular maintenance and batch jobs
  • Used ANT for automated build and deployment on IBM WebSphere

Environment: HTML, CSS, Backbone JS, Handlebar JS, jQuery, IBM WebSphere, Spring AOP, Java Collections, Multi-Threading, UNIX, iBATIS, SOAP, UNIX

We'd love your feedback!