GOWTHAM MALLABATHINI
Email Id: *********************@*****.***
Phone Number: 484-***-****
Professional Summary:
Around 12 years of experience as a Java Full Stack Developer in IT industry. Exclusively experienced in software Analysis, Design, Development and testing of Object-Oriented Applications and web-based enterprise applications using JAVA/JEE.
Strong Knowledge on Java -JDK 1.5, JDK-1.7 and JDK-1.8 features.
Sun Certified Programmer in OCJP 8.
Having the Extensive knowledge on Red Hat OpenShift Service on AWS (ROSA).
Proficient in using J2EE Frame works: Spring, Spring Boot, Restful Web Services.
Extensive experience in developing Microservices using Spring Boot, NetFlix OSS (Zuul, Eureka, Ribbon, Hysterix).
Professional experience in using Core Technologies Java, J2EE, Servlet, JSP, JDBC, JavaScript, HTML, XHTML, XML.
Proficient in using J2EE Frame works: Spring, Restful Web Services and Hibernate Technologies.
Experience with Spring and Spring Modules: Spring IOC/ Spring DI, Spring AOP, Spring MVC, Spring JDBC Templates, Spring Data, Spring Transaction Management and REST.
Professional skills in Authentication and Authorization with Spring security in the mode of LDAP, OAuth2, SAML and JWT.
Strong working knowledge in developing Restful Webservices and Microservices using Go Lang.
Having good work experience on client-side technologies like React JS, Angular, HTML, CSS and JavaScript.
Good understanding of React Virtual DOM Algorithm, for react performance optimization.
Experience in using React JS components, Forms, Events, Router and Redux.
Good experience in React JS for creating interactive UIs using One-Way data binding, Virtual DOM and JSX.
Handled all environment builds, including design, capacity planning, cluster setup, performance tuning, and ongoing monitoring (Confluent Kafka, Kafka Connect, Apache Spark).
Kafka management Access Control List, Simple Authentication and Security Layer components to lock down and secure a cluster.
Optimized networking for global applications using S3 Transfer Acceleration, Route 53 latency-based routing, Global Accelerator and CloudFront.
Managed and monitored mission-critical systems for optimal performance and high level of availability.
Implemented event-driven automation for quick respond and incidents remediation actions reducing MTTR by 20% using Amazon CloudWatch and AWS Lambda.
Having good knowledge in AWS, worked on implementing AWS using EC2, S3, RDS, ECS, Elastic Load Balancer, Auto Scaling groups.
Deployed 3-tier architecture infrastructure on AWS cloud using Terraform – IaC.
Rich experience in implementing Object Oriented Programming concepts, Collections and Exceptions handling and Multithreading in Software Development.
Proficient experience in implementing the Hibernate ORM with Spring Data JPA framework.
Hands-on experience in Front End Technologies HTML, Java Script, CSS, JSP and JSON.
Experience with web/application servers: Apache Tomcat 9.0 / IBM Web Sphere 8.5, and JBoss 6.0.
Good exposure on using IDEs like Eclipse 4.x, RSA and STS (Spring source Tool Suite), VSC (Visual Studio Code).
Good knowledge in using SonarQube for the Code quality assurance tool.
Developed core modules in large cross-platform applications using Spring, Hibernate, JSP, Servlets, JDBC, JavaScript and HTML.
Professional experience in using various Design Patterns.
Experience in working on Repositories like SVN, Clear Case, GitHub, Source Tree, Git Lab.
Experience in build tools like Ant, Maven and Gradle.
Expertise with using Oracle, SQL Services, My SQL and writing SQL and PL/SQL queries.
Experience in working with NoSQL data bases like Cassandra and mangoDB
Expertise with various operating systems Linux, UNIX, Windows.
Capable of Analyzing, Understanding the new leading Technologies.
Excellent verbal and communication skills with ability work in a team and as well as individually.
Exceptionally well organized, strong work ethics and willingness to work hard to achieve client requirements.
Excellent work ethics, Leadership and Team player qualities.
I have participated and aware of all sorts of agile ceremonies (user story grooming, sprint planning, sprint retrospective).
Worked in different SDLC models like Water Fall, Agile and Kanban.
Technical Skills:
PROGRAMMING LANGUAGE
Java 1.5, 1.7 and 8, C, C++, PL/SQL,
WEB TECHNOLOGIES
HTML, CSS, Java Script, React JS, Node JS, Angular, Bootstrap.
FRAMEWORK
Spring, spring boot and Hibernate.
MARKUP & SCRIPTING
HTML, XHTML, Java Script and JSON
WEB & APPLICATION SERVER
Apache Tomcat 6.0, 7.0, 8.0, 9.0, IBM Web Sphere 6.0, 8.5 and JBoss 6.0
RDBMS
Oracle 11g,19c, Couch Base Server, My SQL and SQL Server
MESSAGING TECHNOLOGIES
JMS, Kafka, RabbitMQ, AWS-SQS
CODE MAINTENANCE
SVN, Clear Case, GIT Hub, Source Tree, Git Lab
TOOLS & UTILITIES
Eclipse, RAD 6.1, RSA, STS, Visio, Visual Studio Code, Jenkins, Splunk, Apache Kafka, Docker, Kubernetes, AWS, Terraform
DOMAIN KNOWLEDGE
Manufacturing, Banking, Insurance and Trading, Investment Banking, Loyalty Management
Project Details:
Personalized Video – Divine It Services July 2024 – Till Date
Team Lead
Responsibilities:
Assigning the tasks to team members and tracking the status of assignments.
Performing the code review and merging code in Git Hub.
Created topics, setup redundancy cluster, deployment monitoring, tools, and alerts/security in Confluent Kafka.
Managed small scale multiple - nodes within Kafka Cluster environments.
Resolved issues with knowledgeable support and quality service in The Kafka Pipeline.
Implemented and produced applications utilizing Java and Scala within Kafka streaming processing libraries.
Experience with container-based deployments using Docker, Working with Images, Docker Hub and Docker Registries and Kubernetes.
Used ReactJS in development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using scope.
Used ReactJS for templating for faster compilation and developing reusable components.
Implemented Router Module of ReactJs to make the whole project a Single Page Application and added routers according to the requirements
Responsible for developing user interaction screens using HTML, CSS3, Bootstrap, JavaScript and ReactJs.
Build / Maintain Docker container clusters managed by Kubernetes Linux, ash, GIT, Docker.
Involved in bug fixing, acceptance testing with test cases, and moving the changes to Production.
Taken care of DB normalization for date values form Varchar type to date and moved the changes to Production with minimal Production issues.
Design and manage communications strategy focused on attracting, developing and retaining customers.
Define loyalty offer strategy in partnership with analytics and partner engagement teams to maximize ROI while staying within budget constraints.
Developed Spring boot application with microservices and deployed it into AWS using EC2 instances and used Compute services like AWS Lambda.
Developed API for using AWS Lambda to manage the servers and run the code in the AWS Compute services.
Involved in supporting cloud instances running Linux and Windows on AWS.
Monitored end-to-end infrastructure using Cloud Watch and SNS for notification.
Designed secured, cost optimized, highly available and fault tolerant infrastructure in AWS.
Environment: Spring REST services, Springs Boot 3.4, Spring Cloud, Microservices, Zipkin, Hysterix, Spring Config server, Splunk, JSON, Java 1.8, Log4j, React JS, Node JS, Java Script, CSS, HTML, Oracle (SQL / PLSQL), Jenkins, Git Hub, Git Bash Putty, Maven, Gradle Linux, Eclipse, IntelliJ, SQL Developer, Apache Kafka, Docker, Kubernetes, AWS, Terraform, Spring security, OAuth2.0
JRA - State Farm USA April 2023 – June 2024
Consultant
Responsibilities:
Developed MFA token enabled in the jre.security module to enhance the security in JRA.
Deployed the Application in AWS using fully managed ROSA Cluster through AWS PipeLine.
Focus on the building and deploying applications with in the OpenShift environment.
Developing containerization applications, Utilizing Openshift developer tools for building testing and deploying applications.
Collaborating with DevOps for integration and deployment practices.
Developed restful services in jra.intigration to enhance the integration logic to the users.
Developed Spring and Spring AOP to support security, Authentication and Authorization (AAI) using Database to validate the User access.
Developed LDAP code to work with LDAP search functionalities like isMemberOfGroup etc.
Developed user Authentication and Authorization by using Spring Security OAuth2.0 and JWT(JSON Web Token).
Worked in agile process as an individual contributor Responsibilities include – Interaction with business team in story grooming, reviewing story / Acceptance criteria.
Implemented REST Microservices using Spring Boot. Generated method level granularity and persisting using Spring AOP and Spring Actuator.
Implemented Zipkins for Distributed Microservices and Integrated with Swagger-UI.
Implemented Hysterix as a Latency and Fault tolerance for Distributed systems.
Used Spring Config Server for centralized configuration and Splunk for centralized logging.
Checking technical feasibility of implementing the assigned story as part of agile process and providing the plan of implementation to Product Owner.
Code refactor is taken care for the AYS Module Using RESTful.
Implementation of the requirements using Spring Boot, Microservices, React JS, PL/SQL scripts and Used Object Oriented program fully.
Developed user interface by using React JS, Redux for SPA application.
Used React router to turn application in to SPA.
Maintained sates in the store and dispatched the actions using redux.
Implemented the Drag and Drop functionality using React-Draggable.
Assigning the tasks to team members and tracking the status of assignments.
Performing the code review and merging code in Git Hub.
Created topics, setup redundancy cluster, deployment monitoring, tools, and alerts/security in Confluent Kafka.
Managed small scale multiple - nodes within Kafka Cluster environments.
Resolved issues with knowledgeable support and quality service in The Kafka Pipeline.
Implemented and produced applications utilizing Java and Scala within Kafka streaming processing libraries.
Experience with container-based deployments using Docker, Working with Images, Docker Hub and Docker Registries and Kubernetes.
Build / Maintain Docker container clusters managed by Kubernetes Linux, ash, GIT, Docker.
Involved in bug fixing, acceptance testing with test cases, and moving the changes to Production.
Taken care of DB normalization for date values form Varchar type to date and moved the changes to Production with minimal Production issues.
Design and manage communications strategy focused on attracting, developing and retaining customers.
Define loyalty offer strategy in partnership with analytics and partner engagement teams to maximize ROI while staying within budget constraints.
Involved in supporting cloud instances running Linux and Windows on AWS.
Monitored end-to-end infrastructure using Cloud Watch and SNS for notification.
Designed secured, cost optimized, highly available and fault tolerant infrastructure in AWS.
Environment: Spring REST services, Springs Boot 3.4, Spring Cloud, Microservices, Zipkin, Hysterix, Spring Config server, Splunk, JSON, Java 1.8, Log4j, React JS, Node JS, Java Script, CSS, HTML, Oracle (SQL / PLSQL), Jenkins, Git Hub, Git Bash Putty, Maven, Gradle Linux, Eclipse, IntelliJ, SQL Developer, Apache Kafka, Docker, Kubernetes, AWS, Terraform, Spring security, OAuth2.0, JWS and CentOS.
BEST – State Farm USA April 2017 – March 2023
Module Lead
Responsibilities:
Converted monolithic application in to microservices architecture using Spring Boot, Spring Cloud.
Transformed legacy application into a suite of cloud-hosted Microservices using Spring Boot.
All the functionalities implemented using Spring Boot, Hibernate ORM and Implemented Java2E components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
Configured, optimized and supported high availability (Replication) MongoDB cluster.
Optimized MongoDB CRUD Operations
Monitored deployments for capacity, performance, and reliability
Identified, troubleshot and resolved live MongoDB issues
Developed new restful API services that acts as middleware between our application and third part APIs using Go Lang.
Developed the web application with the newest React features centralized with Hooks.
Used ReactJS in development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using scope.
Used ReactJS for templating for faster compilation and developing reusable components.
Implemented Router Module of ReactJs to make the whole project a Single Page Application and added routers according to the requirements
Implementation of the requirements using Spring Boot, Angular, hibernate frameworks and Used Object Oriented program fully.
Implemented Angular Router to enable navigation from one view to the next as customer performs the Application tasks.
Created typescript reusable components and services to consume REST APIs using component-based Architecture.
Worked with Angular to develop single page applications, worked with ngrx for managing Angular Applications.
Setup & Managing windows Servers on Amazon using EC2, EBS, ELB, SSL, Security Groups, RDS and IAM.
Managing CDN on AWS Cloud Front (Origin Path: Server / S3) to improve site performance.
Create & Managing buckets on S3 and store db and logs backup, upload images for CDN server in AWS.
Setup databases on Amazon RDS or EC2 instances as per requirement.
Utilized Kubernetes for the runtime environment of the CI/CD system to build the test deploy.
Environment: Spring MVC, Spring Core/DI, Springs Boot, Spring Cloud, Hibernate, Java, J2EE, Micro-Services, Go Lang, Jenkins, Apache Kafka, AWS, ReactJs, Eclipse, IntelliJ, Maven, Gradle, Log4J, Linux, Putty, Postman, JavaScript, HTML, CSS3, Bootstrap, Oracle, My SQL, MongoDB (NoSQL), Spring REST services, Tomcat 8.0, Jenkins and Docker.
TRADE PROCESSING – JPMorgan Chase USA May 2016 – April 2017
Senior Java Developer
Responsibilities:
Involved in Change Request discussions and providing the technical feasibility estimations and implementing the changes within stipulated timelines.
Fixing the business-critical defects as part of the patches and doing production roll outs for that patch after getting the approval from UAT testing.
Implemented J2EE standards, MVC pattern using Spring Framework.
Involved in bug fixing, acceptance testing with test cases, code reviews.
Understanding the requirement specifications and preparing the low-level design document.
Implemented RestFul service based on the trade input data.
Implementation of the requirements using Spring MVC and Hibernate frameworks and Used Object Oriented Program fully.
Environment: Java, Spring (3.2), Spring MVC, Spring Transactions, RESTful, hibernate (3.2), JSP, JSON, OOP, Hibernate, JavaScript, JBoss 6.0, Oracle 11g, Eclipse 3.3.2, Maven (Build tool), JBoss App Server, GIT, Putty, Win SCP, SQL Squirrel, Jenkins and REST services.
LSBM SSP – Tech Mahindra Feb 2015 – May 2016
Java Developer
Responsibilities:
Responsible creating technical requirements for designing and developing the various Java, multi-threading, Exception handling, Polymorphism.
Responsible for developing the core modules of the Application based on core Java concepts.
Developed Tiles for Layout Management.
Developed User Interface using JSP’s, JSTL, HTML.
Used Apache POI for generating the Excel reports in the UI getting data from DB2.
Implemented the rules management using Drools for the decision management and loyalty program.
Used Log4J to print the logging on the server consoles.
Used Putty and WinSCP for application deployment in QA environments.
Involved in monitoring the of the Application.
Has Involved in Support and Enhancement requests.
Environment: Java (1.6), JSF (2.0), JavaScript and Cordiant Framework, Hibernate, JPA, Spring, Application Server: Web sphere 6.0, Oracle 10g, DB2, WebLogic, Eclipse 3.3.2, Maven, Ant, Log4J, Linux, Putty, Postman RAD and Clear Case (Versioning Tool).
ART PANDORA – Tech Mahindra April 2013 – Jan 2015
Associate Developer
Responsibilities:
Understanding the flow specifications and responsible for the implementation of the Application which is totally based on MVC architecture.
Worked on Home Page, Profile, Finance and Course modules.
Involved in Implementation of Controller classes and its configurations.
Involved in implementing back-end data processing using Hibernate.
Implemented Web Services for creating rate summary and used SOAP messages for getting messages from different module and used XML parsers for data retrieval.
Used SVN as the Version and Process Control tool for branching, merging, and tagging Java source code.
Environment: Java (1.5), J2EE, Agile/Scrum, Eclipse, Apache Axis, WSDL (Restful), SOAP, XML, LDAP, TCP/IP, JavaScript, Oracle 10g, Spring, SQL and Pl/SQL.
Educational Qualification:
Master of Computer Applications from Jawaharlal Nehru Technological University, Kakinada, July 2011.
Bachelor of Science in Computer Science from Acharya Nagarjuna University, 2008.