We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Concord, NC

SUMMARY

  • Outcome oriented qualified IT Professional with more than 8 years of hands - on experience in implementation of Enterprise Client/Server and Distributed Applications across entire Software Development Life Cycle using Java/J2EE technologies in various domains like Health Care, Telecom Sector, E-Commerce, Finance and Banking Sector.
  • Experience in design, development, implementation, deployment, testing, and maintenance using Software Development Life Cycle (SDLC) methodologies like Agile, Sprint, SCRUM, and Waterfall.
  • Extensive web development expertise with Angular 4, 6, 8+, ReactJS, Redux, JavaScript, jQuery, Bootstrap and Material-UI, HTML5, AJAX, CSS.
  • Experience in designing Single Page (SPA) application using several JavaScript frameworks, including Angular JS and React JS and expertise in design patterns, managing exceptions and multi-threading.
  • Experience in all aspects of usability testing, including user profiles and staff, job analysis, context-based research, test moderation and Karma, Jasmin, and Protractor reporting.
  • Skilled in Java/J2EE development and strong technology expertise, such as Java 11, JSP Servlets, Spring Framework, Spring Boot, Hibernate, JDBC.
  • Experience in features of Java 8 like lambdas, streams, and comprehensive features.
  • Expertise in designing SOA architecture's (services based on JAX-RS), JAX-RPC and JAXR (Java API for XML registries) based on Restful (JAX-RS), SOAP (JAX WS).
  • Strong Spring Framework Module expertise with Spring MVC (IO, AOP), JDBC, JTA, IO, Spring Dashboard, Spring Microservices, Spring REST, Spring Eureka, and Spring Batch.
  • Experience with Message queuing systems such as JMS, qua MQ and Apache Kafka and Spring boot micro services for messaging to be processed in the set-up of the Kafka cluster.
  • Expertise with MEAN and MERN Stacks in the building of the whole stack development tool kit for dynamic single page (SPA) applications.
  • Experienced working with different databases like DB2, Oracle, My SQL, NoSQL Database (MongoDB and Cassandra) and writing PL/SQL packages, procedures, Functions, Views, triggers using SQL Plus.
  • Extensive work expertise with the Postman, Swagger, Soap UI, and JMeter API testing tools.
  • Proficient in working with version control systems - GIT, SVN and Bitbucket.
  • Design and development of web-based applications using different Web and application servers such as Apache Tomcat, Web Sphere, JBoss and WebLogic and Created Restful Web services with Node.js.
  • Experience with build tool compiling, including ANT, Gradle, Maven, package Maven scripts of Application Servers components to customize WAR/JAR web application file management and log4J.
  • Experience in the use of build / deploy technologies for continuous integration and implementation for Microservices such as Jenkins, Docker, Azure and AWS.
  • Experience with Atlassian tools like JIRA, Confluence, Stash, Bamboo build Tracking.

TECHNICAL SKILLS

Languages: JAVA 8, C, C++, C#, XML/XSL, SQL, PL/SQL

Databases: Oracle 9i/10g, Sybase, DB2 and Microsoft SQL

Web/Application Server: WebLogic 10.3, JBoss 5.0, Apache Tomcat 6.0

Operating Systems: MS-DOS, Windows 2003/XP/7, UNIX (Solaris), Macintosh

Tools: Eclipse 3.5, My Eclipse 6.0, Net Beans 6.1, Serena Team, Track/PVCS, Oracle Jrockit, Clear Case, Clear Quest, JUnit, MS FrontPage

Web Technologies: J2EE, EJB, Servlets, JSP, XML, XSL, HTML, DHTML (CSS), Java Beans, RMI, JavaScript, AJAX

Framework: Struts 1/2, Spring 2.2, Hibernate 3.0

Design Patterns: MVC, Singleton, Command-Pattern, Factory Pattern, Decorator, DAO, Front Controller, Template Pattern, Proxy Pattern, Façade

Methodology: RUP, XP (Extreme Programming), Agile, SCRUM

PROFESSIONAL EXPERIENCE

