We provide IT Staff Augmentation Services!

Sr Full Stack Java Developer Resume

2.00/5 (Submit Your Rating)

Columbus, OH

SUMMARY

  • 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 Core Java, J2EE, JSP, Servlets, JDBC, Spring Framework, Spring Boot, 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.
  • Extensive experience in designing professional UI web applications using front-end technologies like Angular 4/6/7/8/10, Node.js, Angular JS, HTML5, CSS3, JavaScript, jQuery AJAX, JSON and Bootstrap.
  • Strong hands-on experience with various modules of Spring Framework such as Spring MVC, IOC, AOP, JDBC, IO, Spring Rest, Spring Boot 1.X/2.x, Spring Microservices, Spring REST, Spring Security, Spring JPA, Spring Web, Spring Web Flux.
  • Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
  • Experience in Service Oriented Architecture (SOA), Web Services Integrations, BPM, BPEL and ESB using WebSphere Process Server, ESB, Web Sphere Integration Developer, Data Power and WSRR.
  • Proficient in frameworks like Struts, Spring, JSF, AJAX frameworks and ORM frameworks like Hibernate.
  • Expertise in working with various Amazon Web Services (AWS) like Elastic Container Service (ECS) & Elastic Compute Cloud (EC2), Simple Storage Service (S3), Lambda implementation, AWS CLI.
  • Experience in working with Java script libraries like Angular JS, JQuery, Node JS, Lodash Js, underscore JS, BackboneJS, ExtJS.
  • Experienced in SOA architecture in building both SOAP and Restful web services (Both producing & consuming of SOA services).
  • Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections.
  • Responsible for support and maintenance, implemented Spring Batch for huge number of transactions.
  • Expertise in Azure Scalability and Azure Availability - Build VMs availability sets using teh Azure portal to provide resiliency for IaaS based solution to manage network traffic.
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
  • Strong experience with NoSQL database MongoDB development and migrations from SQL relational databases to MongoDB, Cassandra and CouchDB.
  • Experience in using Active MQ, Rabbit MQ to implement messaging and queuing system.
  • Experience in database modeling, design and development of PL/SQL queries, Stored Procedures, Triggers, Cursors, Functions and Packages in relational databases: Oracle 11g, SQL Server 2005/2008, DB2 and MySQL.
  • Experience in working with web servers like Tomcat 8, IBM WebSphere8.0, Jetty, JBoss 7.1.0 and WebLogic 10.0, Nginx.
  • Experience in cloud platform technologies such as AWS Web Services, Heroku, OpenShift, Cloud Foundry
  • Hands on experience with build tools like Ant, Maven, Gradle and Logging tools like Log4J and Splunk.
  • Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter.
  • Expertise in several testing environments like JUnit, Selenium, CURL, Jenkins, SoapUI and System Testing.
  • Mastering/Leading in teh development of applications/tools using Python.
  • Good knowledge on configuration management and build tools like Bit Bucket, CVS and GIT.
  • Highly proficient with Vue.js framework and its core principles such as components, reactivity, and teh virtual DOM.
  • Hands-on experience on CICD pipelines with DEV ops technologies like Jenkins, Sonar, Cloud Foundry and Docker.
  • Involved in building and deploying Apache Ant/ Maven/Gradle 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.
  • Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.

TECHNICAL SKILLS

Languages/Utilities: Java, PL/SQL, XML and UML.JAVA Technologies Core Java, Multithreading, JDBC, JNDI, Java beans, J2EE, Junit,Maven,Mockito, Ant, Log4j.

Frame Works: Spring 4.x, Spring Boot, Spring Batch Struts 2.0/1.x, JSF and Hibernate, Spring Data JPA, RX Java.

Design Patterns: JSTL, Singleton, MVC, Business Delegate, DAO, DTO, Session,Facade.

Web Services: SOAP & REST.

Web Technologies: Applets, JSP, HTML5/4, CSS3, JavaScript, JSON, AJAX and jQuery, Angular 8, React JS

