We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

  • Experienced and Skilled IT Professional engaged in Full Stack Development and implementation of distributed web - based, cloud-based applications using JAVA/J2EE and Web Technologies.
  • Strong Experience in WEB Development using front end/UI technologies like HTML5, CSS3, TypeScript, Angular, React Js, Node Js, AJAX, JSF, JSP &spring form tags.
  • Expertise in creating Single page applications and progressive web applications in Angular and React.
  • Hands on experience in creating Angular factories to create services for $https and $response to create Rest API calls to the Java based Backend.
  • Experience in React Js for creating re-usable React Components in library.
  • Extensively worked with Core Java concepts such as OOPS concepts, Collections Framework, Exception Handling, Multi-Threading, Collections and Generics.
  • Experienced and Expertise in features of java 8 in Functional Interfaces, Parallel Stream, Method references, Lambda Expressions, For-Each Method, IO Enhancements and Concurrency Enhancements, Java Reflection, Serialization and De- Serialization and other features.
  • Hands on experience with Design patterns, Collections Frameworks, Exceptional Handling and Multi-Threading and Spring MVC (Model View Controller) Architecture.
  • Deep Experience in JAVA/J2EE, Servlets, Structs, Spring IOC, Spring AOP, Spring Security, Spring Boot, Spring Web Flow, Spring Data for developing and implementing web-based applications.
  • Solid Experience on Design Patterns like Singleton, Factory, DAO, Session Façade, and Front Controller.
  • Good Exposure in development and deployment with Application Servers using JBOSS, Web Logic Application Server, IBM WebSphere Application and Apache Tomcat.
  • Experienced in creating web and enterprise applications using Java SPRING, Hibernate, JDBC, Spring Data JPA, Web Services, and XML technologies.
  • Proficient in working with Oracle, IBM DB2, PostgreSQL, SQL Server, MySQL databases and having sound experience working with complex queries in SQL.
  • Proficient in handling large amount of non-relation and scaling huge amount of data by using NoSQL databases like Mongo DB and Cassandra.
  • Experienced working with Build Automation tools like Maven, Apache Ant, Bamboo, Gradle.
  • Experience with implementation of Apache Kafka, Zookeeper apart from JMS as messaging service.
  • Experienced in J2EE Testing in developing test cases with JUnit. Unit Testing using Mockito, Power Mockito, JMeter and Log4j and Splunk for logging.
  • Experience in Testing Frameworks such as JUnit, QUnit, Selenium, Karma and Protractor.
  • Experienced in using version control and configuration tools like Git, GitLab and Bit Bucket.
  • Experienced with Cloud Computing Environment such as Amazon Web Services for EC2, EBS, S3 and Elastic Search.
  • Experienced in Using Kubernetes orchestration system for automating the management, placement, and scaling and Docker Containers to packing up an application with all the required libraries and dependencies needed to deploy it has one package.
  • Expertise in SDLC (Software Development Life Cycle) for designing, implementation, deployment and maintaining methodologies like Agile, Waterfall AND Scrum.

TECHNICAL SKILLS

Web Technologies: Java Servlets, JavaScript, TypeScript, AJAX, JSP, React, Redux, Angular, Node Js, BootStrap4.

Java Technologies: Java, J2EE, JSP, Servlets, JDBC, JPA

Framework Tools: Struts, Spring MVC, Spring IOC, Spring Security, Spring Boot, Hibernate, Microservices, JDBC

Web Servers: ApacheTomcat, WebSphere, WebLogic, JBOSS, Glassfish.

Data Bases: Oracle, Microsoft SQL Server, MySQL, Cassandra, MongoDB

Testing Tools: Selenium, Junit, Mockito, Karma.

Build Tools: Jenkins, Maven, Gradle, Bamboo.

Devops Tools: Docker, Kubernetes

OS & Environment: Windows, Unix, Linux, and Mac

Version Control: SVN, GIT, GITHUB, Bitbucket, GitLab

Bug Tracking: JIRA, RALLY, HP ALM

