We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Denver, CO

SUMMARY

  • Have 8+ years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies.
  • Experience in several agile frameworks like Scrum, XP, and Using TDD and ATDD approach.
  • Experience in analyzing software requirements related to new functionality needed by users to identify required changes and enhancements to software applications.
  • Experience in Core Java, J2EE, JSP, Servlets, JDBC, Spring, ESB, Maven, Hibernate, Restful Web Services, SOAP.
  • Expert in Various Agile methodologies like SCRUM, Test Driven Development (TTD), Incremental and Iteration methodology, Agile Development & Testing using Software Development Life Cycle.
  • Experience in working with web servers like Tomcat 8, Jetty, IBM WebSphere8.0, JBoss 7.1.0 and WebLogic 10.0.
  • Extensive experience in designing professional UI web applications using front-end technologies like Node.js, AngularJS, Angular 7/8, HTML5, CSS3, JavaScript, jQuery, JSON, AJAX and Bootstrap.
  • Proficient in frameworks like Struts, Spring, JSF, AJAX frameworks and ORM frameworks like Hibernate.
  • Experience in database design, NoSQL, data modeling and developing stored procedures, functions and triggers using SQL plus, SQL developer in Oracle 9i, My SQL and DB2.
  • Experience in managing the build and deployment using Gradle, Maven, Jenkins, Docker.
  • Experience deploying applications on Apache Tomcat 8/9, BEA Web logic 10/12, Web sphere 5.0/6.0, Nginx application server environments.
  • Experienced in Spring Boot based Microservices using Docker container using Amazon EC2 container services and using OpenShift, AWS admin console.
  • Responsible for support and maintenance, implemented Spring Batch for huge number of transactions.
  • Experience implementing message broker services like RabbitMQ, ActiveMQ for data sharing asynchronously.
  • Experience of working with Application servers, Web servers like IBM WebSphere, WebLogic, JBOSS and Apache Tomcat, Nginx.
  • Deployed Spring Boot based Micro services Docker container using Amazon EC2 container services and using AWS admin console.
  • Worked in container-based technologies likeDocker,KubernetesandOpenShift.
  • Proficient in using Amazon Web Services (AWS). Extensive experience focusing on services like EC2, Lambda, Elastic Beanstalk, CloudWatch, CloudFront, Cloud Formation, IAM, RDS, ElastiCache, SNS, SQS, AMI, S3.
  • Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections.
  • Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra and Couchbase DB.
  • Experience in database modeling, design and development of PL/SQL Queries, Stored Procedures, Cursors, Triggers, Functions and Packages in relational databases: Oracle 11g, SQL Server 2005/2008, DB2 and MySQL.
  • Hands on experience with build tools like Maven, Gradle, Ant.
  • Proficient in log management and capturing runtime exceptions using Log4J, SLF4J framework and monitoring and tracing using Splunk, Kafka, Zipkins and Grafana.
  • Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
  • Good knowledge on configuration management and build tools like CVS, GIT and Bit Bucket.
  • Responsible for support and maintenance, implemented Spring Batch for huge number of transactions.
  • Involved in building and deploying Apache ANT/ MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
  • Hands on experience using Selenium and Cucumber for creating Automated Test Suites and deriving functional and acceptance tests.
  • Well experienced in using JUnit for performing unit-testing framework.
  • Expertise in several testing environments like JUnit, Selenium, CURL, Jenkins, SoapUI and System Testing.
  • Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter.
  • Experience in writing unit test-cases in a Java environment using Junit, Mockito and Power mock, JIRA.

TECHNICAL SKILLS

Languages: Java, Groovy, SQL, PL/SQL, JavaScript, TypeScript, Shell Script

Enterprise Java: JSP, Servlet2.x, EJB, JNDI, JMS, Groovy, JDBC, JPA, MDB, Spring

Mark-up/XML Technologies: HTML5, XHTML, JavaScript, CSS, AppML, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON, Xpath and XLink

Tools: & Framework: Struts 2x, Spring, Spring Boot 2.x, Hibernate 4/3, JPA, Spring MVC, Spring AOP, AspectJ, Spring DAO, Spring Batch, Spring REST, Spring WebFlux, Spring WebFlow, Spring Batch, JPA, JSF, Log4J, Junit, Mockito, PowerMock, SOAP UI, Gradle, Apache Ant and Apache Maven

Web Service Framework: Apache Axis, Sun Jersey, AWS, and Apache CXF

JavaScript Tools & Framework: Angular, React, RxJS, BackBone JS, Ext JS, Express JS, Vue JS, Redux, Node, NPM, WebPack

Web/App Servers: Apache Tomcat 8.x/9.x, WebLogic 12, JBoss4.5, IBM WebSphere (7.0, 6.0), Nginx