Sr. Full Stack Java Developer

Confidential, Concord, NC

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used Agile methodology (SCRUM) for developing application.
  • Designed user interface for users to interact with the system using React, JavaScript, jQuery, JSON, HTML, CSS, Bootstrap, Material-UI.
  • Worked with Reducers, React Containers to update the state of an App produced by Redux and by mapping those to the React component using React-Redux.
  • Used Redux-Thunk middleware, in application to retrieve data from back-end and to also perform RESTFUL services and Used React-Router to turn application into Single Page Application (SPA).
  • Implemented Component life cycle architecture, store actions, using socket.io in React-Redux app to handle real time data, installing React Router, Redux-Thunk for API calls in React JS.
  • Used VUE.JS for HTML-based template syntax that allows to declaratively bind the rendered DOM to the underlying Vue instance's data.
  • Produced client-side validation through JavaScript for asynchronous communication and used React JS to augment browser-based applications with MVC capability.
  • Integrated the application with Java 11 features-Nested based access controls, utility methods in string class, lambda parameters, HTTP client.
  • Designed and developed Microservices using s framework and used Spring Boot to develop the backend server, having different layers of application which includes Model, Controller, Repository, Service and Persistence layer.
  • Developed Microservice to provide Restful API utilizing Spring Boot with various data persistence frameworks such as Hibernate, Spring Data JPA and messaging engines.
  • Implemented Microservices using spring boot and generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
  • Integrated cloud hosting and REST API development with the use of Spring boot and Tomcat.
  • Configured XML files for Spring Security injection to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server-side assets.
  • Customized Spring Multi Action controllers for handling similar operations and configured spring and Spring JDBC frameworks to develop full-fledged MVC and DB interaction application.
  • Integrated Spring Security with JWT in Spring boot and database to manage user authentication and user authorization for login filter using tokens and email confirmations.
  • Used Hibernate ORM framework as persistence engine and wrote Hibernate Queries to automate the mapping between Oracle database and Objects in Java.
  • Worked on building real-time streaming data pipelines that get data between systems or applications and real-time streaming applications that transform or react to the streams of data using Kafka.
  • Implemented Kafka Custom encoders for custom input format to load data into Kafka Partitions.
  • Developed secure web gateway for user verification and authentication utilizing Redis for sessions.
  • Extensively worked on MongoDB databases to validate and access data, developed Graph QL queries to process CRUD operations on data in Spring Boot.
  • Used Karma as a test runner to execute the test scripts and experience in setting up the karma.config.js file with configurations
  • Implemented Gateway and Service APIs to register and display Swagger APIs on online publishing platforms and implemented API Cache Zones to decrease backend hits using Redis Cache.
  • Implemented Swagger/Swagger UI to streamline endpoint documentation and deployed scalable, highly available and modular software products.
  • Developed JUnit framework for the maintenance of unit test cases. Co-ordinated with the QA team to support the development and construction of their unit test cases using JUnit and Mockito.
  • Worked on data driven testing, Cross browser testing and parallel test execution using Selenium Web driver and Selenium Grid and used JMeter for load and performance testing.
  • Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
  • Implemented SLF4J framework for logging info and in debugging the issues.
  • Created, maintained, and administered GitHub as Source control manager, branch management and merged to facilitate collaboration between development teams and configured Web hooks for push events on GitHub.
  • Used Jenkins for continuous integration and the automation and construction of the WAR and JAR files.
  • Managed multiple Jenkins’s build Pipelines from DEV through Production of JAVA/J2EE applications.
  • Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
  • Implemented Azure Application Insights to store user activities and error logging and Worked on Azure VMware for creating and deploying VMS to the Azure Cloud.
  • Implemented issue tracking and resolved critical issues and defects using Jira dashboard and worked collaboratively with other teammates to avoid escalations.

Environment: React, Redux, JavaScript, TypeScript, ECMA, Karma, Jasmine, Protractor, Java, Microservices, REST API, Spring Boot, Spring Security, Spring Cloud concepts, Spring Data JPA, Security, Kafka, MongoDB, Swagger, Junit, Mockito, Power Mock, Maven, Slf4J, Jenkins, Docker, Azure, JSON, Graph QL, SQL.

