Post Job Free

Resume

Sign in

Stack Developer Web Services

Location:
United Southeast, TX, 75051
Posted:
February 20, 2024

Contact this candidate

Resume:

Name: Gowtham

Email: ad3r0q@r.postjobfree.com

Phone No: 682-***-****

PROFESSIONAL SUMMARY:

Around 7+ years of experience as a Java Full Stack Developer in the IT industry. Extensively experienced in Software Analysis, Design, Development, Implementation, and Testing of Object-Oriented Applications and Web based Enterprise Applications using Java/J2EE.

Proficient in Java 8/11/17 and J2EE, leveraging them to design and implement efficient solutions for complex business problems.

Demonstrated expertise in utilizing J2EE technologies such as Servlets, JSP, JSTL, JMS, JDBC, JNDI, JAXB, JTA, EJB, and JSF to build sophisticated, high-performance applications.

Proven experience with frameworks like Struts, Hibernate, and Spring (SpringBoot, Spring MVC, Spring Data JPA, Spring Security), enabling rapid development and streamlined code maintenance.

Worked on Java 8 features like Lambda Expressions, Java Stream API and Concurrent Accumulators.

Good working experience with Java 8 features like Lambda Expressions, Streams API, Date Time API, Default and Static methods in Functional Interfaces.

Expert in implementing Java/J2EE technologies including Servlets, JSP, JSTL, JSF, Apache-Tomcat, Java Beans, Struts, Spring, Hibernate, JDBC, Ajax, JavaScript, Web Services.

Experience of working with Databases like SQL Server, MySQL, Oracle and Maria DB.

Experience in cloud services using Amazon Web Services (AWS).

Experience with MVC frameworks like Spring, Struts and ORM tools like Hibernate.

Hands-On experience in Web designing & development using HTML5, CSS, JavaScript, AngularJS, and jQuery, XML, Bootstrap JS, JSP, JSON, JSF and AJAX.

Experienced with AngularJS directives ng-app, ng-init, ng-model for initialization of AngularJS application data, implemented AngularJS Expressions, Directives, Controllers, filters and created AngularJS service layer

Extensively worked on implementing Service Oriented Architecture (SOA) using XML Web Services, Handling SOAP Request and Responses, creating Web service clients, handling communication calls to methods and External Interfaces

Created Single page applications with the use of JavaScript library React JS. In-depth experience in React JS and techniques such as Redux, Axios, JSX, Form Validation, HOC and react-router.

Experience in AWS Cloud platform and its features, which includes EC2, EBS Cloud watch, AWS Config, Auto-scaling, and AWS S3.

Having worked closely with clients like, Kafka, Java 8, Confidential have involved in all phases of SDLC from inception, planning, design, coding and testing to project closure.

Proficient in building Restful web service by building Node.js Server in the back end to handle requests sent from the front-end jQuery Ajax calls.

Followed Waterfall, Agile methodologies like Test Driven Development (TDD), Scrum, and Pair Programming.

Experienced Java Developer with proficiency in Golang seeking opportunities to leverage my skills in both languages to create efficient and scalable solutions.

A goal driven developer with significant experience of working with various software development approaches such as Agile, and have a good understanding of approaches such as Waterfall, and Spiral

Worked on JDBC for mapping the java objects to relational database and SQL queries to retrieve, insert and update the data from the database.

Experience working in MVC Architecture based frameworks like AngularJS/8/7/6.

Tremendous knowledge in working with databases like Oracle, DB2, MS SQL, PL/SQL and MySQL

Good experience in installing, deploying, and testing with multiple Application Servers like WebSphere 5.1/6, WebLogic 10.1/8.1/7.0, JBoss Application Server and Tomcat web container.

Strong work experience in application integration using Web Services such as JAX RPC, JAXB, JAX-WS, SOAP, WSDL, JAX-RS, RESTful.

Experienced in working with the Microsoft family of operating systems (WIN10, WIN8, WIN7), UNIX and LINUX.

TECHNICAL SKILLS:

Languages

JAVA 17/11/1.8, Python, SQL, PL/SQL

Frameworks

Spring Boot, Spring MVC, Hibernate, Struts

Cloud Technologies

Azure, AWS, EC2, S3, Docker, PCF

Mark up Languages

HTML5, CSS3, DHTML, XHTML, XML, XSLT

Database