Databases: MYSQL, Oracle, SQL server, MongoDB.

Middleware: Servlets, Java Beans, RMI, EJB, JMS.

IDEs and Tools: Eclipse, IntelliJ IDEA, Maven, Gradle, UML, Log4j.

Version Control Tools: Subversion, GitHub.

Web/Application: Servers Apache Tomcat, IBM WebSphere, JBoss.

Methodologies: Waterfall, Agile.

Operating Systems: Windows 7/8/XP, Linux, UNIX.

Cloud Technologies: AWS Cloud Components S3, EC2, Lambda, Elastic Bean Stalk.

PROFESSIONAL EXPERIENCE:

Confidential, Columbus,OH

Sr Full Stack Java Developer

Responsibilities:

  • Used Scrum as a development methodology, participated in Daily Scrum meetings, Sprint planning, and, Retrospective and other Agile meetings.
  • Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing.
  • Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
  • Designed VNets and subscriptions to confirm to Azure Network Limits.
  • Exposed Virtual machines and cloud services in teh VNets to teh Internet using Azure External Load Balancer .
  • Provided high availability for IaaS VMs and PaaS role instances for access from other services in teh VNet with Azure Internal Load Balancer.
  • Implemented high availability with Azure Classic and Azure Resource Manager deployment models.
  • Implemented responsive UI rich web applications with HTML5, CSS3, SCSS, Bootstrap and Angular 5/7/9, RxJS 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 customer performs application tasks and lazy loaded modules in teh router.
  • Design and develop Single Page Applications and intuitive user interactions on web pages using Angular 5/7/9, React, HTML5, CSS/CSS3/SCSS, TypeScript, JSON, Node, Webpack, Grunt.
  • Design and implement MVC architecture of React in developing teh apps, controllers and directives which are totally customized to meet teh needs of teh application.
  • Create several reusable typescript components and directives, use angular http client module to consume teh restful services.
  • Experience working with testing tools like Jest, Firebug, Protractor, Chrome/safari web inspectors and IE Developer Toolbar.
  • Used Spring Boot 2.x, which is radically faster in building cloud based Micro services with very less configuration.
  • Supported our legacy portal which was implemented with Spring MVC architecture.
  • Use Spring Security to control teh Autantication and Authorization to access teh resources within teh application.
  • As part of securing teh Restful webservices we used Spring Security filters along with bearer token autantication mechanism using JWT token.
  • Implemented OAuth 2.0 (Rest service autantication) in our application to communicate securely with other protected resources by exchanging access tokens for autantication instead of using username and passwords.
  • Single Sign On (SSO) autantication is implemented using Spring security and Site Minder so that user can sign into single site and browser will sign automatically to another cross domain.
  • Implemented custom API Gateway and Proxy Pass using Netflix ZUUL Proxy.
  • Mapped teh objects with teh Database using Spring JPA as teh Persistence Framework.
  • Used Spring Core Annotations for Dependency Injection, Spring DI and Spring MVC for REST APIs application with Spring Boot and Microservices.
  • Involved in writing of multiple batch jobs using Spring Batch framework where both annotation & xml-based configuration is done to support various business functionalities.
  • Use Spring JPA, Hibernate, Hikari to establish and manage database connection pool and leaks, perform data transactions.
  • Implemented REST API using Node.js, Express.js.
  • Used node.js as a proxy to interact with RESTful services and interacting with PostgreSQL Database.
  • Generated swagger documentation for rest services and exposed it external teams by using spring fox swagger library.
  • Use Java Messaging Services (JMS) for reliable and asynchronous exchange of valuable information.
  • Design and Implement logging in backend applications using Log4J and SLF4J to capture runtime errors and for log traces.
  • Implemented messages processing system using Active MQ for receiving & queueing teh messages.
  • Use Splunk and Grafana to build monitoring, tracing and tracking dashboards.
  • Involved in writing of test cases using JUnit and Mockito framework and maintained a branch coverage above 85% which is a mandatory requirement.
  • 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 unique environment across different layers of testing.
  • Monitored and fixed issues Build’s for QA, DEV, integration and production are monitored by integrations tool Jenkins.
  • Involved in bug fixing during teh System testing, Joint System testing and User acceptance testing.
  • Followed Acceptance Test-Driven Development (TDD) with teh help of Cucumber framework where we automated teh test execution of each feature we developed.
  • Developed keyword driven framework using selenium and java
  • Involved in teh design and development of keyword drive automation frame work using selenium Webdriver.
  • Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
  • Configure Jenkins build jobs for various services to facilitate continuous integration and continuous deployment (CI/CD).
  • Used GitHub/Jira/Confluence tool for daily routines.
  • Design and Develop unit test cases for teh components and modules using TestNG, Karma, Jasmine and Protractor.
  • Involved in configuration setting for Development, Test, and Production Environment.
  • Design and develop micro-components, microservices, and deploy on cloud platform AWS using an automated process through services like Lambda, EC2, S3, CodeDeploy, CodePipeline, Cloud Formation, VPCs, Subnets and Security Groups.

