Summary
Overview
Work History
Skills
Timeline
Generic

Sai Chittimalla

Summary

  • Dynamic and results-driven Full Stack Java Developer with over 5 years of experience in developing and delivering web-based solutions. Strong expertise in Java, Spring Boot, RESTful APIs, and modern frontend technologies such as ReactJS, Angular, and Vue.js. Proficient in working with both relational and NoSQL databases like MySQL, PostgreSQL, and MongoDB. Adept at using Agile methodologies and CI/CD practices to ensure high-quality software delivery. Passionate about writing clean, maintainable code and continuously learning new technologies to improve development processes.
  • Experienced in developing User Interfaces using Angular, AngularJS, ReactJS, NodeJS, JavaScript, TypeScript, Bootstrap, gruntjs, jQuery, Ajax, HTML5, CSS3 frameworks .
  • Very strong experience in Programming with Core Java, Multithreading, Collections, Java Socket programming along with solid understanding of Java 8 and 11 features such as Lambdas, Filters, Functional Interfaces, Streams, Optional Keyword, Java Time API , and BASE 64 encoding .
  • Strong experience on developing applications using Spring Boot, Spring Cloud, Spring Security, Spring Kafka, Spring Core, Spring MVC, Spring AOP, Spring Actuator, Spring ORM, Spring AMQP, Spring Batch and Spring Data JPA .
  • Having good understanding of exposing the API's using API gateways through Apigee and Spring Cloud gateway along with API versioning and API documentation using Swagger .
  • Good Understanding and experience in working on various DevOps Automations Tools like Ansible, QuerySurge, Terraform, Puppet, Chef and Buddy.
  • Worked with Amazon Web Services like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.
  • Hands on Experience in messaging platforms such as RabbitMQ, Kafka and AWS SQS .
  • Solid understanding and experience of the Security basics such as Authentication, Authorization, OpenID connect, OAuth2.0, Keycloak, Okta, JWT, multi-tenant applications .
  • Good understanding of OpenShift platform in managing Docker containers and Kubernetes Clusters along with Docker orchestration and Docker containerization using Kubernetes.
  • Solid hands-on experience of CI/CD processes using Jenkins . Developed Pipelines with various stages such as checkout, build, unit testing etc.
  • Experience in Installing, Configuring, Deploying, and maintaining Application and Web Servers such as Oracle Web Logic, JBoss Enterprise Application Platform (EAP), Apache Tomcat Server and IBM Web Sphere.
  • Experience in database design and development. Well versed in Oracle, Postgres & PL/SQL .
  • Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
  • Experience in Integrating and deploying applications using Apache Camel, Apache CXF, Apache Kafka, ActiveMQ, Service Mix and JBoss Fuse Enterprise Service Bus (ESB) .
  • Experienced in Unit Testing, Integration testing and Regression testing using JUnit, Mockito and Selenium .

Overview

9
9
years of professional experience

Work History

Java Full Stack Developer

General Services Administration, GSA
12.2023 - Current
  • Worked on complete Agile Development with two-week sprints, story grooming, estimations, retrospectives, and spring planning.
  • Worked on developing various User Interfaces using Angular 12/14, Bootstrap,TypeScript, for interactive cross browser functionality and complex User Interface.
  • Application development using Java technologies like Node.JS, REST and Frameworks such as JDBC, Spring, XML, XSLT, JAXB, JAXP, DB2 etc.
  • Developed business components of application using Spring 5.x framework by utilizing its features like Spring Boot, Spring Beans, Spring Security, Spring JDBC, Spring Dependency injection, Spring Web flow using Spring MVC, Spring IOC, Spring AOP, Spring Annotations, Spring Cloud & Persistence layer by using Hibernate/JPA along with Web Services (RESTful).
  • Experience with Service oriented architecture (SOA), developing SOAP/REST web services using HTTP Protocol on Bottom-Up style development for creating Endpoints through a combination of REST/SOAP.
  • Used Angular on front end to consume REST web services built using Apache CXF and Spring MVC . Data is on JSON format which seamlessly integrates with front end JS libraries/frameworks .
  • Worked to secure our SOAP web services using OAUTH 2.0 with spring security to authenticate any third-party requests coming in including the services with Keycloak and Okta.
  • Utilized AWS Lambda platform to run Spring Batch and trigger multiple Lambda functions.
  • Developed APIs to expose AWS S3 using AWS API gateways and deployed on to servers using Amazon EC2 instances .
  • Worked on OpenShift platforms in managing Docker containers and Kubernetes Clusters along with Docker orchestration and Docker containerization using Kubernetes.
  • Developed CI/CD pipeline processes using Jenkins with various stages such as checkout, build, unit testing etc.
  • Created quality working J2EE code to design, schedule, and cost to implement use cases. Investigate new security vulnerabilities introduced when migrating OAUTH from web application to native application.
  • Used JPA Annotations for Mapping Objects to Tables, hibernate features such as Lazy Loading, Hibernate Query Language (HQL), Criteria and Pagination .
  • Used Test Driven Development (TDD), Unit Tests (JUnit, Mockito), Jasmine and Karma for Frontend frameworks testing.
  • Expertise in using Version control Systems likes GIT, SVN, CVS and Project Tracking tools like JIRA, Plan box and Lean Kit .

