We provide IT Staff Augmentation Services!

Senior Java Full Stack Developer Resume

5.00/5 (Submit Your Rating)

SUMMARY

  • Over 7+ years of experience as Java/J2EE/UI Developer in design, development, implementation, and maintenance of web & distributed Enterprises applications using Java/J2EE &UI technologies.
  • Developing in Agile software development process, Test Driven Development and Scrum methodologies and Part of Scrum, Sprint review &Virtual Closure meeting part of Agile.
  • Strong Experience with technologies and frameworks like HTML, CSS, JavaScript, TypeScript, AngularJS, ReactJS, NodeJS, VueJS, Redux, JSX, AJAX, JSON, XML, jQuery, Bootstrap, ES6, BackboneJS.
  • Working knowledge of Angular CLI, Reactive Forms, Web Forms, and its Validations, in order to construct Desktop Applications with Angular and developed custom HTML elements using AngularJS directives.
  • Good knowledge of Java 9 Features Lambda expressions, Method s, Functional interfaces, Stream API, methods, Optional class. Expertise in the implementation of Core Java concepts of Java, J2EE, JSP, Servlets, JSF, JSTL, EJB transactions, JMS, Struts, JSF, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multi - Threading, Data structures etc.
  • Proficient in developing front-end systems with JavaScript, jQuery, Ajax, Bootstrap, HTML, deep understanding in implementation J2EEDesign PatternslikeSingleton, Factory, Observer, Proxy, Demand, MVC, Session Facade etc.
  • Worked with Redux architecture using complex Object-Oriented Programming (OOP) concepts in improving the performance of the websites using ReactJS components, Forms, Events, Keys, Router, Redux, Animations and Flux concept and experienced in ReactJS using React Flux architecture and developed SPA.
  • Used Angular-cli to configure the angular project and building it for development of Angular application using Angular 6, 8. Implemented HTTP caching and Angular UI for bootstrap in Angular JS and Angular2 components.
  • Used Typescript and its features such as static typing, classes, and interfaces. Created TypeScript reusable components and services to consume REST API’s using component-based architecture provided by Angular and also Javascript framework.
  • Good command in OOPS concepts like inheritance, polymorphism, abstraction, interfaces, exception handling, partial classes, SOLID principles and depth knowledge in 3-tier, N-tier that include Presentation, Logical and Data.
  • Hands-on experience withCore Javaconcepts such asOOP Concepts,Collections, Exception. Handling, Multi-Threadingand onData StructureandAlgorithms and object-oriented analysis design using SDLC and rational rose.
  • Developing experience in designing and developing front-end UI usingHTML5(Hypertext Markup Language), CSS3(Cascading Style Sheets) frameworks, JavaScript, TypeScript, JSON, jQuery, AJAX, Bootstrap.
  • Experienced in designing point-to-point and publish & subscribe java Message-Oriented Middleware models (MOM) using Active MQ, Rabbit MQ, IBM MQ and Strom MQ.
  • Experience with unit testing and wrote test cases for applications, accustomed test with frameworks like Mocha, Karma, Jasmine, Junit, Enzyme.
  • Implemented Java 8 features like Lambda Expressions, Parallel Streams, Date API, Optional, Defaults and Static methods, Lambda expressions, Optional Class, Collector Class and Parallel sort in Arrays and have experience with Data Structures.
  • Expertise in implementing and deploying SOAP API Web Services and Restful Web Services JAX-RS to develop dynamic server-side web content.
  • Experience in Object Relational Mapping (ORM) using Hibernate 4.x, Hibernate OGM, MyBatis, and Spring Data JPA frameworks. Experience in Java 8 features like Lambda expressions, Default and Static methods in Interfaces, Streams API, Optional Class and Parallel sort in Arrays, Collection API improvements.
  • Experience with multiple databases like Oracle 10/11g, SQL Server, MySQL, DB2, PostgreSQL. Involved in different testing methodologies of tests such asUnit, Regression, Functional, Integration, End to End, System, Performance.
  • Solid experience in integrating Spring Hibernate ORM and JPA (HQL, XML, Criteria API, Native SQL, Reverse Engineering, Hibernate MVC, Hibernate Dao Support, Persistent Data, Component Mapping, Associations.
  • Designed RabbitMQ queues and exchanges and binding relation between them, reading and downloading the RabbitMQ queue using multithreading by allowing n number of threads to record data in the file.
  • Worked with various project tracking tools likeJIRA, Planbox, LeanKit and good knowledge in working withShell scripting, Ruby scripting, Bash scripting.
  • Experience in using JSON Web Tokens (JWT) to securely communicate JSON Objects and develop a secured authentication and authorize the REST API calls and Spring Security on the top.
  • Good knowledge on working with OAUTH to provide security to REST services by generating and exchanging Access tokens based on request for authentication solution for required the services.
  • Hands-on experience in using variousVersioncontrolsystems likeSVN,CVS,Git and Bitbucket and used them for performing branching, tagging, merging and maintenance tasks for Mac builds and windows host.
  • Good experience on working with Amazon Web Services like EC2, S3, Amazon RDS, Amazon Elastic Load Balancing, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.
  • Worked with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) pipelines to deploying either on public or private cloud.
  • Worked on Google Cloud Platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, Container Registry and stack driver for monitoring and cloud deployment manager.
  • Used JIRA for buck tracking and implemented various JIRA plugins such as JIRA client, JIRA importer plugin, JIRA charting plugin, the connector for Microsoft project and JIRA custom field.