Environment: Java 8, J2EE, Spring, Spring Boot 2.x, Angular 5/6/7/9, React, RxJS, Node JS, Typescript, JMS, Log4J, Eclipse, Visual Studio Code, Web Services (SOAP and WSDL), HTML5, Vue JS, CSS3, Bootstrap, Eclipse, Jenkins, Mockito, Junit, Active MQ, Ant, Github, Tomcat, SOAP and Restful, TDD, Mongo DB, Ubuntu, JIRA, Confluence, AWS (EC2, S3, ELB, VPC, Subnet, Cloud Formation, Cloud Watch, Cloud Front, SNS, SQS), Docker, Cucumber, Zuul, Grafana, TestNG, Jasmine, Karma.

Confidential, Chicago, IL

Senior Full Stack Java Developer

Responsibilities:

  • Used Scrum as a development methodology, participated in Daily Scrum meetings, Sprint planning and Retrospective and other Agile meetings.
  • Implemented responsive UI rich web applications with HTML5, CSS3, SCSS, Bootstrap and Angular frameworks and used reactive & template driven forms to associate HTML elements to model & provide dynamic user validations on client side.
  • Used Spring Boot framework for building cloud Micro Services and to develop Spring based application radically faster with very less configuration.
  • As part of business requirement, me’ve developed several spring boot based micro services using spring rest & event driven microservices.
  • Involved in writing of multiple batch jobs using Spring Batch framework where we configured both annotation & xml-based configuration to support various business functionalities.
  • Implemented Spring JPA & ORM framework to interact with teh database to perform all teh crud operations based on business use cases.
  • Deployed Spring Boot based Micro services Docker container using Amazon EC2 container services and using AWS admin console.
  • Implementing RESTful web services to retrieve data from client side and made RESTAPI calls from Angular 4 and parsed teh data to project client and handled teh security and Authorization using OAuth and JWT.
  • Involved in ORM mappings for associations, Inheritance & fetching strategy, performing CRUD operations and managing second level cache using Hibernate.
  • Generated swagger documentation for rest services and exposed it external teams by using spring fox swagger library.
  • Extensively used Apache Kafka cluster to consume & produce messages from topics which are fault-tolerant, resilient and horizontally scalable.
  • Implemented Oracle SQL Queries & PL/SQL - stored procedures, functions, triggers, sequences and built-in functions to retrieve and update data from teh databases.
  • Created rule-based decision services using and developed specialized search system using MongoDB, Angular, Java Servlets, JUnit, and Maven.
  • Used Micro services to communicate using synchronous protocols HTTP and REST for implementing SOAP.
  • Used Spring-boot- starter-parent as teh parent POM and inheriting sensible default settings from Spring Boot and teh spring-data- Mongo dB dependency provides integration with teh MongoDB.
  • Involved in designing & development of various Node rest services using node, express and Mongo database.
  • Built Angular components, UI services to consume rest services using Component based architecture provided by Angular Framework.
  • Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular Framework.
  • Used Angular to parse teh data fetched from APIs and used backbone.js to develop an application to perform CRUD operations on teh database server.
  • Created tools to support and enable Continuous Integration, Continuous Deployment and system monitoring/reporting using Chef, Jenkins and Shell Scripts.
  • Extensive Design implement and test services experience in a Micro Service-oriented architecture and has implemented teh REST based Micro services using teh Spring Boot, Spring Data with JPA (Java Persistence API).
  • Supported in creation team’s AWS Infrastructure while coordinating with network engineering team on building subnets creation and Security groups creation and firewalls rules implantation.
  • Involved in migrating SOAP web services to rest services where coded wrapper endpoints over service layer and exposed it via gateway.
  • Involved in writing of test cases using Junit and Mockito framework and maintained a branch coverage above 75% which is a mandatory requirement.
  • Followed Acceptance Test Driven Development with teh help of Cucumber framework where we automated teh test execution of each feature we developed.
  • Used Github/Jira bit bucket for version control.