Oracle, DB2, SQL Server, MySQL, PostgreSQL, NoSQL: MongoDB, Cassandra, DynamoDB

J2EE

Servlets, JSP, JSTL, JMS, JDBC, JNDI, JAXB, JTA, JWT

Testing Frame Works

JUnit, Mockito, TestNG, TDD, BDD

Web Services

JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, REST, Microservices

Web/App-Servers

JBoss, Tomcat, WebSphere, WebLogic

IDEs

Eclipse, RAD, NetBeans, IntelliJ

Version Control Systems

CVS, SVN, GitHub, Clear Case

Build Tools

Ant, Maven, Jenkins

Web Technologies

Angular JS, Bootstrap, jQuery, JavaScript, CSS3, TypeScript, JSON, AJAX, Node JS, ReactJS, Redux, Backbone.js

Tools

UML, Rational Rose, SQL Developer, TOAD, Hudson, Log4J, SOAPUI, Rest Client UI, Postman, Grunt

PROFESSIONAL EXPERIENCE:

Client: Fifth Third Bank Cincinnati, Oh May 2023 – Till Date

Role: Fullstack Java Developer

Responsibilities:

Participated in the development process of the application using the agile methodology, delivering multiple successful software releases within tight timelines, and ensuring high customer satisfaction.

Implemented various UI interfaces modules using JS and predefined components from NPM (Node Package Manager) and Redux library.

Worked on migrating Java 8 to Java 11 and Java 17.

Used React JS for templating for faster compilation and developing reusable components.

Proficient in React, React-Router, Redux, Redux-Promise, Redux Form, React HOC and react libraries like create- react-app, material- UI, styled-components.

Utilized isomorphic React Observables and Redux to create a fast, responsive user experience in a Node.js app.

Built a fullstack product with a web client using react async await and a backend using Node.js, with MongoDB and elastic search.

Used backend frameworks Nodejs, Koa (Express), Sequelize ORM, GraphQL, MySQL Database, and AWS Stack

Designed and developed Microservice business components using Java, Spring Boot, and Spring Data JPA, resulting in increase in application scalability and enabling seamless RESTful web services.

Ability to write Spring batch jobs for updating bulk records at specified intervals of time.

Implemented the MVC design pattern using Spring MVC and incorporated user authorities’ management through the utilization of Spring Security and OAuth2.

Implemented fail-safe and circuit breaker patterns in Spring Boot applications, resulting in application uptime during critical failure scenarios and ensuring uninterrupted service to end-users.

Build and configure a virtual data center in the Amazon Web Services (AWS) cloud to support Enterprise Data, Virtual Private Cloud (VPC), Public and Private Subnets, and Elastic Load Balancer.

Efficiently managed AWS cloud resources, including EC2, S3, RDS, and Elastic Load Balancer, optimizing data support and reducing infrastructure costs.

Architected and managed a large-scale Docker & Kubernetes PaaS environment, containerizing applications using Docker and orchestrating them using Docker Swarm.

Used Jenkins pipelines to drive all Microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods, and managed using Kubernetes.

Developed frontend and backend using HTML5, CSS4, Angular, and J2EE, resulting in a modern, user-friendly interface and reducing the application's loading time.

Implemented a Jenkins-driven CI/CD pipeline, incorporating automated integration tests using Selenium, leading to faster and more reliable software releases.

Wrote unit tests using JUnit5 and automation tests suite using Selenium to automate testing and integrate it as part of the Jenkins pipeline.

Angular: Developed user interfaces using Angular framework, incorporating features such as component-based architecture, data binding, routing, and form handling for seamless user interactions.

Spring Boot & Spring Batch: Utilized Spring Boot to rapidly develop and deploy microservices, leveraging its auto-configuration and convention-over-configuration features. Employed Spring Batch for batch processing tasks, including data extraction, transformation, and loading.

Git: Proficient in version control using Git, managing source code repositories, branching, merging, and collaborating with team members effectively using Git workflows.

OpenShift/Docker/Docker Swarm: Experience in containerization and orchestration using Docker and Docker Swarm. Familiarity with OpenShift for managing containerized applications in Kubernetes clusters.

Postgres: Worked with PostgreSQL as a relational database management system, handling data modeling, querying, and database management tasks.

Apache Camel: Knowledge of Apache Camel for implementing enterprise integration patterns (EIP), facilitating communication and data exchange between different systems and applications.

