We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

2.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 wif 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 teh 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 wif 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 wif 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 wif 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 wif employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
  • Good noledge 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 wif 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: 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, 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: 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 other API's, Junit, JAXB, Log4j, SLF4J and DOM, AWS, OpenShift

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 teh 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 wif 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 wif Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and worked wif Kafka Cluster using Zookeeper.
  • Used Java8 features like stream and Lambda expressions.
  • Closely worked wif Kafka Admin team to set up Kafka cluster setup on teh QA and Production environments
  • Implemented Angular 7/9 and Mule ESB services to connect teh web application to back-end APIs to POST/GET teh data.
  • Developed business logic and Entity Beans to manage teh transactions wif teh database to deliver teh content to presentation layer and to store data into teh data layer.
  • Developed presentation layers using HTML5, CSS3, and Angular6 router to build single page application to navigate through teh 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 teh database wif spring transaction control.
  • Implemented DAO (Data Access Object) design pattern to access data from Oracle.
  • Involved in teh 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 teh 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 teh functionality is implemented using Spring IO / Spring Boot, Microservices and Hibernate ORM.
  • Built Micro Services using spring boot wif 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 teh data from GUI Layer to Business Layer).
  • As part of securing teh Restful webservices we used Spring Security filters along wif bearer token authentication mechanism using JWT token.
  • Designed developed and maintained teh data layer using Hibernate and performed configuration of struts, Application framework.
  • Worked on generating teh 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) wif teh halp of Cucumber framework where we automated teh test execution of each feature we developed.
  • Worked on project to retrieve log messages procured from Kafka by leveraging Spark Streaming.
  • Involved in teh JMS Connection Pool and teh implementation of publish and subscribe using Spring JMS. Used JMS Template to consume messages from teh 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 teh application on devices and used Mongoose API to access teh MongoDB from NodeJS.
  • Used teh Java API to load teh data into Cassandra Clusters.
  • Primarily used wif version control systems such as GIT, SVN.
  • Used Postman for testing teh 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 teh application and performed random checks to analysis teh portability, reliability, and flexibility of teh 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 teh application.
  • Worked wif 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 wif 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 wif a scrum team in story grooming and story writing.
  • Use Spring Boot, which is radically faster in building cloud based Micro services wif very less configuration.
  • Support our legacy portal which was implemented wif Spring MVC architecture.
  • Handled modifications in stored procedures, packages, and functions, at teh 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 teh Restful web services we used Spring Security filters along wif bearer token authentication mechanism using JWT token.
  • ImplementedOAUTH 2(Rest service authentication) in our application to communicate securely wif 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 wif 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 teh objects wif teh Database using Hibernate Query Language (HQL), Spring JPA as teh Persistence Framework.
  • Implemented responsive UI rich web applications wif 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 teh next as teh customer performs application tasks.
  • Created several reusable typescript components and directives, used angular HttpClient module to consume teh restful services.
  • Monitored and fixed issues Build’s for QA, DEV, integration and production are monitored by integration tool Jenkins.
  • Experience working wif testing tools like Jest, Firebug, Protractor, Chrome/safari web inspectors and IE Developer Toolbar.
  • Experience wif creating custom directives, decorators, and services to interface wif both restful and SOA services.
  • Involved in bug fixing during teh System testing, Joint System testing and User acceptance testing.
  • Followed Acceptance Test Driven Development (TDD) wif teh halp of Cucumber framework where we automated teh 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 wif business teams in requirement gathering process.
  • Working wif teh development teams on teh development and on their deliverables.
  • Worked wif various teams in finalizing teh technical design.
  • Preparing teh high-level technical design document and low-level design document.
  • Designed and implemented teh application using SOA architecture.
  • Designing and developing teh application using Spring 4, Spring MVC framework, and JAX-WS.
  • Defined teh Data Source, associations, components, Inheritance and configured teh hibernate environment using HQL.
  • Designing and developing teh UI layer using Spring MVC, Free Marker, jQuery, CSS, and Angular.
  • Worked on integrating teh Restful service wif Siebel through third party framework a Mind.
  • Designing teh Jersey based Restful services for business layer and data access.
  • Working wif UX teams in finalizing teh screen design.
  • Designing and developed middleware layer to connect asynchronously teh Siebel business services using MQ and JMS.
  • Worked wif implementing data layer using SQL Server stored procedures and PL/SQL.
  • Designed and worked on ESB for securing and routing teh SOAP and Restful services.
  • Used Spring Hibernate Template halper class for performing teh 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 teh Scope of testing for User Acceptance Testing (UAT).
  • Involved in writing spring-based Junit test cases.
  • Used Shell Script to deploy teh application on Web Sphere and Database Updation.
  • Used Rational Clear Case for version Control.
  • Used MQ Command Line utilities for starting, stopping and monitoring teh MQ Queue Managers and MQ Queues in teh 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 teh application during various iterations.
  • Used Collection Framework and Multithreading for performing cache Operation.
  • Developed, and debugged teh servlets and EJB wif WebSphere Application server.
  • Developed teh middle tier using EJBs, Java Servlets, session, entity beans and message driven beans.
  • Designed and developed teh 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 teh W3C standards and Web 2.0.
  • Achieved role control functionality mainly by retrieving JSON data from AJAX and combining teh retrieved data wif jQuery to manipulate nodes in teh DOM tree.
  • Utilized a combination of regular expression and jQuery Validation Plugin to conduct input check.
  • Designed teh data flow for teh client-side screens and teh object interaction layer for teh 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 teh application.
  • Developed Maven scripts and developed builds using Mavenand continuous integration servers like Jenkins.
  • Used JavaScript for teh client-side validation.
  • Used XML Http Request Object to provide asynchronous communication as part of AJAX implementation.
  • Prepared teh 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!