Environment: Java 8, J2EE, Spring Framework, Spring Boot, Spring Batch, Spring REST Web services, AWS ECS, EC2, AWS S3 Bucket, Swagger, Splunk, Zookeeper (Service Discovery), Angular Framework, Hibernate ORM, MongoDB, GIT, Restful Web services, Oracle 9i/10g, JUNIT, Micro services, Apache Tomcat, Maven, Typescript, Java Script, HTML, CSS, Bootstrap, Postman, Mockito Framework, Log4j, JIRA, Confluence, Jenkins.

Confidential, Dallas, TX

Java Full Stack Developer

Responsibilities:

  • Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC)-Agile (scrum).
  • Used Hibernate as an ORM in teh data access layer to access and update information in teh database.
  • Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2, Lambda, S3, RDS, SQS, Cloud Formation.
  • Provide technical assistance in identifying, evaluating, and developing systems that are cost effective and meet business requirements.
  • Developed dynamic responsive Web Application by integrating Angular with Bootstrap which is further integrated with Web Services andVue.js.
  • Developed Custom Tags to simplify teh JSP code. Designed UI screens using JSP, CSS, XML and HTML5. Used JavaScript for client-side validation.
  • Extensively worked with Spring MVC for developing J2EE Components.
  • Extensively used JSTL tags and Struts tag libraries. Used Struts tiles as well in teh presentation tier.
  • Used Maven and Gradle scripts for build creation and to push onto various environments.
  • Used Rest Controller in Spring framework to createRESTful Web servicesandJSONobjects for communication.
  • Design and Coding of various JAVA, J2EE modules.
  • Designed and developed User Interface, application modules using Spring, Hibernate, JPA, EJB, HTML, CSS, JavaScript, AJAX.
  • Use Spring Security (OAuth2) to control teh Autantication and Authorization to access teh resources.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
  • Use Spring JPA, Hibernate, Hikari to establish and manage database connection pool and leaks, perform data transactions.
  • Use Swagger, OpenAPI Specification for creating API usage documentation.
  • Used Hibernate APIs to retrieve and store data to teh database with spring transaction control.
  • Design and develop, work closely with Operations Teams to create monitoring and analysis processes for logs using Splunk, Kafka.
  • Used Source Control tools like Subversion and Git as repository of development of teh projects.
  • Participated in coding Spring AOP components for teh Transactional Model to handle many requests. Involved in writing JSP and Servlet components.
  • Developed Web services for sending and getting data from different applications using SOAP Messages, such as Loan Applications, to transfer data from Branch Server to Head Office Server, tan used SAX and DOM XML parsers for data retrieval.
  • Involved in configuring JNDI properties and used Data Source objects for database communication.
  • Work on setting up CD/CI pipelines for automated deployments on to multiple environments using AWS, Jenkins, Shell Scripts.
  • Used JUnit framework for unit testing of application and Log4j to capture teh log that includes runtime exceptions.
  • Used spring with Hibernate for relational mapping of teh database.
  • Used PostgreSQL as a database layer and using Hibernate and Web Services to perform data operations.
  • Actively participated and provided support to run teh build scripts (Shell scripts) for application production.
  • Responsible for creating SOAP and Restful Web services with JAX-WS and JAX-RS.
  • Used ANT as a build tool and IVY as a dependency tool. Used CVS version control for implementing teh application.
  • Use Splunk and Grafana to build monitoring, tracing and tracking dashboards.
  • Worked with Groovy/Grails to support both static and dynamic typing as well as for operator overloading.
  • Closely worked with Kafka Admin team to set up Kafka cluster setup on teh QA and Production environments.
  • Used Message broker services like Rabbit MQ, Active MQ for asynchronous processing of messages in a micro service architecture.
  • Developed security framework with support for database security and integration with external security data stores such as LDAP.
  • 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.
  • Involved in design, development and testing of teh application.
  • Involved in writing teh test cases for teh application using Junit (using Mockito).
  • Tested teh application using Selenium automation testing on Linux/Unix server.
  • Design and develop teh entity structure and generate teh ER diagram by performing reverse engineering.
  • Mentored team members in teh latest technologies, architecture and deliver application within teh timelines and priorities.