TECHNICAL SKILLS

Software Methodologies: Agile, Scrum Design Pattern Session, BDD, TDD, Waterfall, Rational Unified Process

Java Technologies: Java 8/11, Spring MVC, Spring Boot, Spring Framework, Hibernate, Servlets,JDBC, JSP, JSTL, Struts, Multithreading, Angular, Spring Security, Apache CXF, Swing,AmberJS, Groovy Grails, React, Microservices, REST APIs

Web Technologies: HTML, CSS, XML, XHTML, DHTML, AJAX, Responsive Web Design, SASS, CASS, Flash

Languages: C, C++, Java, Python, .NET, XML, HTML, Shell, and Scala

IDE s: IntelliJ IDEA, Eclipse, Net Beans, Visual Studio, Dr Java

JavaScript Technologies: React, ReactJS AngularJS, Angular, JavaScript, TypeScript, jQuery, EXT.js, Backbone.js,Require.js, Servlets, JSP, NodeJS, VueJS, Redux, JSON, JMS, React Native

Bug Tracking and Reporting: JIRA, Bugzilla, Bug Herd, Mantis Bug Tracker

Testing Tools: JUnit, JMeter, Mockito, Selenium, TestNG, Karma, Jasmine, FitNesse, Fire Poster, SOAPUI, Protractor, FireBug

Tools: Selenium, Postman, SonarQube, Log4J, JUNIT, Ant, Rational Rose, CVS, Karma, UML

Project & Build Tools: Docker, Kubernetes, Jenkins, Maven, Gradle

Version and Source Control: GIT, SVN, Bit-Bucket, CVS, Rational Clear Case

Web Servers: JBOSS, Tomcat, WebLogic, WebSphere, Nginx

Database: MySQL, PostgreSQL, Oracle, MS SQL Server, MongoDB, Cassandra DB, Redis, CouchDB

Operating Systems: Windows, Linux, UNIX, MacOS

Messaging Platforms: Kafka, JMS, ActiveMQ, RabbitMQ, IBM WebSphere MQ

Cloud Computing: AWS - EC2, S3, VPC, Microsoft Azure, GCP, TwistLocker, PCF, Cloud Watch

PROFESSIONAL EXPERIENCE:

Confidential

Senior Java Full Stack Developer