Environment: Java 11, Java 8, JavaScript, TypeScript, Angular, ReactJS, NodeJS, Spring boot, Spring Kafka, Spring Security, OAUTH 2.0, Keycloak, Okta, Spring Cloud, Hibernate features, Rest and Soap APIs, Docker, Kubernetes, Microsoft Azure, Graph QL, AWS, PCF, SQL, Mongo DB, Jenkins, Maven, Gradle, J2EE, JDBC, JSP, HTML, CSS, XML, JUnit, Log4j, JBoss, Agile, Git, Windows.


Key Achievements:

  • Increased web application speed by 30% through code optimization and efficient database queries.
  • Reduced codebase complexity by refactoring legacy code into modular microservices, improving maintainability and scalability.
  • Reduced deployment time by automating CI/CD pipelines, enabling faster feature rollouts and minimizing downtime.

Software Developer Engineer

Amazon
01.2023 - 12.2023
  • Designed and implemented a scalable microservices architecture for a high-traffic e-commerce platform, increasing traffic handling capacity by 30% and improving response times by 25%.
  • Optimized AWS infrastructure, reducing operational costs by 20% by migrating legacy systems to a serverless architecture using AWS Lambda and S3.
  • Led a cross-functional team in developing a real-time data processing system using Apache Kafka and Amazon Kinesis, supporting more than million transactions per day.
  • Spearheaded an initiative to refactor legacy monolithic applications, transitioning to a microservices model, reducing deployment time from 4 hours to 30 minutes.
  • Applied data structures and algorithms to solve key problems in the backend, reducing response time by 15% and improving scalability.
  • Migrated on-premise infrastructure to AWS, leveraging Auto Scaling, RDS, and S3, which improved system scalability and saved the company millions annually in infrastructure costs.
  • Led the design of a highly available, fault-tolerant system using AWS Elastic Load Balancer (ELB) and AWS Route 53, achieving 99.99% uptime and improving disaster recovery capabilities.
  • Authored automated tests and optimized the CI/CD pipeline, resulting in 99% test coverage and faster, safer deployments.
  • Demonstrated Customer Obsession by continuously iterating on product features based on user feedback, increasing customer retention by 15%.
  • Worked with NoSQL databases (MySQL and MongoDB) to design and optimize database schemas, ensuring data integrity and efficient queries.
  • Built a real-time data pipeline using Apache Kafka and Amazon Kinesis, processing terabytes of data per day, leading to faster decision-making and insights for business operations.
  • Implemented encryption at rest and in transit using AWS KMS and SSL/TLS, ensuring data security compliance for handling sensitive customer information.
  • Developed a predictive analytics model using Python and AWS SageMaker, which improved inventory forecasting accuracy by 25% and reduced stockouts by 15%.
  • Implemented data lake architecture with AWS Glue and Redshift, consolidating data from multiple sources, improving query performance by 50% and reducing ETL processing time by 30%.
  • Developed and maintained a robust CI/CD pipeline with Jenkins and AWS CodeBuild, automating the testing and deployment of microservices, reducing manual testing cycles by 80% and accelerating product delivery.
  • Implemented automated testing frameworks with JUnit and Selenium, increasing unit test coverage to 90% and decreasing production defects by 30%.
  • Integrated Infrastructure-as-Code (IaC) practices with AWS CloudFormation and Terraform, enabling consistent and reproducible deployments across environments and reducing environment setup time by 40%.


Key Achievements:

  • Built and deployed a serverless application using AWS Lambda, reducing infrastructure costs by 25% and cutting average response times by 40% during peak traffic.
  • Implemented caching strategies with Redis and Amazon CloudFront, resulting in a 40% reduction in database load and improving response times by 60%.
  • Reduced system latency by 15% through the optimization of backend APIs and the adoption of gRPC and protobufs over REST, enabling faster data transmission.
  • Automated deployment processes using AWS CodePipeline and CodeDeploy, reducing deployment time from 2 hours to 15 minutes, and eliminating manual configuration errors.

Software Engineer