RESTEasy/Jersey or similar REST frameworks: Developed RESTful APIs using RESTEasy, Jersey, or similar frameworks to expose backend services, enabling seamless communication between frontend and backend systems.

Java: Proficiency in Java programming language, including core Java concepts, object-oriented programming (OOP), and multithreading for developing robust and scalable backend applications.

Maven: Experience in project management and build automation using Apache Maven, managing project dependencies, and generating project artifacts.

Responsible for installing, configuring, and administering Splunk Enterprise on Linux and Windows servers, while also supporting the up gradation of Splunk Enterprise server and Splunk Universal Forwarder.

Administered and upgraded Splunk Enterprise on Linux and Windows servers, implementing Log4j 2 for effective log management and streamlined troubleshooting.

Worked with NoSQL databases HBase and MongoDB for real-time data analytics, successfully upgrading Data stax enterprise cluster and MongoDB version to enhance data processing and analysis capabilities.

Environment: Java 8, Java 11, Java 17, HTML5, CSS4, JSON, J2EE, Ajax, MVC, React, Angular, Spring Boot, Restful Web Services, Spring MVC, Spring Security, OAuth2, Spring Boot, Hibernate, ORM, Spring, AWS, Apache Kafka, Gremlin, Docker, Kubernetes, Jenkins, CI/CD pipeline, MAVEN, Selenium, JUnit5, Mockito, Splunk,log4j2, MongoDB.

Client: Google Dallas, TX Feb 2022 – April 2023

Role: Fullstack Java Developer

Responsibilities:

Involved in design and development on an Agile platform to develop processes on the Software Development life cycle (SDLC).

Implemented Spring framework for Dependency Injection, support for the Data Access Object (DAO) pattern, and integration with Hibernate.

Used Hibernate as ORM to map Java classes to database tables. Involved in setting up configuration properties, ORM mapping, and CRUD operations with databases.

Involved in migrating monolithic applications in Microservice Architecture and Developed Microservices using the AWS platform built upon Spring Boot Services.

Used Java 1.8 Method References feature to point to methods by their names and used functional Interfaces.

Implemented all the functionality using Spring IO / Spring Boot, Thyme leaf, and Hibernate ORM.

Used Microservices architecture with Spring Boot, Apache Kafka message broker, deployed to AWS.

Used Hibernate as ORM to map Java classes to database tables. Involved in setting up configuration properties, ORM mapping, and CRUD operations with the database.

Implemented the authentication of the application using Spring Security and OAuth2.0.

Implementing Oracle, SQL Queries & PL/SQL - stored procedures, functions, triggers, sequences, and built-in functions to retrieve and update data from the databases.

Setting up databases in AWS using RDS, Storage using S3 buckets, and configuring instance backups to S3 buckets.

Building search feature based on the open-source tool Elastic Search. Implemented system logging solution using Elasticsearch, Kibana, and Logstash (ELK).

Build scripts on AWS cloud for scheduling EC2 auto-scaling load balancer with Python SDK.

Created and managed cloud VMs with AWS EC2 Command-line clients and AWS management console.

Utilized AWS Services platform to upload data into AWS S3 buckets and create EC2 instances.

Executed Java2EE components using Spring MVC, Spring IOC, Spring transactions, and Spring security modules.

Consumed REST-based Microservices with Rest template based on RESTful APIs.

Created as well as consumed the RESTful web services.

Designed and developed the REST-based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API), and Swagger to interact with API endpoints of the Microservices.

Experience in developing front end using HTML5, JavaScript, CSS3/4, TypeScript, jQuery, Bootstrap, Ajax, JSON, XML, Angular 9.

Used Angular.js to parse the data fetched from APIs and used backbone.js to develop an application to perform CRUD operations on the database server.

Enhanced application performance by Angular 9 component-based development given future angular framework transitions.

Developed HTTP requests using Rxjs observables to communicate between server and client with Angular 9.

Implemented a Continuous Delivery pipeline with Docker, Jenkins GitHub, and AWS AMI's.

Involved in using SonarQube for code review.

Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation for databases using tools like Jenkins.

OpenJPA, Hibernate or Similar: Utilized OpenJPA, Hibernate, or similar JPA (Java Persistence API) implementations for object-relational mapping (ORM) and database operations in Java applications.

