Summary
Overview
Work History
Education
Skills
Websites
Phone - Number
Timeline
Generic

Mahesh Kotla

South River,NJ

Summary

  • Accomplished Java Backend Developer with over 10 years of extensive experience in all facets of the SoGware Development Life Cycle (SDLC) and specializing in high-performance applications using Java 17, React, and AWS. Expertise in advanced React concepts (hooks, Context API, performance optimization) and Java 17 features (sealed classes, pattern matching, virtual threads)
  • Applied deep experTse in the Spring ecosystem, encompassing Spring Core, Spring Batch, Spring Boot, Spring Security, Spring TransacTon, Spring MVC, and Spring Data JPA.
  • Demonstrated adeptness in cloud plaXorms such as AWS (EC2, S3, RDS, Auto Scaling, IAM, EBS, API Gateway, Lambda, CloudFront) and Azure (Azure App Service, Azure FuncTons, Azure AD, Azure DevOps).
  • Executed conTnuous integraTon and deployment using tools like Jenkins, Gradle, Docker, Kubernetes, OpenShiG, Terraform, Ansible, Maven, and ANT.
  • Leveraged logging frameworks like SLF4J and Log4J, alongside monitoring tools such as the ELK stack and New Relic. Adeptly navigated messaging systems including Ka_a, AcTveMQ, and JMS.
  • Exhibited familiarity with applicaTon servers such as Apache Tomcat, JBoss, and WebSphere.
  • Skilled in containerized deployments using Docker, Kubernetes, and OpenShiG. Strong knowledge of design paaerns like Observability, CQRS, Distributed Tracing. Applied these paaerns to design flexible, reusable, and maintainable enterpriselevel soGware soluTons.
  • Streamlined applicaTon delivery and ensured consistency across environments through automaTon.
  • Implemented robust security protocols and features like LDAP, OAuth 2.0, Spring Security and JWT for token-based authentication, ensuring the safeguarding of applications and sensitive data.
  • Experience in using build CI/CD technologies like Jenkins, JIRA, GIT, GITHUB.
  • Hadoop Technologies HDFS, Map Reduce YARN, Hive, Pig, HBase, AWS, GCP.
  • Deploying Web Apps and Creating Web-Jobs, and configuring Cloud Platform (Azure SQL, Service Bus, and Cloud Services).
  • Worked extensively on projects using SQL Oracle, and PL/SQL. Expertise in using NoSQL Databases like Cassandra, Mongo DB and Amazon Dynamo DB.
  • Expertise in following Test-Driven Development (TDD), where we used selenium/Cucumber frame to automate the testing eVorts.
  • Designed and developed a full-stack funding website based on Node.js, ReactJS, Next.JS, WordPress, PHP and Slim Framework.
  • Have solid understanding of Service Oriented Architecture (SOA) and Microservices based J2EEArchitecture.
  • Project migration into cloud environment using Kubernetes, Docker container.
  • Extensively used the following Design Patterns DAO, DTO, Singleton, and MVC.

Overview

9
9
years of professional experience

Work History

Sr. Full Stack Java Developer

Bank Of America
02.2023 - Current
  • Followed Agile methodology and have daily Scrum meetings, Sprint planning and Sprint Planning, Retrospective and other Agile meetings
  • Worked on the MVC architecture of React JS in developing the apps, controllers, and directives which are customized to meet the needs of the application
  • Implemented automated testing for React components and Redux Actions, ensuring code reliability and quality
  • Developed and maintained custom components and containers in React.js 14, adhering to the latest best practices and coding standards
  • Designed and implemented a multi-threaded transaction processing module using Java 17, enabling concurrent handling of 10,000+ transactions per minute, which reduced processing time by 35%
  • Architected a secure REST API gateway that standardized communication with 8 third-party financial services, implementing rate limiting and circuit breakers that reduced integration failures by 65% during high-volume trading periods
  • Developed the user authentication and authorization by using Spring Security OAuth2.0 and JSON Web Token (JWT)
  • Implemented all the functionality using Spring IO, Spring Boot, spring security Spring MVC, Spring IOC and Hibernate ORM
  • Redesigned the transaction processing module using Java 17 virtual threads, reducing processing time for batch operations by 40% and enabling parallel processing of over 2M daily transactions while maintaining ACID compliance
  • Implemented a tiered document management system using Azure Blob Storage with automated lifecycle policies, reducing storage costs by 30% while ensuring regulatory compliance for storing 7+ years of customer financial records
  • By using Jenkins created Pipeline jobs to build the different kinds of applications i.e
  • Java, Net, PHP etc
  • And store the binaries in Artifactory
  • Developed multi cloud strategies in better using GCP (for its PAAS) and Azure (for its SAAS)
  • Written gherkin and Ruby scripting automation test scripts to execute in Cucumber
  • Deployed Prometheus with Grafana to monitor the Kubernetes cluster and configured alerts firing when different conditions met
  • Involved in working with Azure Infrastructure Management (Azure Web Role, Worker Role, SQL Azure, and Azure Storage)
  • Used React JS, ES6, Next JS and Redux for making Restful API calls and data binding
  • Set up and configured Elastic Load Balancers (ELB) to distribute incoming traffic across multiple EC2 instances, ensuring high availability and fault tolerance
  • Integrated Hibernate with various databases, including PostgreSQL, MySQL, MongoDB, Oracle, and SQL Server
  • Created a Continuous Delivery process to include support building of Docker Images and publish into a private repository- Nexus v3
  • Managed and maintained version control using Git for collaborative front-end development
  • Designed and configured custom Jira issue screens and screen schemes for data entry and visibility
  • Implemented efficient log management and error tracing using Log4j, enhancing the application's robustness and facilitating effective debugging in the development process

