We provide IT Staff Augmentation Services!

Sr Full Stack Java Developer Resume

5.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 the 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 the 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 the 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 the VNets to the Internet using Azure External Load Balancer .
  • Provided high availability for IaaS VMs and PaaS role instances for access from other services in the 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 the next as customer performs application tasks and lazy loaded modules in the 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 the apps, controllers and directives which are totally customized to meet the needs of the application.
  • Create several reusable typescript components and directives, use angular http client module to consume the 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 the Authentication and Authorization to access the resources within the application.
  • As part of securing the Restful webservices we used Spring Security filters along with bearer token authentication mechanism using JWT token.
  • Implemented OAuth 2.0 (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 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 the objects with the Database using Spring JPA as the 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 the 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 the 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 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.
  • Developed keyword driven framework using selenium and java
  • Involved in the 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 the 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, I’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 the database to perform all the 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 the data to project client and handled the 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 the 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 the parent POM and inheriting sensible default settings from Spring Boot and the spring-data- Mongo dB dependency provides integration with the 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 the data fetched from APIs and used backbone.js to develop an application to perform CRUD operations on the 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 the REST based Micro services using the 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 the help of Cucumber framework where we automated the 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 the data access layer to access and update information in the 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 the 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 the 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 the Authentication and Authorization to access the 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 the 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 the projects.
  • Participated in coding Spring AOP components for the 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, then 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 the log that includes runtime exceptions.
  • Used spring with Hibernate for relational mapping of the database.
  • Used PostgreSQL as a database layer and using Hibernate and Web Services to perform data operations.
  • Actively participated and provided support to run the 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 the 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 the 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 the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS. Used JMS Template to consume messages from the JMS provider.
  • Involved in design, development and testing of the application.
  • Involved in writing the test cases for the application using Junit (using Mockito).
  • Tested the application using Selenium automation testing on Linux/Unix server.
  • Design and develop the entity structure and generate the ER diagram by performing reverse engineering.
  • Mentored team members in the latest technologies, architecture and deliver application within the 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 the web tier using JSP, Spring MVC.
  • Used Spring Framework for the Implementation of the 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 the 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 the application to decrease the network traffic when invoking remote objects.
  • Involved in writing the web service code to interact with other applications.
  • Integration of spring modules with AWS modules in order to consume third party services.
  • Deployed the Application in WebSphere server.
  • Designed and developed persistence layer using spring JDBC template.
  • Involved in Unit Testing of various modules in generating the Test Cases.
  • Used SVN and GitHub as version control tool, Maven for build and management
  • Extensively involved in Test-Driven Development (TDD).
  • Converted the 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!