Websphere/JBoss or similar: Worked with application servers such as IBM WebSphere, Red Hat JBoss, or similar platforms for deploying and hosting enterprise Java applications.

SQL: Proficient in SQL for database operations, including querying, data manipulation, schema design, and optimization to ensure efficient data storage and retrieval.

Used Maven for project dependency management and Log4j for logging Involved in activities like code review, and performance improvement and used Jira for bug reporting.

Project migration into cloud environment using Kubernetes, and Docker container.

Worked with unit testing of Angular applications using Jasmine and Karma and Spring Boot applications using JUnit, and Mockito, and performed end-to-end testing using Protractor.

Environment: Java 1.8/11, Hibernate, AWS, Spring Boot, Spring MVC, Microservices, HTML5, JavaScript, JQuery, JSON, XML, Bootstrap, Ajax, REST, CSS3, Jenkins, PCF, GIT, Kubernetes, Docker, Angular 8/9, Mockito, JUnit, Jasmine, Karma, Eclipse, Apache CXF, Oracle, MySQL, NoSQL, MongoDB, PL/SQL, Maven, Log4j, Kubernetes, Agile.

Client: Sprint Corporation, Kansas, MO Oct 2019 – Dec 2021

Role: Fullstack Java Developer

Responsibilities:

Involved in development and testing of Streamlets module. Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing.

Followed agile methodology in the Scrum Cycle model.

Implemented Java 8 features like Lambda expressions, Streams, filters, pipelines, Optional Interfaces etc.

Developed UI web pages using HTML5, CSS3 and jQuery to display the data on the client side.

Created the Angular JS application using Grunt and Bower and used Angular UI for component model.

Used J2EE design patterns like Adapter, Service locator, Session facade, Singleton, Factory and DAO.

Developed classes using Core java/Executor Service (multithreading, concurrency, memory management).

Involved in developing UI pages using Angular JS and calling the Rest API’s from backend.

Created Spring Boot with Micro Services utilizing RESTful API.

Developed Restful Web services for other systems to interact with our system and secured the service with Spring- Security Oauth-2.0. Added WS-Security using XWSS to secure the Web services.

Implemented the associated business modules integration using spring and Hibernate data mapping.

Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.

Performed Hibernate framework optimization using Projection in Criteria object to query minimum columns to display data on dashboards.

Utilized Spring core, AOP and security to build robust business operations with transactional support.

Implemented Spring Cloud Config Server, Routing and Filtering to Microservices using Netflix Zuul.

Developed spring boot applications for REST services and deployed in Pivotal Cloud Foundry (PCF).

Extensively used Spring Batch which uses Spring IOC dependencies, this is useful for developing batch processing.

Developed unit and integration tests for existing microservices using Junit, Mockito and Docker environments.

Wrote SQL queries using PL/SQL, stored procedures and enhanced performance by running explain plans.

Used Git as Version Control System for the application. Used Postman to test performance of REST protocol.

Developed API for using AWS Lambda to manage the servers and run the code in the AWS.

Created detailed AWS Security groups which behaved as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.

Worked on creation of custom Docker container images, tagging and pushing the images.

Worked on creating the Docker containers and Docker consoles for managing the application life cycle.

Environment: Java 1.8, J2EE, Git, Spring Boot, Hibernate 4.x, Core Java, Rest, Web Services, CSS, Eclipse RCP SASS, WSDL, JIRA 5.x/6.x, JMS, PostgreSQL, AWS, Spring Cloud, 1Spring batch, PCF, Apache JMeter, jQuery, JUnit, Docker, Maven, Jenkins.

Client: Smarnet IT Solutions, India June 2017 – Sep 2019

Role: Java Developer

Responsibilities:

Involved in all stages of SDLC like Requirement Analysis, Design and Implementation in Agile Methodology.

Worked on Java 8 features like Lambda expressions, Streams, filters, optional classes and default methods.

Used Executor Service Interfaces, ThreadPoolExecutor class for multi-threading & thread resource pooling.

Worked on Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache, Spring Boot components to implement business layer and navigation part of application.

Developed the Application using design patterns-Singleton, Factory, DAO, DTO prototype and Composite View.

Implemented Microservices architecture with Netflix, Spring Eureka, Spring Ribbon using Spring Boot to provide client-side load balancing in calls to another Micro services making application into smaller chunks and also the Spring Hystrix as circuit breaker and for the fail-safe.