Full Stack Java Developer

AT&T
02.2021 - 01.2023
  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development
  • Developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, and Spring Cloud, handled security using Spring Security
  • Extensively used Java 11 features such as lambda expressions, Parallel operations on collections, multithreading and effective sorting mechanisms
  • Optimized Microservices using NodeJS and ES6 as interfaces to Cassandra NoSQL database
  • Deploying the applications to Azure cloud and setting up the context for Kubernetes pods with SSL certificates
  • Worked in EC2, S3, Cloud Formation, Cloud Front, RDS, VPC, Route53, Cloud watch, IAM Roles/Policies, SNS subscription service
  • Created dynamic HTML pages, used JavaScript, Ext.JS, Nextjs, jQuery, Fetch, NoSQL, Restful and AJAX to create interactive front-end GUI
  • Emphasize any security-related improvements or updates in Node.js 4, including patches for known vulnerabilities or the introduction of new security features
  • Used CI/CD tools Jenkins, Git/Gitlabs, Jira and Docker registry/daemon for configuration management and automation using Ansible
  • Converted Existing Java API into Oracle API by coding in Oracle PLSQL Packages
  • Tested components using JUNIT Mockito during development
  • Implemented automation using Selenium WebDriver, JAVA, Selenium Grid, Cucumber, Maven
  • Extensively worked with MVC Architecture using spring, Hibernate, Apache Struts
  • Implemented a 'server less' architecture using API Gateway, Lambda, and Dynamo DB and deployed AWS Lambda code from Amazon S3 buckets
  • Built highly modular HTML5 front end that built on React JS 16 optimizing for rendering performance and adding new product features, bug fixes, and transitioning Account pages to the new platform using React JS
  • Modified, debugged, and executed using TestNG, to IntelliJ IDE
  • Spring JDBC used retrieve and update, inserting data in MySQL database with use of stored procedures

Java Full Stack Developer

Cisco
12.2018 - 02.2021
  • Designed, developed, and supported solutions across the Software Development Life Cycle (SDLC), participating in Agile/Scrum ceremonies like daily stand-ups, sprint planning, and retrospectives to ensure timely delivery
  • Created dynamic and responsive Product Builder UI screens using Angular (9/10/12/13), NodeJS, HTML5, CSS3, Bootstrap, and JavaScript, ensuring a seamless user experience
  • Leveraged Java 11/17 features such as Streams, Lambdas, and Completable Futures to develop efficient and maintainable backend systems
  • Architected and implemented microservices using Spring Boot, Spring Cloud, Hibernate, and JPA, ensuring scalability, reliability, and modularity
  • Built and deployed event-driven architectures using AWS Step Functions, Lambda, SQS, and SNS, enabling serverless workflows and improved system orchestration
  • Developed RESTful APIs and GraphQL APIs using Spring Boot and NestJS, integrating with microservices to provide robust backend capabilities
  • Automated cloud infrastructure provisioning using Terraform and AWS CloudFormation, creating reusable modules and ensuring consistency across environments
  • Deployed containerized applications on EKS and ROSA (Red Hat OpenShift Service on AWS), ensuring scalability and efficient resource utilization in hybrid cloud environments
  • Implemented caching strategies using Redis to reduce latency and enhance the performance of high-traffic applications
  • Designed and managed secure AWS VPCs, configuring subnets, route tables, and NAT gateways for optimal network architecture
  • Built CI/CD pipelines using Jenkins, CodeBuild, and CodePipeline, automating build, testing, and deployment processes to ensure high-quality releases
  • Integrated Jules for deployment orchestration, enabling multi-region rollouts with automated rollback capabilities
  • Utilized AWS CloudWatch for application monitoring, setting up custom dashboards and alarms for real-time performance tracking and resource optimization
  • Built Kafka producers and consumers to support real-time data streaming, enhancing event-driven processing within microservices
  • Configured AWS DynamoDB with Global Secondary Indexes (GSI) and Local Secondary Indexes (LSI) to optimize query performance and meet complex data requirements
  • Migrated monolithic systems to a microservices architecture, significantly improving scalability and reducing deployment times
  • Developed and deployed GoLang microservices, leveraging concurrency features like goroutines and channels to handle high-performance workloads
  • Designed big data solutions using the Hadoop ecosystem, enabling scalable processing of large datasets for analytics
  • Created Python-based automation scripts for data processing and integration with AWS S3 and Lambda, streamlining data pipelines
  • Utilized Apigee for API management, ensuring secure communication and monitoring between internal and external services
  • Incorporated RxJS for advanced data stream management and error handling in Angular applications, improving performance and maintainability
  • Designed and developed complex PL/SQL queries, stored procedures, and triggers for Oracle databases, optimizing data operations for transactional systems
  • Enhanced backend resilience with fault-tolerant microservices, implementing retries and circuit breaker patterns
  • Implemented unit testing using TestNG and Mockito, ensuring high test coverage and reliable code quality across all development phases
  • Actively used JIRA for task tracking and project management, ensuring smooth collaboration within Agile teams
  • Collaborated with cross-functional teams using Git, maintaining a clean and consistent version-controlled codebase