Cloud Technologies: AWS, AZURE, PCF.

PROFESSIONAL EXPERIENCE

Confidential, Atlanta, GA

Sr. Java Full Stack Developer

Responsibilities:

  • Coordinated with business analysts, project managers to analyze new proposed ideas Requirements, designed the integrated tool, developed, and implemented all the modules.
  • Involved designing in web pages using HTML5, CSS3, JavaScript, Bootstrap, React.js, Redux.
  • Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
  • Implemented React container and presentational components (as Stateless and Functional components when applicable).
  • 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.
  • Added Excel-Builder to download the Tabular data in Excel format using React.
  • 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.
  • Utilized create-react-app to launch product to stay update with the most current webpack and babel build configurations.
  • Using Spring MVC framework to better control the presentation, business, structural and navigational aspects of the applications
  • Extensively worked on Jersey for creating REST API’s services with Spring Boot to modularize code and used Spring Data to access data from database.
  • REST API - the standard HTTP request and response mechanism, simplifying implementation and providing for a looser coupling of the client and server.
  • Developed micro services architecture using Rest APIs and Spring Boot .
  • Developed backend REST web services using Spring Boot and MySQL as the database.
  • Developed the application as a Spring Boot App to get range of non-functional features.
  • Implementing the Microservices architecture with Spring Boot based Microservices interacting through a combination of RESTful and Apache Kafka message brokers.
  • Designing and developing microservices, which areRESTAPIsorchestrating with backend systems to populate customer's data at online login.
  • Implemented Spring Cloud-Netflix OSS Stack along with using Ribbon for client-side load balancing, Netflix Zuul API Gateway with Eureka service registry for reverse proxy infrastructure and Hystrix Circuit Breaker for fault tolerance.
  • Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of vital information between multiple business applications.
  • Maintained log delivery system by creating producer, consumer and broker architecture using Apache Kafka.
  • Worked with Netflix OSS Eureka service for service registration, discovery and spring config for centralized configuration and Ribbon for load balancing at the client side using Spring Cloud.
  • Used JPA and Hibernate with entity beans for interacting persistence layer for CRUD operations.
  • Used JPA to implement Service and Repository & Persistence layers.
  • Implemented OAuth 2.0 security protocol with Spring Security for Authentication and Authorization.
  • Implemented Swagger for dynamic REST API documentation to expose services to clients.
  • Worked on MongoDB concepts such as locking, transactions, indexes, Sharing, replication, schema design.
  • Managed and monitored large number of MongoDB shared cluster environments having terabytes of data.
  • Used Redis for session storage due to its native data type storage and used Redis to load data from slower data sources into Redis and provide near-instant response times.
  • Experience with container-based deployments using Docker, working with Docker images, Docker hub and Docker registries.
  • Used Kubernetes to orchestrate Docker containers and configure the pods to run the application.
  • Developed unit test cases using Mocha and Chai as unit test runner to test various React JS components and hence achieved the goals of Test-Driven Development (TDD).
  • Used JUnit, Log4j, Easy mock and Mockito for writing and implementing Unit test cases
  • Used Maven Scripts for building and deployment of the application and GIT as the secure Versioning software.
  • Used SonarQube plugin in Jenkins’s pipeline for code quality analysis and code efficiency.
  • Worked on the Splunk architecture and various components (indexer, forwarder, search head, deployment server), Universal and Heavy forwarder.
  • Used Jenkins for Continuous Integration and deployment process.
  • Proficient in using Amazon Web Services (AWS). Extensive experience focusing on services like EC2, Elastic Beanstalk, CloudWatch, S3.
  • Worked on Audit and Logging using AWS CloudWatch and CloudTrail.

Confidential, Kansas, MO

Full Stack Java Developer