Involved in developing Restful service API’s end points in microservice architecture.

Developed Mongo DB Data Access Layer implementing Mongo Repository interface from Spring Data.

Implemented a distributed messaging queue to integrate with MongoDB using Kafka and Zookeeper.

Developed various SQL queries and PL / SQL Procedures in Oracle DB for the application.

Developed presentation layers using HTML5, CSS3, and Angular2 router to build single page application to navigate through the different status and multiple modals.

Used Angular 2 to associate HTML elements to model, to provide dynamic user validations on client side.

Worked on UI components using Angular2 Dependency Injection, Models, data binding and controllers.

Worked on UNIX/Bash environments across EC2 servers with Docker hosts & Kubernetes to manage docker images.

Involved in Designing and deploying AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups. Supporting Systems Infrastructure comprised of Linux OS, AWS, EC2 clusters.

Worked on instantiating multiple AWS EC2 servers by using YAML Script in Ansible playbook. Experienced DevOps methodologies by implementing CI/CD Pipelines using tool sets like GIT, Jenkins, and AWS

Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.

Wrote Drool rules in both rule flow and drools fusion for fetching the facts from the database.

Worked with API Management product of APIGEE in consuming the API’s in implementing customer use cases.

UNIX Shell scripts for Bash shell to automate deployments and environment configurations on the EC2 Clusters

Developed Apache Spark jobs using Java in test environment for faster data processing and used Spark SQL.

Designed and Developed the Automation Testing Framework using Java, Selenium Web Driver and TestNG.

Environment: Java 8, Java/J2EE, HTML, CSS, JavaScript, Spring MVC, Restful Webservices, Microservices, Angular2, Spring Eureka, Spring Ribbon, Spring Boot, Spring Hystrix, AWS, EC2, S3, RDS, EBS, Elastic Load Balancer, PL / SQL, Oracle, Docker, Ansible, Kafka, Zookeeper, Kubernetes, GIT, Jenkins, Chef, Linux OS, Selenium, TestNG, DROOLS, APIGEE, MongoDB, Design Patterns, log4j, Agile Methodology, Maven, Spark.

Client: InfoTech Enterprises, Hyderabad, India Aug 2016 – May 2017

Role: Software Engineer

Responsibilities:

Designed and Developed exception-handling framework. Programmed many custom-made exception classes as and when required.

Developed the J2EE components using RAD and used SVN for version control.

Developed the presentation layer using HTML, DHTML, CSS, Java Script, Angular 4, JSPs and XML.

Developed the application using Spring Web MVC architecture.

Developed Data Access Layer using Hibernate ORM framework.

Involved in complete project Life Cycle, i.e. Design, Analyzing, Implementation, unit Testing and UAT Testing support and Production Maintenance.

Responsible for creating Use Case diagrams, Object Model diagrams, Class diagrams, Sequence diagrams and deployment diagrams using Rational Rose.

Experience in client-side Front End (GUI) Development using HTML, CSS, LESS, Java Script, AJAX, JSP, JQuery, JSON, Angular JS.

Worked extensively on Spring IOC/ Dependency Injection (DI). Configured the crosscutting concerns like logging, security using Spring AOP.

Have coded numerous DAO’s using Hibernate DAO Support, HQL and SQL as the query languages in Hibernate Mapping. Integrated the Spring and Hibernate framework.

Extensive involvement in database schema design, development and coding.

Used Cassandra for Distributed data access.

Involved in Migrating an existing on-premises application to AWS.

Experience in built web services using Spring, offering REST and AWS.

Involved in the understanding and designing of the complex back-end framework.

Created and consumed RESTful based Webservices.

Followed TDD and created numerous test cases for unit testing of the code using JUnit testing framework.

Used Log4j to implement logging facilities and used Maven as a Project management tool.

Configured and Deployed application on WebSphere Application Server.

Implemented logic for performing the integrity checks for numerous source files in the Controller layer.

Environment: Java, J2ee, HTML5, DHTML, CSS3, JavaScript, JSP, XML, Spring DI/IOC, AOP, MVC, Hibernate ORM, DAO, HQL, Cassandra, XML, XSD, XSLT, XPath, XQuery, RESTful WebServices, Pivotal Cloud Foundry, RAD, SVN, jUnit, Log4j, Maven, WebSphere Application Server, BDD/TDD, Agile/Scrum



Contact this candidate