Responsibilities:

  • Develop layout, color scheme for the web page and implemented them with the help ofHTML, CSS3, Bootstrap, JQuery, AJAXandJavaScript.
  • Worked with ReactJS, React Flux, and Redux architecture using complex object-oriented concepts in improving the performance of websites. Developedthe React container and presentational components as Stateless, Functional components, worked onReactJScomponents like Forms, Events, Keys, Router, Animations & Redux concept.
  • Worked with React to build Bootstrap components for responsive UI Objects and linked with API data to view render the virtual DOM dynamically, React Observables to create custom components for data manipulations and to display data.
  • Created Typescriptreusable components and services to consume REST API’s using Component based architecture provided byAngularand Used Webpack to build Typescript modules.
  • Involved in setting up test automation, developedCucumberfeature files and usedSeleniumfor automated testing withTestNG, used Selenium (data -driven, XPath locator) to test the web applications.
  • Reactor, that was responsible for communicating with the SOAP/REST endpoints in our existing microservices to fetch the required data. Used Java 8 lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collection a collection.
  • Expertise in architecting and implementing Azure Service Offering, such as Azure cloud services, Azurestorage, Active Directory (AD), ARM, Azure Storage, Azure Blob Storage, Azure VMs, SQL Database, Azure Functions, Azure Service Fabric, Azure Key vault, Azure App Insights, Azure Monitor, and Azure Service Bus.
  • Developed Micro Service to provide Restful API utilizing Spring Boot with various data persistence frameworks such as Hibernate, Spring Data JPA and messaging engines.
  • Used Microservice architecture withSpring Bootbased services interacting through a combination of REST andApache Kafkamessage brokers and worked with Kafka Cluster usingZooKeeper.
  • Used Spring Core Annotations for dependency injection Spring DI and Spring MVC for RESTAPI’s, and Spring Framework and developed the Spring Features likeSpring Core, Spring IOC, Spring AOP,Spring Data Access and spring web test, Spring MVC, Spring DAO, Spring Boot and Spring SecurityandSpring Integration. IntegratedSpring Security,SAML2.0andOAuth.
  • Used Concourse and Jenkins for Microservices deployment DevelopedRESTful web servicesusingJAX-RS, Apache CXF and spring frameworksand persistence usingHibernateandJPA ORMframeworks and jersey implementation of JAX-RS is utilized todevelopRESTfulWeb services to interact with the services by providing URL mapping.
  • Used Swagger for Restful API documentation because it gives the rich UI to test the API and integration tests for existingmicroservicesusingJUnit, MockitoandDocker environments.
  • Involved in migration project from on-Premises Infrastructure to AWS Cloud working on configuring various AWS Services: Lambda, S3, EC2, ELB, VPC CloudFront, SNS and DynamoDB.
  • Implemented CI/CD pipeline using Jenkins and extensively worked for end-to-end automation for all build and deployments for timely builds, code coverage, running test.
  • Launched Kubernetes to provide a platform for automating deployment, scaling and operations of application containers across clusters of hosts Orchestrated and migratedCI/CD processesusingCloudFormation and TerraformTemplates and Containerized the infrastructure using Docker, which was setup inAWS VPCs.
  • Deployed Docker contained SpringBoot microservices into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
  • Built Jenkins pipelines for automating Docker image builds and Kubernetes container deployments and involved in the integration ofSonarQubewith Java Applications for Code Coverage.
  • Involved in configuring theGit repositoryand maintain the version control using Git and usedGITfor source code version control and regularly pushed the code toGitHub.
  • Used Agile Sprint planning and Scrum methodologies, used JIRA to create tasks and subtasks to assign work to team members and create and track the defects during the QA phase.
  • Implemented an automated functional testing suite and increased test coverage from 20 to nearly 80. Used Mockito for tests and Jenkins for CI.
  • Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with Bit Bucket.