Databases: Oracle 10/11/12, SQL Server 2000/2005, MS SQL, MongoDB, MySql, IBM DB2 and PL/SQL Procedures, Cassandra, Postgresql

Development Tools: Eclipse, Netbeans IDE, Visual Studio Code, Atom, Sublime, DBeaver, PgAdmin, MySQL Workbench, Jetbrains

Version Control Tools: CVS, SVN, GIT, BitBucket, SourceTree, CM Synergy, and Clear Case

Operating Systems: UNIX, Linux, Windows XP/2000/VISTA, Ubuntu Server 10/11/12/14

Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO Patterns

Design &Modelling: UML, Design Patterns, Microsoft Visio, Rational Rose 3.0, and Agile SCRUM

Unix & Linux: Unix Grid computing and Shell Scripting

Tools: GWT, JProfiler, Jenkins, Hudson, Sonar & Jenkins, JIRA, Nexus, FileZilla, Maven and Gradle

Web Service Protocols: SOAP, REST, XML-RPC, UDDI

Testing Tools: Junit, Mockito, PowerMock, TestNG, Karma, Jasmine, Protractor, Cucumber, Selenium

Cloud Services: AWS (EC2, S3, CloudFront, RDS, VPC, DynamoDB, Lambda, Cloud Formation, Code Deploy), Docker, Kubernetes, PCF

PROFESSIONAL EXPERIENCE

Confidential, Denver, CO

Sr. Java Full Stack Developer

Responsibilities:

  • Involved in the design, future estimations, and Software Requirements Specifications.
  • Followed Agile/Scrum process, involved in sprint planning, scrum calls, Planning, Retrospective, Reviews and Grooming.
  • Implemented User Friendly UI design with HTML5, XML, CSS3, Node.js and Angular5 and JavaScript for client-side validation and form submission functions and PHP for server-side scripting for web development.
  • Used Rest Controller in Spring framework to createRESTful Web servicesandJSONobjects for communication.
  • Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and worked with Kafka Cluster using Zookeeper.
  • Used Java8 features like stream and Lambda expressions.
  • Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments
  • Implemented Angular 7/9 and Mule ESB services to connect the web application to back-end APIs to POST/GET the data.
  • Developed business logic and Entity Beans to manage the transactions with the database to deliver the content to presentation layer and to store data into the data layer.
  • Developed presentation layers using HTML5, CSS3, and Angular6 router to build single page application to navigate through the different status and multiple modals.
  • Used Angular 7 to associate HTML elements to model, to provide dynamic user validations on client side.
  • Worked on UI components using Angular6 Dependency Injection, Models, data binding and controllers.
  • Used Hibernate APIs to retrieve and store data to the database with spring transaction control.
  • Implemented DAO (Data Access Object) design pattern to access data from Oracle.
  • Involved in the application development using Spring Core, Spring Boot, Spring ORM, Spring Aspect modules and Java web-based technology Java Web Services (REST/SOAP).
  • Developed user interface by using the React JS, Flux for SPA development.
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concepts.
  • Developed and tested extraction, transformation, and load (ETL) processes
  • Extensively Used Jenkins as Continuous Integration (CI) tool to deploy Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
  • All the functionality is implemented using Spring IO / Spring Boot, Microservices and Hibernate ORM.
  • Built Micro Services using spring boot with continuous deployment and continuous integration using Docker and Jenkins.
  • Used Kubernetes to deploy scale, load balance, scale and manage docker containers.
  • Extensively worked on CORE JAVA (Collections of Generics and Templates, Interfaces for passing the data from GUI Layer to Business Layer).
  • As part of securing the Restful webservices we used Spring Security filters along with bearer token authentication mechanism using JWT token.
  • Designed developed and maintained the data layer using Hibernate and performed configuration of struts, Application framework.
  • Worked on generating the web services classes by using Service Oriented Architecture (SOA), WSDL and SOAP.
  • We hosted all our micro services in AWS cloud infrastructure using Jenkins CI/CD pipelines.
  • Developed few applications in cloud using AWS Cloud services like Lambda, Step Functions, VPC, IAM, Route53.
  • Followed Acceptance Test Driven Development (TDD) with the help of Cucumber framework where we automated the test execution of each feature we developed.
  • Worked on project to retrieve log messages procured from Kafka by leveraging Spark Streaming.
  • Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS. Used JMS Template to consume messages from the JMS provider.
  • Worked on Rest Web services for backend services, used Couchbase DB (NoSQL) for database services.
  • Created various MongoDB collections and wrote services to store and retrieve user data from for the application on devices and used Mongoose API to access the MongoDB from NodeJS.
  • Used the Java API to load the data into Cassandra Clusters.
  • Primarily used with version control systems such as GIT, SVN.
  • Used Postman for testing the application.
  • Extensively used Exception handling and logging for debugging errors using Log4J and SLF4J.
  • Worked on front end testing using Karma, Mocha, Jasmine.
  • Used J-Unit test cases (using Mockito) to test the application and performed random checks to analysis the portability, reliability, and flexibility of the project.
  • Use Rabbit MQ, Active MQ to implement messaging and queuing use cases.
  • Use Splunk and Grafana to build monitoring, tracing and tracking dashboards.
  • Involved in 24x7 support, Maintenance, and enhancement of the application.
  • Worked with Groovy/Grails to support both static and dynamic typing as well as for operator overloading.
  • Generated swagger documentation for rest services and exposed it external teams by using spring fox swagger library.
  • Involved in configuration setting for Development, Test, and Production Environment.
  • Interacted with clients on project related issues and handled bugs in timely manner.