Environment: Java 8, J2EE, Servlets, Kafka, JMS, Vue.js, Hibernate, Linux, SQL, Spring, Spring Boot 2.4, Spring REST, Spring Security, Spring Web, Spring WebFlux, Spring JPA, REST, UML, HTML5, Bootstrap, JavaScript, jQuery, Angular 7/9, Log4J, Oracle, PL/SQL, JUnit, JNDI, JIRA, Cucumber, Kafka, AWS Services, OpenShift, Oracle DB, Mongo DB, GIT, Gradle, Jenkins, Selenium, Rabbit MQ, Active MQ, Splunk.

Confidential

Java Developer

Responsibilities:

  • Implementing project using Agile SCRUM methodology, involved in daily stand up meetings and sprint showcase and sprint retrospective.
  • Developed teh web tier using JSP, Spring MVC.
  • Used Spring Framework for teh Implementation of teh Application.
  • Integrated Spring Dependency Injection (IoC) among different layers of an application.
  • Used Hibernate for object Relational Mapping and used JPA for annotations.
  • Implemented REST web services using Apache-CXF framework.
  • Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
  • Implemented interface sub classes using lambda expressions.
  • Worked on developing teh user interface for internal users with Spring MVC, Ajax, jQuery, AngularJS and JSON.
  • Implemented design patterns like Singleton, MVC, DAO Pattern and Value Objects/Data Transfer Objects (DTO) to transfer data between different tiers of teh application to decrease teh network traffic when invoking remote objects.
  • Involved in writing teh web service code to interact with other applications.
  • Integration of spring modules with AWS modules in order to consume third party services.
  • Deployed teh Application in WebSphere server.
  • Designed and developed persistence layer using spring JDBC template.
  • Involved in Unit Testing of various modules in generating teh Test Cases.
  • Used SVN and GitHub as version control tool, Maven for build and management
  • Extensively involved in Test-Driven Development (TDD).
  • Converted teh HTML Pages to JSF Tag Specific Pages.
  • Developed JSPs and managed beans using JSF.

Environment: Spring framework, Spring MVC, Spring JDBC, Hibernate, J2EE, JSP, Ajax, XML, Log4j Maven, JavaScript, HTML, CSS, jQuery, SVN, GitHub, WebSphere, Agile, JAX-WS, Apache-CXF, JSF.

We'd love your feedback!