Environment: Java 8, AWS, Spring (Boot, Batch, MVC, DAO, IOC, Security), Hibernate, JavaScript, Frameworks, HTML5, CSS3, React, Node JS, BootStrap JS, GraphQL, Oracle, Cassandra, Kafka, JUnit, J2EE, Jenkins, Docker, GIT version Controller, JIRA.

Confidential

Java Full Stack Developer

Responsibilities:

  • Participated in Agile Scrum methodology for application development. Analysis, design, coding, unit, and integration testing of business applications in an object-oriented environment.
  • Developed web pages using HTML5, CSS3and implement Client Side (Front end) validations usingJavaScript, implemented responsive webUI,and made better user experience usingSASSandBootstrap.
  • Utilized Junit runner andChaitest framework to run tests onReact.jscomponents whereasJunitis implemented to perform unit testing on aRESTfulweb application. Implemented the concepts of Angular6 Templates, directives, Routing and navigation, Components, Services, and Data binding to deliver a scalable code for SPA.
  • Created Angular 6 components, implemented Interpolation, input variables, Bootstrapping, ng-for, ng-If, Router Outlet, binding the click event, Component decorator, binding to the hidden property.
  • UsedAngular 6Template Driven forms and modern driven forms to perform validations both server/clients.
  • Scaled microservices, distributed systems and server less applications using Simple Queue Service. Used IntelliJ IDEA IDEfor app development. Developed micro-services using Spring MVC and Spring Boot.
  • CreatedAngular HTTP Clientinterceptors to add necessary JWT tokens for the outgoing requests from UI.
  • UsedSpring CloudandSpring Bootto createRESTful Micro Servicesand deploy them to docker containers inAzure and usedSpring BootActuator to monitor the application in production environment.
  • Experience in usingORM tools like NHibernate 3.1 and Microsoft Entity Framework 4.
  • Developed common reusable component libraries (CRUD Scaffolding) to be reused in different projects throughout the company and IT team using GWT, Sencha, spring data, JPA.
  • Developed and performed test cases using JasmineandKarmain the unit test and used theprotractorandHttp-serverfor theEnd2Endtesting and used Cassandra, NoSQL DB to store the data for application.
  • Carried out Component life cycle design, store activities, utilizing socket.io in React-Redux application to deal with continuous information, introducing React Router, Redux-Thunk for API brings in React JS.
  • Worked on JUnit testing using Mockito, Power Mockito and done integration testing, SOAP UI testing.
  • Implemented design patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, Service locator, Visitor, Observer, Decorator, Front Controller, DAO pattern and core Java concepts.
  • Monitored the Splunk infrastructure for capacity planning, scalability, and optimization. To monitor all the resources, used CloudWatch and used Lambda functions for triggering purpose especially when there is a huge network traffic coming in and accordingly used Elastic Load Balancer to balance the traffic on EC2 instances and servers. Also used Terraform For launching multiple instances with different configurations and OSs at a single click.
  • Worked on Spring cloud features like Netflix Eureka Server, Zuul Api Gateway, Ribbon Load Balancer, Hystrix, Zipkin and Sleuth. For Tracking and Tracing purposes used Zipkin and Sleuth in which Zipkinto prevent delays or failures relating to the tracing system from delaying or breaking the flow, used Sleuthfor generating trace ID and span ID.
  • Configured Zuul Api Gateway to handle all the requests and to perform the dynamic routing of microservice applications and integrated Spring security in this Microservice.
  • Deployed Docker contained Spring REST services into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
  • Used Amazon Web Services (AWS) like EC2, S3, and Elastic Search, experience with building Docker Images and running them on Docker container and also experienced in build, deploy multi module applications using Gradle& CI servers like Jenkins.

Environment: HTML5, CSS3, AJAX, ReactJs, Java 9, JavaScript, jQuery, JSON, TypeScript, REST Spring MVC, Swagger, Spring Framework, Spring Boot(Microservices), Apache Kafka, Hibernate, JAX-RS, Postman, Junit, Mockito, STS 4, AWS EC2, Docker, Gradle, Jenkins, GIT, log4j, Oracle, Cassandra.