Responsibilities:

  • Actively worked in Analysis, Design, Development, System and User Acceptance Testing.
  • Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with Angular in creating the Application.
  • Used HttpClientModule to call backend APIs and get data to be displayed on the UI of the application.
  • Created application with Angular using Typescript to create Directives, Components, form-validation and router for multiple components utilizing Routing Guards and Navigation.
  • In Angular worked with create Custom Elements function and ng-template.
  • Developed UI components using Angular dependency Injection, Models, data binding and controllers
  • Added functionality to the Web pages using Angular JS like click events, Toggle, Radio buttons and check-boxes, Form Validation, Modals and Blade containers
  • Used Java 11 features like new http API package for improved performance and functions like toArray, readString and writeString from files class.
  • Developed various generic JavaScript functions used for validations.
  • Developed REST APIs and data transformers using the java 8 features lambda and Streams.
  • Developed Microservice to provide Restful API utilizing Spring Boot with various data persistence frameworks such as Hibernate, Spring Data JPA and messaging engines.
  • Designed and developed Microservices based business components and RESTful service endpoints using Spring boot.
  • Implemented Micro services using Spring cloud. Set up Zuul API Gateway, implemented Eureka naming server and distributed tracing with Spring Cloud Sleuth and Zipkin.
  • Using Spring MVC framework to better control the presentation, business, structural and navigational aspects of the applications.
  • Integration with Spring Security like LDAP, HTTP Authorization, Remember me in Web application.
  • Developed code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
  • Designed and implemented a SQL based database and associated RESTful web service that persists high-volume user profile data.
  • Used Spring Boot Actuator to externalize application configuration properties for different environments.
  • Extensively used Spring AOP to maintain the code clean and logic consistent and used point cuts to call other class methods according to advice structures.
  • Used REST client Postman to check responses of various API’s, Swagger UI as a visual documentation for back-end implementation and client-side consumption.
  • Worked on different type of indexes based on different collections to get performance in Oracle Data Base.
  • Implemented Apache Kafka cluster as messaging system between the APIs and Micro services.
  • Used micro services architecture with spring boot-based services interacting through a combination of REST and MQ or Apache Kafka message brokers and leveraging AWS to build, test and deploy micro services.
  • Worked on Data Migration from PL/SQL to Oracle DB. Creating and replacing procedures to migrate old data into new system for the database storage.
  • Developed DAOs using hibernate as ORM to interact with Mongo DB.
  • Configured & deployed Java applications on Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack, cloud formation.
  • Used the AWS-CLI to suspend on AWS lambda function used AWS CLI to automate backup of ephemeral data stores to S3 buckets.
  • Used Jenkins for CI/CD on EC2 Instance and used SonarQube plugin for quality of code being delivered.
  • Used Mocha, Karma for UI testing and used Junit and Mockito for Back-end code testing.
  • Used Junit and TestNG testing Framework as a test runner, Maven as build tool and JIRA for Project management.

Confidential, Madison, WI

Java API Developer

Responsibilities:

  • Implementedagile practicesandTest-Driven Developmenttechniques to provide dependable, working software.
  • Designed a scalable system based onObject Oriented Concepts,OOADand variousJ2EE design patterns like: Singleton, Data Access Object and Data Transfer Object.
  • Developed UI using HTML, Java Script and jQuery to make the complexities of the application in a simple format.
  • Worked on migration of the existing Angular JS project to Angular 2 for better performance and feasibility of the project.
  • Used the Angular 2 framework and Web pack module loader and successfully created a Single Page Application (SPA) which binds data to a specific view and synchronizes data with server.
  • Worked with the REST/Web API to create the services and tested on Postman and used in Angular js
  • $HTTP service calls and bind the data in the table using ng-repeat attributes.
  • Developed Spring Boot application for integrating the functional layers.
  • Using the spring open-source framework for building JSP based web application based on the Model-View-Controller (MVC) design paradigm.
  • Designed RESTful XML endpoints using Spring Framework to interact with AJAX requests.
  • Implemented asynchronous multi-thread processing of files (Java Message Service, Message Driven Beans, PL/SQL, and Triggers).
  • Was one of the members instrumental in connecting the frontend and the backend using the Hibernate Framework.
  • Worked in integrating JMS with Spring boot by providing an instance which is embed with Active MQ.
  • Designed REST APIs that allow sophisticated, effective and low-cost application integration.
  • Involved in creating and extracting data from database MySQL usingSQL Queries, PL/SQLStored procedures.
  • Developed stored procedures to organize database operations in Microsoft SQL Server.
  • Used Web Services for creating rate summary and used WSDL and SOAP messages for getting messages from different module and used XML parsers for data retrieval.
  • Used Jetty and Tomcat for the deployment of the applications developed on Spring Boot using REST/SOAPbased web Services.
  • Instrumental in fixing the production issues identified the QA environments and defects whichwere tracked inJiratracking Portal.
  • Wrote build and deployment scripts using Gradle and Git for version control.
  • Built the application using the Continuous Integration tool Maven and used Junit for Unit Testing Application.
  • Working in branching, tagging and maintaining version across the environment using GitLab.
  • Used Pivotal Cloud Foundry to quickly build, deploy and update the applications and managed Pivotal Cloud Foundry based platform built on Kubernetes programming with deployment manager and containerized using Docker.
  • Deployed the Dockerized Spring Boot application that is intended to run on dev local machine using PCF.