Full Stack Developer

Cync Software
03.2016 - 11.2018
  • Company Overview: India
  • Managed the project's code repository using AWS CodeCommit and deployed the application using AWS Amplify
  • Worked closely with cross-functional teams to review and optimize code, ensuring adherence to industry standards and project requirements
  • Designed and implemented an OAuth 2.0-based SSO solution that integrated with Azure AD, Okta, and legacy authentication systems, reducing login-related support tickets by 83% while enforcing strict compliance with financial data access regulations across 1,200+ enterprise users
  • Implemented Redux for managing global state, ensuring a scalable and maintainable architecture
  • Conducted thorough testing and debugging of the application to ensure high-quality and bug-free deliverables
  • Wrote Unit test cases using Jest and integrated with quest
  • Created comprehensive documentation on the ReactJs converted application
  • Utilized Axios and Redux for efficient API integration and state management
  • Worked on API validations using POSTMAN and RESTful services
  • Worked on AWS formation and AWS DynamoDB for deploying and database respectively
  • Implementation of efficient state management workflows by integrating Flux and Redux into the application architecture
  • Handling asynchronous requests by leveraging technologies such as Fetch, Axios, and employing Promises and Async/Wait for seamless data retrieval
  • Optimization of development workflow by utilizing modern front-end build pipelines and tools like Babel, Webpack, and NPM
  • Creating RESTful APIs to facilitate seamless communication between the front-end and backend components of the telemedicine platform
  • Collaborating closely with cross-functional teams, including UX/UI designers and backend developers, to ensure the seamless integration of components
  • Streamlined the development process and ensured efficient code deployment through the implementation of CI/CD pipelines
  • Involved in day-to-day tasks such as design, development, and providing test support
  • Write code for diverse platforms to ensure seamless functionality across various channels
  • Responsible for integration of RESTful services, APIs, and GraphQL services into projects
  • Assess application responsiveness for optimal user experience
  • Address technical and developmental aspects in alignment with company objectives
  • India

Education

Master of Science - Computer Science

University of Bridgeport
Bridgeport, CT
12-2024

Skills

  • Java
  • Python
  • PL/SQL
  • TypeScript
  • JavaScript
  • GraphQL
  • REST API
  • JSP
  • JDBC
  • Java Beans
  • XSD
  • JAX-RS
  • JAX-WS
  • Apache CXF
  • Java Security
  • Hibernate
  • ORM
  • HTML
  • DHTML
  • Perl
  • AJAX
  • Bootstrap
  • JQuery
  • XML
  • XSLT
  • CSS
  • JSON
  • Nodejs
  • AngularJS
  • Reactjs
  • Spring (4x/3x)
  • Hibernate (5x/4x/3x)
  • Struts (25/23)
  • Spring MVC
  • Spring IoC
  • Spring Boot
  • Spring AOP
  • Spring Web Flow
  • JSF
  • Log4J
  • JUnit
  • SOAP
  • Microservices
  • JAX-RPC
  • WSDL
  • UDDI
  • JAX-B
  • RESTful APIs
  • Singleton
  • Business Delegate
  • DTO
  • Façade
  • DAO
  • MVC
  • Filter
  • Oracle
  • SQL Server
  • DB2
  • MySQL
  • PostgreSQL
  • MongoDB
  • Cassandra
  • Apache Tomcat
  • IBM WebSphere
  • JBOSS
  • Jenkins
  • Gradle Build Management
  • Maven
  • Java proficiency
  • Mockito
  • Cucumber
  • Selenium
  • SoapUI
  • Agile
  • Waterfall
  • Scrum
  • TDD
  • Git
  • SVN
  • Eclipse
  • IntelliJ
  • NetBeans
  • AWS (ECS, EC2, S3, SNS, CloudWatch, Lambda)
  • Azure
  • GCP
  • Docker
  • JIRA

Phone - Number

404-692-9679

Timeline

Sr. Full Stack Java Developer

Bank Of America
02.2023 - Current

Full Stack Java Developer

AT&T
02.2021 - 01.2023

Java Full Stack Developer

Cisco
12.2018 - 02.2021

Full Stack Developer

Cync Software
03.2016 - 11.2018

Master of Science - Computer Science

University of Bridgeport
Mahesh Kotla