| Sai Teja - Senior Java Full stack Developer |
| [email protected] |
| Location: Columbus, Ohio, USA |
| Relocation: yes |
| Visa: |
| Resume file: Saiteja_SeniorFullStackDeveloper_Resume_1771340000593.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
|
Sai Teja
Sr. Java Full Stack Developer AWS Certified Developer Associate PH: +1 (513)-334-7678| Email: [email protected] PROFESSIONAL SUMMARY: Senior Java Full Stack Developer with 8+ years of experience designing, developing, and deploying enterprise-grade applications using Java, Spring Boot, Microservices, and modern front-end frameworks, delivering scalable and high-availability solutions across regulated domains. Strong hands-on experience across the entire SDLC, including requirements analysis, system design, development, testing, deployment, and production support, working closely with stakeholders in Agile/Scrum environments. Proven expertise in building Single Page Applications (SPA) using Angular (7 17) and React 18, with a focus on responsive UI design, performance optimization, and seamless integration with backend REST APIs. Extensive backend experience with Java 8 21, leveraging modern language features such as Streams, Lambdas, Functional Interfaces, Optional, and Multithreading, including advanced concurrency models. Specialized in developing RESTful and event-driven microservices using Spring Boot, Spring MVC, Spring Security, Spring Batch, Spring Integration, and Spring WebFlux, following clean architecture and object-oriented design principles. Designed and governed enterprise-grade AI Agents using GitHub Copilot and Copilot Studio to automate technical documentation generation, log analysis, and repetitive operational tasks Strong experience with API design and integration, including REST and GraphQL, ensuring efficient data exchange and optimized client-server communication. Hands-on expertise with messaging and streaming platforms including Apache Kafka, JMS, RabbitMQ, and IBM MQ, enabling reliable asynchronous communication in distributed systems. Experienced in containerization and orchestration using Docker and Kubernetes, supporting scalable, resilient, and cloud-native deployments. Proficient in cloud platforms, with hands-on experience in AWS and Azure, including cloud migration, hybrid environments, and Infrastructure as Code using Terraform. Solid background in relational and NoSQL databases, including PostgreSQL, Oracle, MySQL, MongoDB, Cassandra, and DynamoDB, with experience in schema design, query optimization, and ORM using Hibernate and JPA. Strong focus on code quality and testing, with experience in unit, integration, and automation testing using JUnit, Mockito, Selenium, and Cucumber, along with CI/CD pipelines using Maven, Gradle, Jenkins, and Git-based workflows. Followed Agile/Scrum methodologies, participating in sprint planning, backlog grooming, code reviews, and CI/CD pipelines using Git and BitBucket-based workflows. Experienced in monitoring, logging, and performance analysis using tools such as Splunk, Kibana, Dynatrace, Log4j, SLF4J, and SonarQube, ensuring production stability and continuous improvement. TECHNICAL SKILLS: Programming Languages: Java (8 21), SQL, Python, C#, C++, .NET Backend & Java Technologies: Core Java, J2EE, Spring Boot, Spring MVC, Spring WebFlux, Spring Security, Spring Batch, Spring Integration, Spring Cloud, Spring Data JPA, Hibernate, JPA, JDBC, JSON, Struts (Legacy), Servlets, JSP Frontend Technologies: Angular (7 17), React 17, JavaScript (ES6+), TypeScript, HTML5, CSS3, SCSS, Bootstrap API & Integration: RESTful APIs, GraphQL, gRPC, Spring Cloud Gateway, AWS API Gateway, Postman, Apigee, Swagger (OpenAPI) Messaging & Event Streaming: Apache Kafka, Spring Kafka, JMS, AWS SQS, RabbitMQ, IBM MQ Databases: PostgreSQL, Oracle, MySQL, SQL Server, MongoDB, Cassandra, DynamoDB, IBM DB2 Cloud Platforms: AWS (EC2, S3, RDS, Aurora, Lambda, ECS, Athena, API Gateway, IAM, CloudWatch), Microsoft Azure, Google Cloud Platform (GCP) Containers & Orchestration: Docker, Kubernetes, Amazon EKS, Azure AKS, OpenShift, Helm DevOps & CI/CD: Jenkins, GitHub Actions, GitLab CI, Tekton, Maven, Gradle, Terraform, Ansible Version Control & Collaboration: Git, GitHub, GitLab, Bitbucket, JIRA, Confluence Testing & Quality Assurance: JUnit, Mockito, Selenium, Cucumber, Postman, SonarQube Security & Monitoring: OAuth 2.0, OIDC, JWT, CloudWatch, Grafana, Prometheus, Dynatrace, ELK Stack, Log4j, SLF4J Methodologies: Agile/Scrum, CI/CD Pipelines PROFESSIONAL EXPERIENCE Huntington Bank Columbus, OH Jul 2024 Present Sr. Java Full Stack Developer Designed and developed enterprise-grade Single Page Applications (SPA) using Angular 17, TypeScript, HTML5, CSS3, and Bootstrap, supporting real-time fraud monitoring and analyst workflows. Led the migration of legacy React-based front-end modules to Angular 17, refactoring components, services, and state management to align with enterprise standards, improving performance, maintainability, and user experience for high-volume fraud monitoring dashboards. Developed enterprise-grade RESTful and reactive APIs using Spring Boot and Spring WebFlux, optimizing concurrency and throughput with Java 17/21 features. Leveraged Java 21 virtual threads (Project Loom) to improve concurrency and request handling in high-throughput fraud detection services. Secured microservices with Spring Security, OAuth2/OIDC, and JWT for stateless authentication and authorization. Migrated legacy Struts-based applications to Spring Boot microservices, improving maintainability, scalability, and alignment with modern architectures. Implemented event-driven architecture using Apache Kafka, designing producers and consumers and configuring topics, partitions, and replication for fault-tolerant messaging. Implemented high-volume, resilient batch and distributed ETL pipelines using Spring Batch and Apache Spark. Worked extensively with PostgreSQL, designing schemas, indexes, and optimized SQL queries, and used JDBC in performance-critical modules for fine-grained database control. Integrated MongoDB to store fraud alerts, audit logs, and semi-structured metadata, supporting flexible schema evolution. Utilized Hibernate and JPA for ORM, applying caching and lazy loading strategies to optimize database interactions. Containerized applications using Docker and deployed microservices on Kubernetes, enabling auto-scaling, load balancing, and self-healing deployments. Led the migration of microservices from Azure to AWS, transitioning workloads from AKS to Amazon EKS and modernizing cloud infrastructure. Reconfigured APIs using AWS API Gateway and implemented SQS and SNS for asynchronous messaging and event-driven workflows. Worked with Amazon Aurora for high availability and scalable relational data access and used Amazon Athena for ad-hoc analytics on data stored in S3. Developed modular, reusable Terraform templates with remote state management and implemented end-to-end DevOps workflows with Jenkins CI/CD pipelines using Maven and Jenkins while collaborating through Git in an Agile environment. Implemented centralized monitoring and observability using AWS CloudWatch for log aggregation, metrics tracking, and alerting across distributed services. Developed frontend unit tests using Jasmine and Karma, and backend unit and integration tests using Junit. Environment: Java 17/21, REST APIs, React, Microservices, XML, Angular 17, TypeScript, Spring, Spring Boot, Spring MVC, Spring WebFlux, Spring Batch, Spring Security, Node.js, Apache Kafka, JMS, PostgreSQL, MongoDB, JPA, Hibernate, JDBC, Docker, Kubernetes, AWS, Azure, Jenkins, Maven, Git, Postman, Swagger, Apache Tomcat, Junit, Terraform. Merck Pharma Branchburg, NJ May 2022 Jun 2024 Java Full Stack Developer Led the migration of legacy .NET applications to Java Spring Boot microservices, refactoring business logic, APIs, and data access layers to align with modern microservices architecture. Developed Single Page Applications (SPA) using React 17, JavaScript (ES6+), HTML5, CSS3, SCSS, and Bootstrap, delivering responsive and user-friendly healthcare applications. Built reusable React components and hooks, improving UI consistency, maintainability, and accelerating feature development across modules. Implemented React Router to support modular navigation and smooth page transitions across desktop and mobile platforms. Used Node.js for small supporting services and scripts to handle API integrations and background tasks related to data processing and monitoring. Designed and developed RESTful APIs using Spring Boot and Spring MVC, following clean architecture, REST standards, and object-oriented design principles. Implemented Spring Security with OAuth 2.0/OIDC and JWT, enabling secure, stateless authentication and authorization for distributed backend services. Developed large-scale batch processing workflows using Spring Batch, applying partitioning and parallel execution for healthcare and analytics data pipelines. Used Spring AOP and centralized configuration to handle cross-cutting concerns such as logging, monitoring, and configuration management across services. Worked with relational databases including PostgreSQL and Oracle, designing schemas, stored procedures, and optimized queries to support transactional systems. Designed and optimized Apache Cassandra data models, configuring partition keys and replication strategies to support scalable and highly available applications. Implemented event-driven communication using Apache Kafka, enabling reliable asynchronous messaging between microservices. Developed GraphQL APIs to support analytics and reporting dashboards, allowing frontend applications to retrieve only required data efficiently. Deployed and managed applications on Microsoft Azure, containerizing services with Docker and orchestrating deployments using Kubernetes. Built infrastructure automation using Terraform and Ansible, integrated CI/CD pipelines, and used GitHub/GitLab for version control, code reviews, and collaborative development. Environment: Java 17, REST APIs, Microservices, React 17, JavaScript (ES6+), HTML5, CSS3, SCSS, Bootstrap, Spring Boot, Spring MVC, Spring AOP, Spring Batch, Spring Security, Apache Kafka, GraphQL, PostgreSQL, Oracle, Cassandra, JPA, Hibernate, Docker, Kubernetes, Terraform, Ansible, Azure, GitHub, GitLab, Jenkins, Swagger, JUnit, Selenium, Postman Wells Fargo Charlotte, NC Nov 2020 Apr 2022 Sr. Java Developer Built RESTful APIs using Spring Data REST, exposing domain models as resources and enabling flexible query options through dynamic URL mappings, which simplified client integrations and reduced repetitive backend code. Designed and implemented secure, scalable REST APIs using Spring Boot based microservices, applying Spring AOP for centralized logging, Spring Security for authentication and authorization, and Spring Batch for high-volume data processing. Improved data throughput by 30% while keeping services modular through Spring IoC and clean dependency management. Developed SPAs using Angular and TypeScript, implementing lazy loading, modular architecture, and optimized state management, improving application performance by 25% and reducing development effort by 40%. Implemented service discovery using Spring Cloud Netflix Eureka, enabling reliable communication across distributed microservices. Configured Netflix Ribbon for client-side load balancing, ensuring even traffic distribution, 99.9% system availability, and consistent response times during peak transaction volumes. Improved microservices resilience by implementing Hystrix-based fallback mechanisms, strengthening fault tolerance across critical services. Optimized request handling using Spring MVC and RESTful design principles, and enhanced database connectivity with Spring JDBC, resolving connection pool issues in high-throughput banking applications. Developed and consumed SOAP-based web services using JAX-WS and XML schemas to integrate legacy banking systems with modern Java Spring applications. used Kafka for real-time streaming and high-volume event processing. I ve also worked with Spark consumer-style processing for handling large data streams and batch-style analytics use cases. Implemented ORM-based data persistence using Hibernate and JPA, mapping complex banking domain entities and ensuring transactional consistency across services. Designed and configured IBM MQ based messaging solutions to support reliable, asynchronous communication between microservices, achieving 99.9% message delivery accuracy under peak load conditions. Integrated ActiveMQ with legacy enterprise systems using Apache Camel routes, enabling secure and reliable data synchronization between modern microservices and existing banking platforms. Deployed and managed scalable applications on AWS, using EC2 for compute, S3 for secure storage, and RDS for database services. Improved resource utilization and lowered infrastructure costs by 20%, while standardizing deployments across environments using AWS CloudFormation. Designed highly available systems with Elastic Load Balancing and Auto Scaling, consistently maintaining 99.9% uptime during peak traffic. Strengthened security by defining fine-grained IAM roles and policies and encrypting sensitive data with AWS KMS to meet compliance requirements. Built serverless solutions with AWS Lambda and integrated SQS for asynchronous processing, reducing application latency. Improved observability by setting up CloudWatch dashboards, alarms, and CloudTrail logging, which helped detect issues earlier and reduced MTTR. Built Oracle database schemas and complex SQL queries using indexing, partitioning, and PL/SQL stored procedures, reducing query response times by 50% for transaction-heavy operations. Managed MongoDB and Redis for unstructured and in-memory data storage, tuning sharding and replication strategies to maintain high availability and reduce data retrieval latency during traffic spikes. Set up and automated CI/CD pipelines with Jenkins, integrating build, test, and deployment steps to shorten release cycles and improve delivery efficiency. Environment: Java 8, Spring Boot, Spring MVC, Spring AOP, Spring Security, Spring Batch, Spring Cloud Netflix Eureka, Angular, TypeScript, Bootstrap, REST, Microservices, Docker, Oracle, MongoDB, MongoDB Atlas, Redis, Hibernate, JPA, AWS (EC2, S3, RDS, Lambda, CloudWatch, CloudTrail, SQS, ELB), Postman, Kubernetes, OpenShift, Jenkins, Ansible, GitHub, GitLab, Swagger, Apache Kafka, IBM MQ. Ford Motor Company Dearborn, MI Mar 2019 Oct 2020 Java Developer Developed RESTful APIs using Spring Data REST, exposing domain objects directly as resources and enabling flexible query creation with dynamic URL mappings, enhancing client integration and reducing boilerplate code. Built customer-related applications and worked on Angular 13-based UI development to build and enhance screens used for vehicle, integrating with backend REST services. Implemented distributed session management using Spring Session, enabling seamless authentication across microservices and ensuring session consistency through persistent storage. Used RabbitMQ for asynchronous communication between microservices, tuning exchanges and routing keys to support high-throughput workloads and achieve 99.9% message delivery reliability. Used Kafka for asynchronous event processing between services, supporting reliable data flow across distributed systems. Implemented dead-letter queues (DLQs) in RabbitMQ to handle undeliverable messages, minimizing data loss and enhancing fault tolerance across microservices with automated rerouting and error handling mechanisms. Developed a responsive customer service interface using TypeScript, HTML5, CSS3, and Bootstrap, delivering a consistent and user-friendly experience across desktop and mobile platforms. Developed a responsive customer service interface using TypeScript, HTML5, CSS3, and Bootstrap, delivering a consistent and user-friendly experience across desktop and mobile platforms. Worked with PostgreSQL for relational data processing, writing complex SQL queries and stored procedures to streamline data handling and improve report generation performance. Developed and optimized PostgreSQL database scripts and stored procedures to support high-volume data transformations and near real-time reporting requirements. Deployed and managed microservices using Azure App Services, configuring auto-scaling and load balancing to maintain consistent performance while reducing infrastructure costs by 20%. Configured Azure Service Bus for reliable, event-driven messaging between services, improving data consistency and reducing communication latency across distributed components. Implemented Azure Cosmos DB for globally distributed data storage, enabling low-latency access and supporting high-traffic applications with a 30% reduction in data retrieval time. Built real-time data tracking features using Node.js and Socket.IO, enabling bidirectional communication and instant updates for end users through live notifications. Used GitHub for version control, following structured branching and code-review practices to support collaborative development and improve integration efficiency by 25%. Environment: Java 8+, TypeScript, Spring Boot, Spring MVC, Spring Data REST, Spring Session, RabbitMQ, Cassandra, PostgreSQL, JAXP, XSLT, XML, JSON, SOAP, Azure App Services, Azure Service Bus, Azure Cosmos DB, Docker, Kubernetes, Azure Kubernetes Service (AKS), Bootstrap, HTML5, CSS3, Socket.IO, RabbitMQ Dead-Letter Queues (DLQs). Voice Gate Technologies India Pvt. Ltd Aug 2017 Dec 2018 Java Developer Implementation of a responsive UI which will scale itself depending on the device, platform, and browser using HTML5, CSS3, Bootstrap, and Performed client-side validations using JavaScript. Designed clean, modular application components by applying core OOP principles including encapsulation, inheritance, polymorphism, and multithreading, while utilizing Java 8 functional programming features such as method references and functional interfaces to improve code clarity and maintainability. Built RESTful APIs in Java and integrated them with Python-based utilities for log analysis, reporting, and performance monitoring across Linux-based environments. Developed and maintained React components for user-facing screens, integrating UI functionality with backend REST APIs. Developed JSP/Servlet-based modules with JDBC connectivity, optimizing data retrieval efficiency by 35% for high-traffic applications. Converted a monolithic application to a microservices architecture using Spring Boot and 12-factor app principles, scaling individual services on PCF (Pivotal Cloud Foundry) and reducing deployment time by 50%. Created reusable JSP components for server-side rendering, enhancing dynamic content generation and reducing server load by 15%. Implemented asynchronous messaging with JMS, ensuring reliable data exchange between distributed systems, which improved application responsiveness by 40%. Worked with Azure services to deploy and manage applications, supporting cloud-based environments used for development and testing. Auto-generated Swagger API documentation for all RESTful endpoints, reducing integration time for downstream teams by 20% and ensuring clear, up-to-date API specifications. Configured CI/CD pipelines with Jenkins, achieving a fully automated build and deployment platform that reduced deployment errors by 30% and decreased release cycles by 50%. Managed code repositories with GitHub and tracked bugs with JIRA, leading to a 25% improvement in issue resolution times and better collaboration across development teams. Environment: Java 8, Python, Spring Boot, Spring (MVC, Security, AOP, Spring Actuator), Hibernate, JPA, Struts, JSP, HTML5, CSS3, TypeScript, REST, SOAP, JSON Web Tokens (JWT), RabbitMQ, JMS, Oracle, Cassandra, Gradle, Maven, Jenkins, Docker , GitHub. Education: Bachelor's in Computer Science -VVIT Bachelors Keywords: cplusplus csharp continuous integration continuous deployment artificial intelligence user interface message queue javascript sthree database active directory procedural language Michigan New Jersey North Carolina Ohio |