Full Stack Java Developer

Confidential, McLean, VA

Responsibilities:

  • Followed the Agile Scrum methodology using Asana and Jira board by performing daily code reviews, unit test cases, and deploying it into production within followed sprint planning of 2 weeks.
  • Implemented and provided proof of concepts for multiple requirements involving graphs, charts, components, forms that fetched data and displayed them as required using Typescript, jQuery, HTML, CSS, JSP, Servlets.
  • Developed a one-page web application with cross-device-cross-browser location sharing for real-time use with Angular, Typescript API, etc.
  • Created custom directives and filters using Angular 6 built-in HTTP service from controller through dependency injection.
  • Utilized Angular 6 framework and Web pack module loader to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
  • Planned and programmed a work queue system on Angular 6 with RabbitMQ and used Express to create a REST API allowing users to create jobs and retrieve data from MongoDB.
  • Implemented Angular 6 controllers to maintain each view data. Implemented Angular Service calls using Angular Factory tested all application controllers extensively with Angular 6 built-in testing facilities.
  • Worked with Angular CLI using Node Package Manager from Node.js (Express.js) and developed dynamic User Interface with Angular 6.
  • Implemented multi-threading to handle synchronization for users accessing modules.
  • Utilized Java 8 features like Lambda expressions for collection evaluation and comparing the data, Stream API for Bulk data operations on Collections which would increase the performance of the application.
  • Implemented Microservices for network data integration, authentication, and authorization filter.
  • Designed and developed Microservices using REST Framework. Used Spring Boot to develop the backend server, having different layers of application which includes Model, Controller, Repository, Service and Persistence layer.
  • Worked on Migration of old application to the architecture of Microservices utilizing Rest API, Spring Boot, Spring Cloud configuration Netflix OSS (Eureka, Zuul, Hystrix).
  • Developed applications using Restful web services and integrated the data fields with business logic to map fields and improve efficiency.
  • Used Spring MVC framework for implementing patterns like IOC, Spring DAO, objects of data transfer, business object, ORM mapping, etc.
  • Created multiple reusable components in Spring boot that resulted in faster development of app.
  • Developed authentication mechanism using Spring web security to call Restful Webservices.
  • Configured beans for upgrading modules and implemented batch tasks with Spring IOC, Spring Core, Spring AOP, and MVC, utilizing the Spring Batch file to assure data integrity and work consistency. Spring Batch configuration and MVC Spring has been used to construct MVC Design Patterns and MVC Spring Framework in a business layer.
  • Implemented reverse engineering in Hibernate to generate the w.r.t database beans schema and JPA and Hibernate used for CRUD interaction with entities for persistent layer.
  • Developed POJO's, Data Access Object DAO which handles all database operations using Hibernate.
  • Implemented JWT (JSON Web Tokens) for creating tokens to assert claims in the application and thus providing authentication of RESTful services.
  • Deployed the function to synchronously and asynchronously transmit and reciprocate AMQP messages on RabbitMQ and to send JMS message to Apache ActiveMQ on the border.
  • Developed a RESTful web service as a service that publishes messages for several RabbitMQ queues using binding key exchanges.
  • Developed and Utilized Postgres functions to save the processes and to carry out Postgres SQL operations.
  • Developed Web services to disclose Oracle DB functions and operations for storage DB Links created to interface in the distributed data package system with other Oracle databases.
  • Implemented data aggregation scripts using Elastic Search and spark to evaluate backend services from functional as well as performance point of view.
  • Used Postman to test for HTTP queries like GET, POST and PUT using the RESTful API.
  • Wrote test cases with Karma Runner, Jasmine for client side and Node.js protractor for endpoint testing.
  • Used JUnit, Power mock and Mockito to write and implement unit test classes.
  • Implemented Maven to automate the generation of jar and the war packages and amend existing Maven pom.xml files in the event of mistakes or changes in project needs.
  • Used Log4j API for logging in development, testing and production environments, configured to send email notifications.
  • Used Bitbucket repos for notification purposes as a centralized repository, and setup Rally and Slack hooks.
  • Implemented Manual Configuration, executed DMLs on Tomcat Application Servers during java stack code migration, and inquired into problems in the manufacturing environment.
  • Designed and implemented Kubernetes applications and migrated the Microservice Based applications from Virtual Machines to Kubernetes as Docker containers.
  • Packaged applications and created images to run as Docker containers and dynamically provision slaves to Jenkins CI/CD pipe
  • Created AWS computing instance Services like EC2 and Amazon Elastic Load Balancing in AWS Cloud and managed AWS Storage services like S3, EBS and Amazon Cloud Front.
  • Used Jira as defect tracking system and configured various workflows, customizations, plug-ins, and Integrated Jira with confluence and created automated release Notes using Perl Scripts.

