We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Irving, TX

SUMMARY

  • Sr. Full Stack Java Developer with 8 experience in design, development, analysis, testing and deploying of Web based, Client/Server and Distributed applications on multiple platforms using java technologies like Core Java, J2EE, Spring, Hibernate, Servlets, JDBC, JSTL, Swing.
  • Experience in developing modern web applications using technologies like HTML5, CSS3, JavaScript, TypeScript, jQuery, AJAX, JSP, DOM, JSON, XML.
  • Experience in developing web interfaces with JavaScript technologies such as React JS, Angular, Redux, EXT.js, NodeJS, Vue JS, ES6, jQuery.
  • Strong Experience in Java Design Patterns like Session facade, Singleton, Front Controller, Business delegate, Service Locator, DTO, DAO.
  • Expertise in Core Java/J2EE with strong understanding of Object - Oriented Programming concepts, Data Structures, Generics, Collections, Exception Handling, Multi-threading Lambda expressions, Stream API and Method referencing.
  • Proficient in Testing techniques like Jasmine, Karma and Protractor to perform Unit Testing and Integration Testing.
  • Strong knowledge of Microservice architecture and experience in Design and development of Microservice components using Java /J2EE, Spring Boot and Implemented REST web services based on RESTful APIs.
  • Experience in implementing client-server business applications using Microservices, MVC, Service Oriented Architecture (SOA).
  • Experience in developing SOAP based and RESTful Web Services, Restful API and Worked on SOA which uses SOAP, REST, and WSDL.
  • Good Experience in developing applications using Spring framework like Spring MVC, Spring Boot and Spring Microservices.
  • Experience in ORM frameworks like Hibernate and JPA for accessing and performing CRUD and integrated Hibernate and Spring framework for end-to-end application.
  • Experience in message streaming with Apache Kafka, large-scale distributed systems using JMS, Message Queues, Spring JMS, Active MQ and RabbitMQ.
  • Proficient in working with SQL databases such as Oracle, MySQL, IBM DB2 as well as NoSQL database such as MongoDB and Apache Cassandra.
  • Used Postman, JMeter, SOAP API and Swagger to perform API testing in different environments to achieve reliable results.
  • Experience in performing Unit testing and logging with log4j by generation of test cases using Junit with Mockito and PowerMack.
  • Excellent working experience in Build tools like Maven, Jenkins, Ant and Gradle for building and deployment of projects.
  • Expertise in working on various version control tools like GIT, Bitbucket, CVS, SVN and GitLab.
  • Experience in Application Servers such as WebLogic, WebSphere, Red Hat, Apache Tomcat and JBoss for configuration and deployment.
  • Experience on Cloud Architecture such as Amazon Web Services (AWS) and good knowledge on AWS services like EC2, S3, VPC, RDS, EBS, ELB, Lambda, PCF, CloudWatch and API Gateway.
  • Good Experience in Docker, Jenkins and Kubernetes with Continuous Integration of Java code and Continuous Delivery to align with DevOps Practices.
  • Excellent Interpersonal, Analytical and Communication skills with great understanding of Organizational functioning and leadership abilities with high ethical standards.

TECHNICAL SKILLS

Java Technologies: Servlets, JSP, JDBC, JSF, Spring, Struts, Hibernate

Web Technologies: HTML5, CSS3, JavaScript, jQuery, Bootstrap, JSON, AJAX, AngularJS, Node.js, ReactJS

Web/Application Servers: Tomcat, JBoss, Glassfish, WebLogic, Web Sphere

Databases: MySQL, Oracle, SQL Server, DB2, PostgreSQL, MongoDB

Methodologies: Agile,Waterfall

Operating Systems: Windows, Unix, Linux

Web Services: RESTful, SOAP

Testing Tools: Selenium, JUnit, QTP

IDE Tools: Eclipse, NetBeans, Notepad++, Ultra Edit

Deployment Tools: Ant, Maven, Jenkins

Version Control: GIT, SVN, CVS

PROFESSIONAL EXPERIENCE

Sr. Java Full Stack Developer

Confidential, Irving, TX