Environment: Java, JEE, Servlets, Kafka, JMS, Hibernate, Spring Web, Spring Security, Web services, REST, UML, HTML, Bootstrap, JavaScript, jQuery, Angular, Kubernetes, Docker, Jenkins, MongoDB, Cassandra, XML, XSD, Log4J, SLF4J, Oracle, PL/SQL, JUnit, JNDI, JIRA, Cucumber, Postman, Swagger, Active MQ, Rabbit MQ, Splunk, Grafana, AWS (EC2, S3, Lambda, Step Functions, VPC, IAM, Route53).

Confidential, Charlotte, NC

Java Full Stack Developer

Responsibilities:

  • Used Scrum as a development methodology, participated in Daily Scrum meetings, Sprint planning and Sprint Planning, Retrospective and other Agile meetings.
  • Worked with a scrum team in story grooming and story writing.
  • Use Spring Boot, which is radically faster in building cloud based Micro services with very less configuration.
  • Support our legacy portal which was implemented with Spring MVC architecture.
  • Handled modifications in stored procedures, packages, and functions, at the backend and also in PL/SQL coding both at backend and front end.
  • Configured Docker setup locally to have a unique environment across different layers of testing.
  • As part of securing the Restful web services we used Spring Security filters along with bearer token authentication mechanism using JWT token.
  • ImplementedOAUTH 2(Rest service authentication) in our application to communicate securely with other protected resources by exchanging access tokens for authentication instead of using username and passwords.
  • Single Sign On (SSO) authentication is implemented using Spring security and SiteMinder so that users can sign into a single site and browser will sign automatically to another cross domain.
  • Involved in writing of multiple batch jobs using Spring Batch framework where both annotation & xml-based configuration is done to support various business functionalities.
  • Create REST APIs with secured reactive endpoint using SpringWebFluxand Spring Security.
  • Developed Unit Test Cases using Junit and Mockito.
  • Used RabbitMQ as message broker service to share data to applications.
  • Generated swagger documentation for rest services and exposed it to external teams by using spring fox swagger library.
  • Mapped the objects with the Database using Hibernate Query Language (HQL), Spring JPA as the Persistence Framework.
  • Implemented responsive UI rich web applications with HTML5, CSS3, SCSS, Bootstrap 3/4 and Angular 5/6/7 frameworks and used reactive & template driven forms to associate HTML elements to model & provide dynamic user validations on client side.
  • Implemented Angular Router to enable navigation from one view to the next as the customer performs application tasks.
  • Created several reusable typescript components and directives, used angular HttpClient module to consume the restful services.
  • Monitored and fixed issues Build’s for QA, DEV, integration and production are monitored by integration tool Jenkins.
  • Experience working with testing tools like Jest, Firebug, Protractor, Chrome/safari web inspectors and IE Developer Toolbar.
  • Experience with creating custom directives, decorators, and services to interface with both restful and SOA services.
  • Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
  • Followed Acceptance Test Driven Development (TDD) with the help of Cucumber framework where we automated the test execution of each feature we developed.
  • Involved in writing of test cases using Junit and Mockito framework and maintained a branch coverage above 85% which is a mandatory requirement.
  • Hands on experience in configuring Jenkins’s build jobs for various services to facilitate continuous integration (CI).
  • Used GitHub/Bitbucket/Jira/Confluence tool for daily routines.
  • Involved in configuration setting for Development, Test, and Production Environment.
  • Deployed and maintained applications in AWS, cloud-based environments using its services like EC2, EKS, Lambda, ELB, S3, RDS, Route 53, SQS, SNS, Cloud Formation, Cloud Watch, Cloud Front, VPC, Subnets, Security Groups.
  • Use Splunk and Grafana to build monitoring, tracing and tracking dashboards.
  • Used Scrum as a development methodology, participated in Daily Scrum meetings, Sprint planning and Sprint Planning, Retrospective and other Agile meetings.
  • Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.