Portland International Jetport
09.2019 - 04.2021
  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design, development, and testing.
  • Developed User Interface using Angular and iFrame, TypeScript, JSP, Node.js, Bootstrap, Spring MVC frameworks, jQuery and CSS. Developed Prototype designs in HTML5, CSS3, JavaScript and DHTML.
  • Designed and developed Microservices business components using Spring Framework along with Pivotal Cloud Foundry to deploy next-gen applications for great customer experience.
  • Extensively worked with Core Java like Collections, String Builder, and Interfaces.
  • Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate utility class.
  • Used spring framework AOP features and JDBC module features to persist data to database for few applications. Also used Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
  • Implemented authentication and authorization of application using Spring Security and OAuth2.0 along with third party authentication services including Okta and Keycloak.
  • Used OpenShift on Microsoft Azure Cloud for managing Kubernetes Cluster.
  • Deployed Spring Boot based microservices to Docker containers using Amazon EC2 container services and AWS admin console.
  • Developed APIs to expose AWS S3 using AWS API gateways and deployed on to servers using Amazon EC2 instances.
  • Developed User Interface using Google Web Toolkit (GWT) features like Data Binding, Activity classes , editing ui.xml to create UI components.
  • Created RESTful web services interface to Java-based runtime engine and accounts.
  • Used JAX-WS and Metro stack for building Web Services. Also developed web service client applications to test web services. Tested web service using SOAP UI.
  • Used jQuery, Ajax for service calls on pages to interact with server for information along with configuration and deployment of application on JBoss, Tomcat application Servers.
  • Created Data Definition Language (SQL) to create and maintain data model along with designing and developing JSON, XML Objects with MySQL .
  • Used Hyperion SQR to produce reports from the database to monitor the records.
  • Implemented Continuous (CI/CD) Delivery pipeline with Jenkins and GitHub.
  • Developed Test Cases and performed unit tests using JUnit with Mockito Framework.
  • Expertise in various Agile methodologies like SCRUM and Test-Driven Development (TDD).
  • Used GIT as Source Version Control management system and worked on GitHub repository.


Key Achievements:

  • Successfully integrated a third-party payment gateway into the platform, improving user experience and increasing customer retention by 25%.
  • Designed and implemented a real-time chat application using WebSockets, allowing for immediate interaction between users.
  • Optimized database queries and reduced page load times by 40%, improving the overall user experience.

Software Developer

Kent State University
11.2015 - 05.2019
  • Assisted in the development of a web-based inventory management system, streamlining the process of tracking products and orders for university stadium.
  • Worked with a team of engineers to build a REST API that allowed users to access real-time data from the system via the web interface.
  • Worked on Core java concepts like Collections Framework, Multi-threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization.
  • Wrote unit and integration tests for backend code, increasing test coverage by 20% and reducing production bugs by 15%.
  • Participated in daily stand-ups, sprint planning, and code reviews, gaining valuable experience in Agile development practices.
  • Implemented new features and bug fixes for an internal tool, using Java and JavaScript.
  • Developed MySQL stored procedures and triggers using SQL to calculate and update tables to implement business logic.
  • Developed a small tool in Java to automate data extraction from a legacy system, saving the team 10 hours per week in manual work.
  • Collaborated with the software team to improve the performance of a high-traffic application by optimizing queries and improving data caching strategies.
  • Used Maven to build application and deploy it on JBoss Application Server .
  • Used IntelliJ for development and JBoss Application Server for deploying web applications.
  • Monitored error logs using log4j, logback.

Skills

  • Languages - Java, JavaScript, Groovy, TypeScript, and Python
  • UI Technologies - Angular, React, Bootstrap, Angular Material, NodeJS, CSS3
  • Frameworks -Spring Boot, Spring Data, Spring AMQP, Spring Batch
  • Cloud - Amazon Web Services (AWS), Pivotal Cloud Foundry (PCF), Microsoft Azure Cloud
  • Messaging Platforms - RabbitMQ, Spring Kafka and AWS SQS
  • Build Tools - Maven, Gradle and NPM
  • Application Servers - WebLogic, IBM WebSphere, Apache Tomcat and JBoss
  • Testing technologies/tools - JUnit, Selenium, TEST NG, Mockito, Cucumber, JMeter, RFT
  • Relational Databases - Oracle, MySQL, SQL Server & Postgres
  • No SQL Databases - MongoDB, DynamoDB, Cassandra & Redis
  • Source Code Management - GitHub, Bitbucket and GitLab
  • IDEs - Eclipse, IntelliJ & VS Code
  • Agile - 2 week Sprint and 4 Week Sprint release

Timeline

Java Full Stack Developer

General Services Administration, GSA
12.2023 - Current

Software Developer Engineer

Amazon
01.2023 - 12.2023

Software Engineer

Portland International Jetport
09.2019 - 04.2021

Software Developer

Kent State University
11.2015 - 05.2019
Sai Chittimalla