Responsibilities:

  • Responsible for creating efficient design and developing User Interaction screens using React, JavaScript, HTML5, CSS3, Bootstrap, jQuery, AJAX for clients to interact with the data.
  • Worked on ReactJS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
  • Utilized React for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via GitHub.
  • Integrated Redux data store allowing React components to have access to data resulting in highly maintainable code.
  • Designed the front-end applications using web technologies like React and used Bootstrap and Material - UI for creating Grid orientation, responsive screen sizes and devices.
  • Created Single page applications (SPA) with the use of JavaScript library React. In-depth experience in React and techniques such as Redux, Axios, JSX, Form Validation, HOC and react-router.
  • Started using React Native modules such as react-navigation and react-native-firebase to develop mobile based applications.
  • Developed code to call the web service/APIs to fetch the data and populate on the UI using Vue.js.
  • Implemented testing tools such as Jasmine, Karma for unit testing from client side.
  • Developed applications using Java11 and features of java like lambda expressions, Stream API.
  • Developed the Microservices using Spring Boot that create, update, delete and get the assignment information from backend.
  • Developed Spring Boot application using Microservices architecture to maintain small and lightweight services and communication between these services are done by using Kafka.
  • Developed Microservices with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each Microservice in a cluster can be load balanced and exposed through one API gateway.
  • Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Used RESTful Web services for transmission of large blocks of XML/JSON.
  • Developed and consumed JSON based RESTful services using Spring MVC and Spring Boot.
  • Built the RESTful web APIs from scratch using Swagger and deployed them on serverless AWS instances.
  • Used Spring Boot for the application development. Designed the system based on Spring MVC architecture. Developed a business logic layer using Spring Framework.
  • Developed Spring boot applications and microservices and deployed on AWS EC2 instances.
  • Implemented Spring MVC flow to interact with different modules and extensively used Spring AOP.
  • Used Spring Security for session fixation, clickjacking, cross site request forgery.
  • Extensively used various Spring Framework Modules Spring Boot, Spring Security, Spring Data JPA and AOP.
  • Implemented Spring Data JPA framework to use features of Spring JDBC and ORM to interact with underlying database. Used Spring JDBC API to talk Database for Read /Write operations.
  • Used OAUTH 2.0 authentication framework to provide security to Restful web services by generating access token to access protected resources.
  • Configured Kafka to read and write messages from external programs and handle real time data.
  • Developed data transformer for converting legacy data from Source tables to Avro format and fed into Kafka using Camel.
  • Stored the data in the form of JSON structure-based documents, stored in collection using MongoDB.
  • Employed database caching strategies using Redis, MongoDB Elastic search.
  • Documented the REST API’s using Swagger2 API for briefing the services involved in the application.
  • Written Junit, Mockito test cases which adhere to a Test-Driven Development (TDD) pattern.
  • Using Jenkins with Maven to Compile & Build Microservices java code and configure Build Triggers.
  • Using GIT, Bitbucket for Source Control and Version Management and using log4j, slf4j for logging.
  • Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
  • Deployed and developed the project using AWS EC2, S3 Buckets, Data pipeline, Elastic Bean Stalk, Lambda, Amazon messaging services (SQS) and Amazon Kinesis Services.
  • Developed AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and Chef.
  • Worked on creating custom Docker container images, tagging, pushing images and integration of Spring boot.
  • Used the Docker images to build a continuous delivery pipeline for containers using AWS Code Pipeline and Amazon ECS.

Java Full Stack Developer

Confidential, Bentonville, AR

Responsibilities:

  • Design and developed the application using Angular framework with HTML5, CSS3 and Typescript.
  • Developed screens using HTML5, CSS3, SASS, JavaScript, jQuery and AJAX.
  • Involved in SDLC requirements gathering, analysis, design, development, and testing of application developed using Agile methodology.
  • Worked on migration of the existing Angular2 project to Angular 6 for better performance and feasibility of the project.
  • Utilized Angular6 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.
  • Used Angular Component based development in view and Implemented Angular Router to enable navigation from one view to another view.
  • Implemented Synchronization with the help of Angular Data binding concept and displayed data with the help of binding controllers in the UI.
  • Enhanced legacy application by building new components in Typescript and Developed single page applications using Angular, Typescript, web pack and grunt.
  • Implemented Microservices using spring boot, and enabled discovery using Netflix eureka server.
  • Used Spring IOC, AOP, Spring Boot to implement middle tier.
  • Used Spring Boot for building application with Spring initializers and bootstrapping the build configuration and develop custom solutions that act upon Jenkins’s information in authentic time.
  • Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology.
  • Recommend and develop strategy for integrating internal security model into new projects with Spring Security and Spring Boot.
  • Strongly worked with Spring boot to create RESTful Microservices and deploy them on AWS cloud.
  • Wrote Web API controller to handle RESTful calls to enable communication between view components and server to fetch corresponding data for the front-end Angular services.
  • Created RESTful web services interface to Java-based runtime engine and accounts.
  • Designed RESTful XML web service for handling AJAX requests.
  • Created application on Spring Batch framework and Multithreading to improve performance
  • Involved in creating and extracting data from database MySQL using SQL Queries, PL/SQL Stored procedures.
  • Developed proof-of-concepts for Apache Kafka, Caching, Service Discovery, and Vault auth.
  • Used JMS (Java Mailing Service) API to mail notifications upon the success or failure when the backend processes are completed and to send mail notifications regarding any system related problems.
  • Used OAuth for authenticating user using third party services
  • Planned and programmed a work queue system on AngularJS with RabbitMQ. It uses Express to create a REST API allowing users to create jobs and retrieve data from OracleDB.
  • Wrote PL/SQL code in Analysis, Design and Implementation of Business Applications using the Oracle Relational Database Management System (RDBMS).
  • Experience in customizing and deploying the applications using different application such as IBM WebSphere for configuring connection pooling.
  • Used Postman tool to perform repeated tests and achieved reliable results in a variety of environments.
  • Fixed & Tracked defects using JIRA effectively and Configured and customized logs using Log4J.
  • Followed the maven build life cycle to build the application and deployed into JBOSS application server.
  • Developed test cases and performed unit testing using Junit and Developed JUnit test cases for elements, web beans, handlers, and view helper classes.
  • Developed Open stack API to integrate with Amazon EC2 cloud-based architecture in AWS.
  • Used AWS cloud services and deployed couple of applications on Elastic Bean Stalk and EC2 Instances as part of service transition phase.
  • Using AWS Cloud Watch performed Monitoring, customized metrics, and file logging.