Environment: Typescript, jQuery, Servlets, jQuery, Node.js, Angular 5, JavaScript, Protractor, Jasmine, Microservices, Java, Spring boot, Rest API, Spring Batch, Spring MVC, Spring Cloud, Hibernate ORM, JWT, RabbitMQ, PostgreSQL, Postman, JUnit, Power mock, Mockito, log4j, Bitbucket, Tomcat, Jenkins, Kubernetes, AWS, XML, JSON.

Full Stack Java Developer

Confidential, Atlanta, GA

Responsibilities:

  • Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
  • Designed, analyzed, and developed the front-end and back-end Servlets, Bootstrap for designing and HTML5, CSS3, Ajax, Angular, React JS for developing presentation layer.
  • Used Struts framework for managing the navigation and page flow.
  • Used Angular 2 as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
  • Developed internal application using Angular 2 and Node.js connecting to Cassandra on the Backend.
  • Used Angular-cli tool to configure the angular project and building it for development of Angular application using AngularJS.
  • Moved the project to Java 8 to extensively use Lambda expressions and have better connectivity to Cloud in addition adding Spring Boot Libraries and UI Enhancement.
  • Used Micro services for scalability and reliability of the applications in addition to loosen coupling.
  • Used Microservices architecture, with services based on Spring Boot communicating with RESTful APIs.
  • Scaled Small Queue Service Microservices, distributed systems and serverless applications (SQS).
  • Development of new libraries leveraging the Rest API, Spring Boot, and crucial cloud foundry architecture.
  • Implemented Cart CRUD operations end points, Cart controller and REST API end points like Add to cart, View, Update, and all other cart operations.
  • Used Restful API to transfer the user data received from client to database using spring framework.
  • Developed multiple end points to call external fields to collect data with the help of Rest API in reaction Angular framework service layer.
  • Implemented Spring Boot Framework application and managed safety using Spring Security.
  • Integrated the application with Spring-MVC using Spring Boot, Spring Dependency Injection (DI), and Spring Annotations.
  • Exercised CRUD activities with Hibernate Criteria API to search the database.
  • Developed server-side application to interact with database using Spring Boot and Hibernate.
  • Established Kafka on node cluster and introduced Kafka producer to collect events from Rest API and push them to broker.
  • Developed a data pipeline using Kafka to ingest, transform and analyzing customer behavioral data.
  • Utilized Cassandra for maintaining user-generated data in a NOSQL database management system and used Spark cluster for analysis of data in Cassandra.
  • Used JMeter to mimic a load of a java request during test phase of a backend application and Development of GRADLE build release scripts and Java code standards to follow.
  • Developed a new payment repository in Git and administrated file testing of all the normal static code used in a repository such as Check style.
  • Developed PCF based microservices to expose the key Identity management features on the cloud.
  • Developed and deployed applications using Pivotal Cloud Foundry (PCF) and hosted Cloud based applications on Pivotal Cloud Foundry (PCF).
  • Implemented Terraform to manage the AWS infrastructure and managed servers using configuration management tools like Chef and Ansible.
  • Used Atlassian tools like JIRA, Confluence, Stash, Bamboo build Tracking.

