Full Stack Java Developer Resume
Memphis, TN
PROFESSIONAL SUMMARY:
- Expertise in using Spring frameworks for Dependency injection used spring IOC and isolating business logics with audits Spring AOP. Experience in developing and deploying Microservices based on Spring Boot and Spring Cloud. Also implemented Spring JTA for transaction management and Spring JDBC to interact with Databases. Spring Security and Spring Boot.
- Good experience 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 & Hopi JS).
- Proficient in implementation of spring frameworks like Spring MVC, Spring IOC, Spring REST, Spring AOP, Spring transaction Management, Spring Data, Spring DAO, Spring Batch,
- Having good Experience in MVVM design pattern such as Angular 2.X and Angular 6.X Backbone JS, Ext JS, knockout JS. 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 the latest version of object-oriented JavaScript Libraries like AngularJS, Ember JS, Backbone JS, React JS, Bootstrap and Responsive Design.
- Good knowledge of implementing MVC architecture on client side using React with redux, React with flux.
- Experience in developing and publishing RESTful web services using Node Js Asynchronous programming and express JS.
- Expertise in the implementation of Core Java SE 8 concepts like Streams API, Lambda functions, Functional programming, Multithreading, Exception Handling and Collections.
- Strong experience in working with Relational databases like Oracle, MySQL, Microsoft SQL Server, PostgreSQL and NoSQL databases like MongoDB, Apache Cassandra
- Expertise in using Hibernate ORM, Ibatis for implementing persistence context using JPA (Java persistence API) which is a first level cache. In Hibernate implemented second level cache using EH cache.
- Expertise in developing Micro services using Spring Boot and Node JS to build more physically separated modular applications which will improve scalability, Availability, Agility of application.
- Experience in configuring and deploying applications on different application servers like Apache Tomcat, WebLogic, IBM WebSphere, JBoss and web servers like Apache HTTP Server, Nginx, Caddy etc.
- Implemented publisher and subscriber model with queues (JMS with active MQS, IBMQ, Kafka).
- Strong working knowledge on deploying the pivotal cloud foundry to deploy PAAS (Platform as a service), IAAS (Infrastructure as a service) and to run own applications.
- Good knowledge of Working on cloud Amazon Web Services (Amazon EC2, Amazon S3, Amazon simple DB, Amazon Elastic Load Balancing, Amazon SQS, Amazon EBS and Amazon cloud front) and EKS.
- Experience in Developing and publishing Service Oriented Architecture (SOA) using SOAP and RESTful Web services. Expertise in generating Rest service templates using the swagger specifications.
- Strong knowledge of writing PL/SQL scripts for executing more than one query at a time. Proficient in creating views for tables, writing stored procedures, writing Triggers.
- Experience in working with monitoring tools like J profiler and Dynatrace
- Experience in developing User Interface with different technologies like HTML5, CSS3, JavaScript. Developed applications with AJAX for handling asynchronous calls that follow W3C Web standards.
- Experience in using Mongoose connectors for mapping pure JavaScript objects to the MongoDB. Great understanding of Apache Cassandra driver for Node Js for Parallel Execution, request pipelining.
- Used Docker Container to address every application across the hybrid cloud and Docker for better collaboration and innovation.
- Good knowledge in JavaScript Task Runner like Gulp, Grunt for minification, compilation, unit testing.
- Automated the deployment process by integrating code repository using build pipeline Jenkins, Bamboo and GoCD for continuous deployment.
- Experience in working with various version controlling tools like Git, SVN, Bitbuckets, TFS, CVS and different Project management tools like JIRA, Rally, Microsoft Project.
- Great experience of working with authorization and authentication of web services using OAuth 2.0, and JWT
- Strong Experience Test Driven Development (TDD) using testing frameworks like Junit, Selenium, TestNG, Mockito, Spock, Cucumber, Powermock, MockMvc, etc.
- Experienced in working with Babel and Webpack in application build and deployment processes.
- Used Kubernetes Linux container for deploying and scaling containerized applications.
- Experience in software configuration management using CVS, SVN and GIT.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, PHP, PL/SQL, UNIX Shell Script
Web Technologies: HTML, HTML5, CSS/CSS3, AJAX, jQuery, Bootstrap, XML, Grunt, Gulp, JSON.
JavaScript Frameworks: Angular JS, Angular 4, Angular 7, JQuery, Node.js, Backbone.js, React.js, Express.js, Ember.js, Handlebars.JS
Java/J2EE Technologies: Servlets, Spring, EJB, JPA, JTA, JDBC, JSP, JSTL, Java 1.8
Frameworks: Struts 2.0/1.0, Hibernate 4.x/3.x, Spring 3.0, Spring Batch, Spring Security, Spring AOP, Spring Core, JSF, IBatis, Spring IOC.
Application Servers: Apache Tomcat, WebLogic, IBM WebSphere, JBoss
Web Services: XSD, WSDL, Apache Axis, SOAP, Restful, GraphQL, JAX RS, JAX WS
Web Servers: Oracle WebLogic 10.x/9.x, IBM WebSphere 8.x/6.x, Apache Tomcat 8.0/7.x/6.x, J
Database: SQL Server, MySQL, Oracle, Mongo DB, DB2
Messaging: JMS (Java Message Service), IBM MQ, Apache Active MQ, Apache Kafka
Methodologies: Agile, Waterfall, OOAD, SCRUM
Testing Tools: JUnit, Mockito, Jasmine, Karma, Mocha, Chai, Selenium
Build Tools: Maven, Gradle, ANT
Operating Systems: Windows, Linux and UNIX
Version Control: SVN, CVS, GIT
IDEs: Eclipse IDE, RAD 6.0/7.0, Intellij IDEA, Spring Tool Suite (STS)
Software: Visual Studio, Rational Rose and Microsoft Office
PROFESSIONAL EXPERIENCE:
Confidential: Memphis, TN
Full stack Java Developer
Responsibilities:
- Implementation of the design wireframe using Angular 6 and creating services and exposing it to the backend which runs on Spring Boot. Here we also have another layer that makes use of NodeJS mainly used for authentication, authorization and session maintenance.
- Developed UI application initially using Angular 4.0 and made use of customized components.
- Implemented customer side validations using Angular 6.0 and created services on UI for storing and retrieving data from UI to the backend.
- Was under migration of the project converting angular components and updating router Modules. Implemented the complete set up with configuration file changes from Angular 4 to Angular 6.
- Developed key services for authorization and authentication in Node server, where we used LDAP. Later migrated the authentication from LDAP to Ping Access-SSO (Single Sign On) Application.
- Created sessions for Login user and setting session timed out for the entire UI application.
- Strong understanding on client-side application and very good at attaining the architectural design for MVC using directives, promises and pipes.
- Involve in development, design and implementation of the front-end application using HTML5, CSS3, AJAX, Bootstrap 4.0.
- Involved in innovation of the current UI to make an implementation under mobile device access using cross platform technologies such as Ionic which helps in improving the business.
- Involve in development, design and implementation of the front-end application using HTML5, CSS3, AJAX, Bootstrap 4.0.
- Made use of Reactive Forms using Angular 6where most of the validation is done using component rather than using template-driven which provides in HTML.
- Involved in writing test cases using jasmine-karma, Test Bed and maintained a stable code coverage with maximum threshold.
- Mainly involved in deployment activities CI/CD deployment and familiar with OSE (Open shift origin). Also made changes in Jenkins Files as per the requirement of the pipeline.
- Worked on Kubernetes cluster as a part of deployment activity. Familiar with Open Shift commands mainly for deployment.
- Also created yaml files for using a swagger API within UI. Developed some test suites for Automation testing using Selenium
- Involved in webservices design and development. Responsible for creating and consuming web services using REST and XML.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Implemented transaction management using Spring AOP and used Spring Aspects for implementing logging functionalities.
- Worked in integrating JMS with SPRING BOOT by providing an instance which is embed with Active MQ.
- NODE PACKAGE MANAGER (NPM) was used to list out the right versions of the packages and their dependencies for the project.
- Worked on a project which handles searching algorithms using Elastic Search which is mainly used for pulling analytics related information using the keywords entered by the end user.
- Authenticating Users and to provide the security to RESTful web services using OAUTH 2.0.
- Integrated the ORM Object Relational Mapping tool hibernate to the spring using Spring ORM in our app and used spring transaction API for database related transactions.
- Configured JPA to use Hibernate as ORM tool.
- Extensively used Spring IOC configured Application Context files and performed database object mapping using Hibernate annotations.
- Implemented Spring Validators, persistence layer, and service layer components using
- Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
- Created persistence layer using Hibernate for sending and retrieving data from the database.
- Implemented PL/SQL queries and used Oracle stored procedures.
- Written Stored Procedures using PL/SQL and functions and procedure for common utilities using Oracle11g and MySQL.
- Created dynamic schema design through NOSQL-CouchDB by writing rich queries and achieved data in a collection to be distributed across multiple systems for horizontal scalability.
- Have experienced on developing web applications using Bootstrap, Code Mirror, Brackets and Ember.js.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using
- Node.JS and jQuery.
- Developed and configured JMS components in WebLogic Application Server.
- Automated different Unit Test Cases using Jasmine and Karma Testing Frameworks on Angular 2.0 and Mocha and Chao for react testing.
- Developed test cases for each component in different panels using Junit, reported and deployed using Jenkins.
- Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
- Designed and developed the framework to consume web services hosted in Amazon EC2 instances.
- Building cloud Microservices and implemented backend using Spring Boot. And Authored application using Spring Cloud services (spring version of Netflix OSS-Eureka that helps in routing, Circuit Breaker and Ribbon for client-side load balancing).
- Implemented Spring Cloud- Netflix ZUUL to building micro services for communication.
- Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor spring micro services, writing server-side request handling and automated functional test cases to validate UI functionality using Node.js.
- Verified data integrity on Apache Cassandra cluster while batch loading.
- Used Docker Container to address every application across the hybrid cloud and Docker for better collaboration and innovation.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, S3), focusing on high-availability, fault tolerance, and auto-scaling.
- Configured AWS EC2 instances, domain mapping via Route53
Environment: JavaScript, HTML5, CSS3-LESS, AJAX, Bootstrap, jQuery, Spring Security, Rabbit MQ, Node JS, Express JS, HTML5,Bootstrap4.0, Site Minder, Hibernate4.x,OIDC, Eclipse Java EE, Jenkins, Log4j, Redis, Mongo DB, Mongoose Connector, Oracle, JBoss, Kibana, Elastic search, Logstash, EBS, Elastic Load Balancer, Docker, Apache tomcat, Selenium, Spock, Karma, Jasmine, Mockito, Junit, mock MVC, Kubernetes, Dump Analysis, Netflix Zuul, Eureka.
Confidential: Mclean,VA
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.
- Implemented responsive web design using Bootstrap.
- Used Bootstrap front-end framework for faster and easier web development. Design website and maintain the website content up to date.
- Create, edit and maintain sites implementing responsive design & themes using front-end development frameworks including Bootstrap.
- Experienced in React JS and working with Redux architecture.
- Designed modular and reusable React components using Redux Architecture and Material- UI.
- Worked on React JSVirtual 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, Router, Animations, and
- Redux concept.
- Responsible for React UI and architecture. Building components library, including Tree, Slide-View, and Table Grid.
- 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.
- OAuth 2 simplifies all the communications between the client, server, and content provider.
- Designed and developed Spring Boot adapter applications using rest API.
- Developed RESTful service interface using Spring Boot to the underlying Agent Services API and Implemented RESTful web services.
- Used Spring Boot which removes boilerplate configuration and makes application faster.
- Developed some standalone Micro services using Spring Boot micro service architectural patterns
- Used spring Boot properties like actuators and health checkers to enhance micro service implementations.
- Build prototype for various required services such as Scheduling, Logging and Notification Service using third party Node JS based JavaScript library.
- Used Express JS which is fast, assertive, essential and moderate web framework of Node JS that helps manage a sever and routes.
- Used Express JS which respond to HTTP Requests and dynamically render HTML Pages based on passing arguments to templates.
- Have worked with big data to generate the Rest API and integrated that API to Client-side code using Node.JS, Express JS.
- Worked on Socket.IO which enables the real-time bidirectional event-based communication.
- Consumed Restful web services using Angular2.0 Http module.
- Documented Spring RESTful APIs with Swagger to help customers better understand APIs.
- Developed Web API using Node JS and hosted on multiple load balanced API instances.
- Integrated spring with Hibernate for data access from MySQL Database.
- Unstructured data was handled using Cassandra DB and used Cassandra Connector for connection.
- Composed and executed Cassandra DB scripts and queries to fetch and test data from NoSQL databases.
- Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of vital information between multiple business applications.
- Used Jenkins for continuous deployment and integration of the build and release process.
- Worked with the 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.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon Web Services focusing on high-availability, fault tolerance and auto-scaling.
- Installed the application on AWS EC2 instances and configured the storage on S3 buckets.
- Extensively used GIT for version controlling and regularly pushed the code to GitHub.
- Used MAVEN for building the project, dependency and documentation which is based on POM (project object model).
Environment: HTML5, CSS3, SAAS, JSON, AJAX, Bootstrap, React JS, Angular 2.0, Maven, Spring Boot, Spring IOC, OAuth 2, Node JS, Express JS, NPM, Grunt, Babel, Webpack, Docker, AWS, Apache Kafka, RESTful, JAX-RS, Swagger, GIT, Jenkins, MySQL, NoSQL, Cassandra DB, Mocha, Chai.
Confidential : Dallas,TX
Full stack Java Developer
Responsibilities:
- Involved in setting up a Micro services design for application improvement.
- Worked as a part of Agile Software Development Methodology including Scrum technology.
- Implemented the web application using MEAN (MongoDB, Express, Angular 2, Node.js) stack along with HTML5, CSS3, JavaScript, Bootstrap and other web technologies.
- Developed REST services using Node-JS, Express-JS, Body-Parser, Mongoose, and other node modules to serve the web application with JSON data
- Worked with HTTP/HTTPS protocols by using Angular 2 components to build microservices in Node JS.
- Tested Angular 2 with Jasmine unit testing framework and karma and jasmine as test runner.
- Performed Angular 2 end to end testing using Protractor framework and Integration testing methods and Behavioral driven are implemented using Selenium and Cucumber respectively.
- Used Spring Framework for Dependency injection, security features and integrated with the Hibernate framework.
- Used Mongoose connector to map JavaScript objects to MongoDB.
- Building cloud Micro services and implemented backend using Spring Boot.
- Worked with Micro service architecture using Spring Boot to modularized code and implemented Rest API’s using Spring Rest and integrated Swagger API for documentation.
- Pioneered with Java 1.8 and Java8 features like Functional Interfaces, Stream API, Time API, Transaction Management, Exception Handling, Collection API and Lambda Expressions.
- Have written Aggregation Queries using Aggregation framework to fetch the json data from the MongoDB
- Aggregation queries results are managed by using Mongo Operations.
- Capitalized complete annotation driven approach to develop application using spring Boot and was involved in setting up the spring bean profiling also created build and deployment scripts using Maven.
- Used Postman to test the API workflow tested on the JSON files which are generated.
- Used GIT for Version Control of code for incremental development and day-to-day basis to maintain the code history.
- Integrated the internal security model into new projects with Spring Batch, Spring Microservices and Spring Boot and Netflix Eureka.
- Used Netflix OSS to allow application to change its properties Dynamically after the deployment
- Experience in Docker Engine and Docker Machine environment, to deploy the micro services-oriented environments for scalable application.
- Worked with Netflix OSS Eureka service in spring cloud for service registration and discovery and spring config for centralized configuration and used ribbon for client-side load balancing.
- Worked with Zuul Api gateway for Authentication and hystrix circuit breaker for fault tolerance. Created various docker images from the docker containers and published these images in the Docker hub repository.
- Created instances for AWS EC2 and created AWS S3 buckets to monitor the access to the hosted files. Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, S3), focusing on high-availability, fault tolerance, and auto-scaling.
- User authentication is done through JSON Web Tokens (JWT).
- Configured Splunk data visualization plugin and created bar, line and scatter plots, or pie charts and maps on top of large volumes of data.
- Developed the functionalities under Agile Methodology, JIRA processes and used JIRA for task assignment, bug tracking and fixture.
Environment: HTML5, CSS3, SAAS, JSON, AJAX, Bootstrap, React JS, Angular 2.0, Maven, Spring Boot, Spring IOC, OAuth 2, Node JS, Express JS, NPM, Grunt, Babel, Webpack, Docker, AWS, Apache Kafka, RESTful, JAX-RS, Swagger, GIT, Jenkins, MySQL, NoSQL, Cassandra DB, Mocha, Chai.
Confidential
Java Developer
Responsibilities:
- Developed User Interface view with Spring MVC and AngularJS as a Service Oriented Architecture (SOA) application.
- Used HTML5, CSS, jQuery, Ajax and performed client-side validationsusing JavaScript.
- Implemented AngularJS as the framework to build a single-page application (SPA). responsive UI modules using Backbone.JS, Handlebar JS, Ember JS.
- Created Updates data using CRUD (Create, read, update, delete) features of Backbone.JS and pagination for Tables.
- Grunt used for Minification of JavaScript files, compilation of SAAS files into CSS and for monitoring the application.
- Used jQuery UI plugins like Draggable, Resizable, Autocomplete, AJAX, JSON, Angular JS in developing interactive web pages.
- Implemented Multithreading for handling multiple requests and for high performance.
- Developed RESTful services based on Spring REST using Jersey framework.
- Implemented Internationalization using Spring MVC Interceptors, Spring core modules and native Spring AOP facets of Logging and transactional management.
- DB2 database used to load the application data and written PL/SQL procedures, complex queries to perform various data operations.
- Wrote Hibernate Criteria queries for data retrieval and have performed the ORM mappings to map java entities to database tables.
- We kept up the bean life cycle by utilizing Spring IOC which keeps up session information of beans.
- Implemented persistence layer using Hibernate that uses the POJOs.
- Configured multiple data sources using Hibernate Session Manager.
- Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
- Developed SOAP web services using JAX-WS and persistence using Hibernate and JPA framework.
- Developed SOAP Web services in Mule ESB based on SOA architecture.
- Developed SOAP Services and Web Service Clients (JAX-WS) with data representation in different formats such as XML.
- Developed Spring Batch processes for financial reporting applications.
- Message broker services are achieved in the application using Active MQ with JMS framework.
- Implemented Spring Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging.
- Used Spring Security framework for login authentication, password hashing. Worked on Java Message Service (JMS) API for developing message-oriented middleware (MOM) layer for handling various asynchronous requests.
- Configured Jenkins to handle application deployment inPivotal Cloud Foundry (PCF)server and to integrate with GitHub version control.
- Build a CI/CD pipeline using Jenkins automation and GitHub repositories using web hooks plugin.
- JIRA tool for project management used in the application to tack bugs, issues and project management functions.
Environment: Angular JS, HTML5, CSS3, AJAX, Bootstrap, JSON, XML, Active MQ, JMS, Hibernate, DB2, SOAP services, JAX-WS, JPA Framework, Spring Rest, Spring MVC, Spring Security, Hibernate, Spring Transactions, Spring Batch, Quartz scheduler, Spring IOC, Mule ESB, Jenkins, Git, Active MQ, DB2,Pivotal Cloud Foundry(PCF)server, Grunt, Jenkins, Protractor, Selenium, Cucumber.