Confidential

Java Developer

Responsibilities:

  • Involved in creating and extracting data from database MySQL usingSQL Queries, PL/SQLStored procedures.
  • Developed stored procedures to organize database operations in Microsoft SQL Server Design and developed the application using Jakarta Struts Framework which is based on Model View Controller design pattern.
  • Created tile definitions, Struts-config files, validation files and resource bundles for all modules using Struts framework.
  • Developed the action classes, Action form classes, created JSP using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
  • Used Struts validator framework for server side to validate various form entities. and client-side validations.
  • Designed and developed the libraries and applications following Multithreading concepts.
  • Developed Business objects using POJOs and data access layer using JDBC.
  • Developed Stored procedures using variables, parameters and triggers to audit the changes.
  • Created Complex queries using SQL statements and JOINS.
  • Used Perl and shell scripting to automate the batch process and run SQL scripts.
  • Used JMS API for asynchronous communication by putting the messages in the Message queue, such as PDF, Excel report generation.
  • Responsibilities include the creation of test documentation and debugging and investigating issues.
  • Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
  • Used ANT as the build tool for the application.
  • Used Rational ClearCase and ClearQuest for version control and change management

Confidential

Jr Java Developer

Responsibilities:

  • Worked with Core Java concepts such as Exceptional Handling, OOP’S Concept, Polymorphism, Garbage Collection, Multi-Threading.
  • Analysis, design and development of application based on J2EE and Design Patterns.
  • Used Struts framework for managing the navigation and page flow.
  • Developed action classes for Struts framework and implemented java classes for corresponding Strut actions.
  • Incorporated J2EE architecture using JSP, Servlets and Business Objects.
  • Entity and Session Beans were created session facade pattern to reduce network calls and enhance transactional capabilities and deployed using BEA WebLogic application server.
  • Developed DAOs (Data Access Objects) to interact with the database using JDBC.
  • Used JDBC to access data from DB2 database with the help of the DAOs.
  • Created SQL queried for MS SQL server database.
  • User input validations done using JavaScript.
  • Used XML and SAX parser to transfer data between applications.
  • Used CSS, HTML, jQuery, jQuery UI and JavaScript for developing rich user interface.
  • Front end is designed by using HTML, CSS, JSP, Servlets, JSTL, Ajax and Struts.
  • Wrote PL/SQL stored procedures, prepared statements.
  • Involved in writing and executing stored procedures, functions and triggers for Oracle to create a Database Management System.
  • Persistence layer was implemented using Hibernate framework.
  • Used WebSphere application server for deploying various components of the application.
  • Written ANT scripts for building application artifacts. Monitored the error logs using log4j.
  • Used JUnit for unit testing. Created Unit, Acceptance and Integration Test Documents and code review documents.

We'd love your feedback!