Software Developer

Confidential, Nashville, TN

Responsibilities:

  • Achieved responsive websites by focusing on accurate implementation of React JS and Redux.
  • Developed various screens for the front end using ReactJS and used various predefined components from Node Package Manager (NPM) and Redux library.
  • Implemented React JS on server-side validations, to handle actions and Events and also Encapsulation.
  • Wrote application-level code to interact with APIs, web services using AJAX, JSON, XML.
  • Designed and Developed Application based on J2EE using Spring and Hibernate.
  • Configured Swagger-UI registered Micro service with Eureka server to monitor service health check from Spring Boot admin console.
  • Designed and Developed a Custom Connector Software in Java to fetch data from third-party security applications using RESTful webservices, storing in Kafka Message Queues and performing analytics for streaming data in real time using Apache Spark.
  • Hosted and consumed RESTful Web services using JAX-RS API with spring Boot.
  • Designed and developed Restful service interface using Spring MVC to the underlying customer event API.
  • Followed Spring Boot MVC framework to develop the application flow for the project. Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
  • Implemented the persistence layer using Hibernate and configured Hibernate with Spring to interact with the PostgreSQL Database streams and lambda expressions to increase performance.
  • Used spring dependency injection, annotations and Spring MVC components to implement business layer and navigation part of application.
  • Used Gradle build tool for compiling and packaging the application and used Jenkins with Gradle for application build and continuous integration.
  • Built application on spring boot running on Embedded Tomcat.
  • Worked with complex SQL queries and Oracle SQL stored procedures and joins for data retrieval and update.
  • Build, and test applications from Docker containers and deployed to the PCF environment.
  • Used in-built marketplace services of PCF for RabbitMQ, MySQL config.
  • Used JMeter to test performance of SOAP protocol.
  • Used Jasmine and Log4j for testing the JavaScript functionality and Karma for running the tests.

Java Engineer

Confidential

Responsibilities:

  • Involved in developing object-oriented JavaScript and experienced with AJAX, JSON, HTML5, Angular.js, Node.js and CSS3.
  • Developed Responsive Web Design using CSS3, Bootstrap and Media Queries.
  • 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.
  • Used RESTful API’s to write a program to communicate from the OS to the application.
  • Experience in managing MS SQL Server environment from availability, performance, and scalability perspectives.
  • Implemented Spring MVC framework involved writing Controller classes for handling requests, processing form submissions and performed validations.
  • Extensively used Spring IOC for Dependency Injection and worked on Custom MVC Frameworks loosely based on Struts.
  • Developed the application with various Spring Framework modules like Spring IOC, Spring AOP, Spring Boot, Spring Batch and Hibernate.
  • Used Hibernate to convert OOP data to relational database format.
  • Adopted J2EE design patterns like Singleton, Service Locator and Business Facade.
  • Built the application using the Continuous Integration tool Maven.
  • Worked on setting up WebLogic environment for deploying application.
  • JUnit was used to do the Unit testing for the application.
  • Worked on Jenkins environment for Continuous Integration builds.
  • Utilized Bitbucket to manage the software version and Rally for issue tracking.

Java Developer

Confidential

Responsibilities:

  • Performed the analysis, design, and implementation of software applications using Java, J2EE.
  • Created UML Use Cases, Sequence diagrams, Class diagrams and Page flow diagrams using Rational Rose.
  • Designed and developed UI using HTML, JSP and Struts where users have all the items listed for auctions.
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
  • Worked on Analysis and Design of the Project, which is based on MVC (Model-View-Controller) Architecture and Design Patterns.
  • Created GUI for the application using HTML, CSS, Angular with jQuery, JSP and Java Servlets.
  • Performed in different phases of the Software Development Lifecycle (SDLC) of the application, including requirements gathering, analysis, design, development, and deployment of the application.
  • Developed Action Forms and Controllers in Struts framework.
  • Used Hibernate mappings, relationships between tables and entity classes to access and update information in the database
  • Performed unit testing and to maintain the unit test case using JUnit framework.
  • Used Apache Ant to compile java classes and package into jar archive.
  • Created stored procedures and packages using PL/SQL, SQL in Oracle and implemented complex SQL queries
  • Involved in coding, maintaining, and administering Servlets, and JSP components to be deployed on a Web Sphere Application server.

We'd love your feedback!