Java Developer

Confidential

Responsibilities:

  • Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC) to deliver regular updates to business team.
  • Actively involving in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model. Working on Spring Security for application authentication.
  • Working on building APIs for product development, facilitating adoption, and surfacing customer pain points in the API infrastructure ergonomics. Extensively using MVC, Factory, Delegate and Singleton design patterns.
  • Implemented OAUTH 2 in the application in order to communicate securely with other protected resources by exchanging access tokens for authentication instead of using the usernames and passwords.
  • Using Spring Framework AOP Module to implement logging in the application for application status. Implementing SOA to develop REST Based Web services using Apache Axis.
  • Configured both the Ping Access Proxy Gateway to decode the JSON Web Tokens (JWT) and installed the agent on application server to communicate with Ping Federate server also implemented the Spring security, OAuth and JWT Token Based Security to authenticate and authorize the services endpoints.
  • Hands-on experience in using variousVersioncontrolsystems likeSVN,CVS,Git and Bitbucket and used them for performing branching, tagging, merging and maintenance tasks for Mac builds and windows host.
  • Implemented pre-authentication and data base security using spring security. Implemented crosscutting concerns using SpringAOP. Responsible for setting up Angular6 framework for UI development. Developed html views with HTML5, CSS3, bootstrap and Angular6.
  • Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components. Implemented Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts and also using Spring DAO Module along with Angular6 to deal with Database.
  • Involved in migration project from on-Premises Infrastructure to AWS Cloud working on configuring various AWS Services: Lambda, S3, EC2, ELB, VPC CloudFront, SNS and DynamoDB.

Environment: HTML5, CSS3, jQuery J2EE, XML, AJAX, Angular6, JavaScript, Web services, Micro services, Bootstrap, Spring MVC, Spring Boot, Spring Framework, Hibernate, AWS, Docker, Tomcat, GIT, Jenkins, Selenium, Cucumber, JIRA, STS, Maven.

Java Software Developer

Confidential

Responsibilities:

  • Developed and implemented spring and J2EE based MVC (Model-View-Controller) framework for the application. Developed scalable applications using then MEAN (Mongo-DB + Express.JS + Angular 4 + Node.JS) stack and created POC's for rest service development using Node.JS, Express.JS and MongoDB.
  • Produced client-side validation through JavaScriptfor asynchronous communication and developed GUI for HTML and JSP. Developed single page applications using Angular 4, Typescript, HTML5 and CSS.
  • Implemented Java 9 features like Lambda expressions for array operations, collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.
  • Involved in implementing Programmatic transaction management using Spring AOP also used other modules of Spring DI and Spring DAO Module along with Struts Framework to deal with Database.
  • Implemented various features of Spring framework such as Dependency Injection, IOC, Annotations, Spring Security, Spring Inheritance, Spring AOP and Spring integration with Hibernate
  • Used Apache Kafka along with Zookeeper to streaming data pipelines to get data between systems or applications and deployed Applications on JBOSS Application Server.
  • Experienced in developing, designing, and implementing a large-scale e-commerce and social marketing web application on Amazon Web Services.
  • UsedGitHubas source control Eclipse IDE for the development of the application and experience with building Docker Images and running them on Docker container. Worked with GIT as a version control tool in the project.
  • Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with GIT, Jenkins, and Jenkins Jobs.
  • Used Protractor framework to test angular frameworks and developed Unit, Groovy test cases for testing all developed modules. Worked on designing specific programs efficiently through knowledge of Multithreading using the API.
  • Used Selenium WebDriver for writing test scripts for regression test coverage. Implemented MYSQL queries and used Oracle stored procedures and functions to retrieve and update data.

Environment: HTML, CSS, JavaScript, Java/J2EE, Angular4, Struts 1.2, JSP, Core Java, CSS, JDK.1.4, Oracle and DB2, Spring MVC, EJB, Eclipse IDE, GitHub.

We'd love your feedback!