Environment: Java, J2EE, Spring framework, Spring MVC, Spring Boot 1.x/2.x, Hibernate 3.x, Angular 2/4/5/6/7, jQuery, JSON, JSF, Servlets 2.3, JDBC, AJAX, Web services, SOAP, Eclipse, HTML, CSS/SCSS/SASS, PrimeNG, Bootstrap, Apache Tomcat, XML, Java Beans, XStream, NetTool, Selenium, Cucumber, Junit, Mockito, Apache CXF 2.6, Apache POI, Ext JS, JQuery, Github, JIRA, Confluence, AWS Services, Rabbit MQ, Splunk, Grafana.

Confidential, San Rafael, CA

Sr. Java Developer

Responsibilities:

  • Participated in scrum meetings daily scrum calls and Sprint session planning meetings.
  • Involved with business teams in requirement gathering process.
  • Working with the development teams on the development and on their deliverables.
  • Worked with various teams in finalizing the technical design.
  • Preparing the high-level technical design document and low-level design document.
  • Designed and implemented the application using SOA architecture.
  • Designing and developing the application using Spring 4, Spring MVC framework, and JAX-WS.
  • Defined the Data Source, associations, components, Inheritance and configured the hibernate environment using HQL.
  • Designing and developing the UI layer using Spring MVC, Free Marker, jQuery, CSS, and Angular.
  • Worked on integrating the Restful service with Siebel through third party framework a Mind.
  • Designing the Jersey based Restful services for business layer and data access.
  • Working with UX teams in finalizing the screen design.
  • Designing and developed middleware layer to connect asynchronously the Siebel business services using MQ and JMS.
  • Worked with implementing data layer using SQL Server stored procedures and PL/SQL.
  • Designed and worked on ESB for securing and routing the SOAP and Restful services.
  • Used Spring Hibernate Template helper class for performing the database operations using Hibernate.
  • Designed middleware components like POJO (Plain Old Java Objects such as Java beans).
  • Used Hibernate for data persistence and designed hibernate queries and Hibernate specific configuration and mapping files for Oracle Database.
  • Developed and executed test strategy and coordinated QA testing in Agile Environment.
  • Worked on Enhancements, Change Requests and Bug Fixing.
  • Defined the Scope of testing for User Acceptance Testing (UAT).
  • Involved in writing spring-based Junit test cases.
  • Used Shell Script to deploy the application on Web Sphere and Database Updation.
  • Used Rational Clear Case for version Control.
  • Used MQ Command Line utilities for starting, stopping and monitoring the MQ Queue Managers and MQ Queues in the test and production environment.

Environment: J2EE, Spring framework, Kafka, Spring MVC, Hibernate 3.x, Angular JS, jQuery, JSON, JSF, Servlets 2.3, JDBC, AJAX, Web services, SOAP, XML, Java Beans, XStream, NetTool, Selenium, Apache CXF 2.6, Apache POI, Ext JS, jQuery.

Confidential

Java Developer

Responsibilities:

  • Responsible for creating Class diagrams, Sequence diagrams, Use Case diagrams, Object Model diagrams and deployment diagrams using Rational Rose for migration modules.
  • Involved in complete development of ‘Agile Development Methodology/SCRUM’, developed and tested the application during various iterations.
  • Used Collection Framework and Multithreading for performing cache Operation.
  • Developed, and debugged the servlets and EJB with WebSphere Application server.
  • Developed the middle tier using EJBs, Java Servlets, session, entity beans and message driven beans.
  • Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript, AJAX, JSON.
  • Designed and developed web pages using HTML5, DHTML, XHTML, CSS3, Ajax, JSP and JQuery based on the W3C standards and Web 2.0.
  • Achieved role control functionality mainly by retrieving JSON data from AJAX and combining the retrieved data with jQuery to manipulate nodes in the DOM tree.
  • Utilized a combination of regular expression and jQuery Validation Plugin to conduct input check.
  • Designed the data flow for the client-side screens and the object interaction layer for the server-side components using Rational Rose.
  • Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.
  • Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
  • Designed configuration XML Schema for the application.
  • Developed Maven scripts and developed builds using Mavenand continuous integration servers like Jenkins.
  • Used JavaScript for the client-side validation.
  • Used XML Http Request Object to provide asynchronous communication as part of AJAX implementation.
  • Prepared the test plans and executed test cases for unit, integration and system testing using different automation tools like Junit, SoapUI and Fiddler.
  • Performance Testing experience using JMeter.

Environment: Java, J2EE, Struts, HTML, JSP, JDBC, EJB, ANT, XML, IBM Web Sphere, JUNIT, DB2, Rational Rose, CVS, UNIX, Clear Case.

We'd love your feedback!