Environment: Servlets, Bootstrap, HTML5, CSS3, Ajax, Angular JS, React JS, Struts, Angular, JSP, jQuery, Java 8, ruby on rails, Rest API, Hibernate, Spring Boot, Spring MVC, Kafka, JSON, MongoDB, JMeter, Axios, Express.js, Kafka, Cassandra, Junit, Gradle, REST API, PCF, GIT, Terraform.

Java/J2EE Developer

Confidential

Responsibilities:

  • Used Agile principles to implement the projects using two-week sprints, planning meeting, daily standups, grooming, estimation, and retrospectives.
  • Designed dynamic and multi-browser compatible sites (mobile apps) using HTML5, CSS3, jQuery and JavaScript, Typescript.
  • Used Angular JS to create custom directives for data manipulations and to display data in company standard format in UI.
  • Used interceptors in Angular JS for configuring security authentication for session management and to combine web applications with Model View Controller capability to make development and testing of code efficient.
  • Designed and Integrated SOAP UI to test web services using the development team's WSDL file and worked on SOAP and RESTFUL web services to integrate with Confidential frameworks old systems.
  • Created and integrated Jenkins's test suite SOAP testcases for various test situations.
  • Designed application on the presentation layer using Spring MVC and AJAX constructed the business layer using spring and hibernate.
  • Developed Server-side applications using Hibernate to interact with the database.
  • Built Java Enterprise Beans as JMS providers with point-to-point messaging and MQ series.
  • Designed and built DAO layer with Hibernate standards for access to IBM DB2 and created jpa entities/relations, DB2 physical data base data model.
  • Tested SOA / web services using SOAP UI, creating web service test / invoke adapters.
  • Used Bitbucket to store and maintain source code and Used JIRA for bug tracking and pull requests.
  • Configured and used WebLogic content management for content presentation in JSP view components.
  • Configured WebLogic Portal Server, creating users, user groups, defining rules, content management and portal security.
  • Developed Microservices with PCF to display the main identity management functionality in the cloud.
  • Tracked and solved tickets for defects on bug reporting tool JIRA.

Environment: HTML5, CSS3, jQuery, Angular JS, SOAP UI, SOAP, Spring MVC, AJAX, Hibernate, JMS, Bitbucket, WebLogic, PCF.

Java/J2EE Developer

Confidential

Responsibilities:

  • Designed and developed application using the Waterfall methodology of Software Development Life Cycle (SDLC).
  • Extensive web page development skills with HTML, CSS, JSP, Servlet, Ajax rapidly and efficiently.
  • In the Navigator application, JSF design is built as a view of the MVC involved in middleware implementation.
  • Worked with Core Java Technologies namely Collections, Serialization, Annotations and Exception Handling to implement Back-End Business Logic including Entity Beans and Session Beans.
  • Design coded and tested project core components utilizing JSP ideas.
  • Design patterns such as business representative and data transfer object (DTO), data access object and service locator have been executed for Java and J2EE.
  • Developed GUI applications in a client/server context with Java Swing, popup menus, menus, tables, and XML.
  • Implemented Spring JDBC framework database connectivity for working on various modules.
  • Identified frequent data quality problems, quickly designed a SQL data remedy, then conveyed this repair to team members.
  • Engaged in the revision and modification of the PL/SQL code for developing the new needs and also developed PL-SQL packages for loading, processing, and logging of data.
  • Compiled existing ANT Build.XML files in case of project faults and updates and Used Ant to automate builds and deployments of Java.
  • Implemented CVS for version controlling system and to release the customize or enhance units - prepare the Release Note and check in the units into to CVS.
  • Installed and configured a channel safe environment with JBoss EWS with mod jk load balancing and Deployment of web and business apps on JBoss application server.

Environment: HTML, CSS, JSP, Servlet, Ajax, JSF, JSP, JAVA, J2EE, JAVA SWING, XML, Spring JDBC, SQL, PL-SQL, ANT, CVS, JBOSS, mod jk.

We'd love your feedback!