Ajay Bhargav Chekuri
Java FullStack Developer
*********************@*****.*** +1-913-***-**** LinkedIn
Professional Summary
Over 5 years of experience in the IT industry working across the full SDLC, focused on building scalable web applications using Java, Spring Boot, React, and Angular in Agile development environments.
Worked extensively with Java 8 and Java 11 features including Streams API, Lambda Functions, Multithreading, and Collections to build reliable backend services for enterprise-grade applications.
Built and consumed RESTful APIs using Spring Boot and integrated them with Angular and React frontends, ensuring smooth communication between microservices and UI layers.
Developed frontend applications using React and Angular with HTML, CSS, JavaScript, and Bootstrap, working closely with UX and product teams to deliver clean, responsive user interfaces.
Applied Microservices architecture patterns to break down monolithic applications into independently deployable services, using Spring Cloud for service discovery and configuration management.
Worked with AWS services including EC2, S3, Lambda, IAM, and CloudFormation to deploy and manage cloud-based applications, supporting CI/CD pipelines for automated delivery.
Set up and maintained CI/CD pipelines using Jenkins, Git, Maven, and Gradle to automate build, test, and deployment workflows across development and staging environments.
Used Docker for containerizing Java and Spring Boot applications and worked with Kubernetes for container orchestration, improving deployment consistency across environments.
Integrated application security practices including OAuth2 and JWT-based authentication, and contributed to application resiliency patterns like circuit breakers using Spring Cloud components.
Worked with SQL databases like MySQL, PostgreSQL, and Oracle, as well as NoSQL databases like MongoDB and DynamoDB, writing efficient queries and managing data persistence via Spring Data JPA and Hibernate.
Practiced Test-Driven Development using JUnit and Mockito for unit testing, and worked with integration and API testing to maintain code quality across multiple service layers.
Collaborated with QA, DevOps, and Product Management teams in Agile Scrum ceremonies, using Jira for sprint planning and tracking, and maintained source code using Git with pull request workflows.
Technical Skills
Programming Languages & Scripting: Java 8/11, Python, SQL, PL/SQL, JavaScript, TypeScript
Java Technologies: Spring Boot, Spring MVC, Spring Cloud, Spring Data JPA, Hibernate, Servlets, JSP, JDBC
Web Technologies: React, Angular, HTML, CSS, Bootstrap, jQuery, Ajax
Databases: MySQL, PostgreSQL, Oracle, MongoDB, DynamoDB
ORM Frameworks: Hibernate, Spring Data JPA, JPA
Web Services: RESTful, SOAP
Testing Frameworks: JUnit, Mockito, TestNG, Karma, Jasmine, Cucumber, Protractor
Version Control Tools: Git, SVN
Build Tools: Maven, Gradle, Ant
Cloud Technologies: AWS (EC2, S3, Lambda, CloudFormation, IAM), Azure (App Services, Azure SQL, Azure AD)
DevOps & Containerization: Docker, Kubernetes, Jenkins, CI/CD
Methodologies: Agile, Scrum, Waterfall, TDD
Operating Systems & IDEs: Windows, Linux, IntelliJ, Eclipse, STS
Optional Tools: Apache Tomcat, WebLogic, Log4j, JIRA, SonarQube
Professional Experience
Role: Java FullStack Developer - Jul 2024 - Present
Client: Centene Corporation
Responsibilities:
Architected and implemented Java Spring Boot microservices for Centene's healthcare platform, decomposing legacy monolith modules into independently deployable services that aligned with the team's Agile delivery model.
Engineered RESTful APIs using Spring Boot and integrated them with React and Angular frontends, working closely with the frontend team to define contract-first API designs and reduce integration issues.
Designed and deployed application resiliency patterns using Spring Cloud Circuit Breaker and Resilience4j, addressing timeout and failure scenarios that were causing downstream service instability.
Implemented OAuth2 and JWT-based security across microservices, collaborating with the security team to enforce role-based access control and ensure compliance with enterprise security standards.
Built and configured CI/CD pipelines using Jenkins, Git, Maven, and Docker to automate the build, test, and deployment lifecycle, reducing manual deployment effort across environments.
Deployed containerized Spring Boot applications on Kubernetes clusters in AWS, using EC2 and EKS to manage workloads and configured IAM roles for secure service-to-service communication.
Developed React components and Angular modules for the member portal, using JavaScript and TypeScript to build reusable UI elements and integrating REST APIs for real-time data rendering.
Integrated Apache Kafka for asynchronous event streaming between microservices, solving data synchronization issues that previously required synchronous calls and caused latency under load.
Applied Test-Driven Development using JUnit and Mockito for unit testing and worked on integration testing with Spring Boot Test, catching regressions early in the development cycle.
Utilized AWS S3 for document storage and AWS Lambda for event-driven processing tasks, coordinating with the DevOps team to configure CloudFormation templates for infrastructure provisioning.
Managed database interactions using Spring Data JPA and Hibernate with PostgreSQL and DynamoDB, writing optimized database queries and resolving N+1 query issues identified during code reviews.
Participated actively in Agile Scrum ceremonies, using Jira for backlog grooming, sprint planning, and tracking, and contributed to team retrospectives that improved our delivery process over time.
Environment:
Java 11, Spring Boot, Spring Cloud, React, Angular, AWS EC2, AWS S3, AWS Lambda, Kubernetes, Docker, Jenkins, Kafka, PostgreSQL, DynamoDB, JUnit, Mockito, OAuth2, JWT, Maven, Git, Jira, CI/CD, Resilience4j, TypeScript, JavaScript
Role: Java Developer - Jan 2021 - Jul 2023
Client: Northern Trust
Responsibilities:
Developed Java Spring Boot backend services for Northern Trust's wealth management platform, building RESTful APIs consumed by Angular-based frontend applications used by internal banking teams.
Built Angular modules for the investment dashboard, working closely with the UX team and using HTML, CSS, TypeScript, and Bootstrap to deliver a responsive and accessible interface.
Delivered microservices for transaction processing and portfolio reporting, using Spring Cloud Config for centralized configuration and Eureka for service discovery across distributed services.
Improved application security by integrating OAuth2 and Spring Security to manage authentication flows, replacing a legacy session-based system that had known vulnerabilities.
Optimized SQL query performance in Oracle and MySQL databases using indexing strategies and Spring Data JPA, resolving slow report generation that was impacting end-of-day processing.
Configured Docker containers for Spring Boot services and supported the DevOps team in setting up Kubernetes deployments on Azure, improving environment consistency between dev and production.
Integrated CI/CD pipelines using Jenkins and Git, automating unit and integration test runs with Maven so that every pull request was validated before merging to the main branch.
Applied Test-Driven Development by writing JUnit and Mockito test cases before implementation, and contributed to integration testing using Spring Boot Test and TestNG to validate API behavior.
Used Apache Kafka to implement event-driven notifications for portfolio updates, replacing a polling-based approach that was generating unnecessary database load during market hours.
Collaborated with QA, DevOps, and Product Management in Agile Scrum sprints, contributing to story estimation and sprint planning sessions tracked through Jira.
Environment:
Java 11, Spring Boot, Spring Cloud, Angular, TypeScript, HTML, CSS, Bootstrap, OAuth2, Spring Security, Oracle, MySQL, Docker, Kubernetes, Azure, Jenkins, Maven, Git, Kafka, JUnit, Mockito, TestNG, Jira, Agile, Scrum, CI/CD, RESTful APIs
Role: Java Developer - Jan 2019 - Dec 2020
Client: Windstream
Responsibilities:
Developed Java-based backend modules for Windstream's telecom billing system using Spring MVC and Hibernate, contributing to feature development and bug fixes across the order management workflow.
Built RESTful web services using Spring Boot for internal API integrations, supporting communication between billing, inventory, and customer service modules within the application.
Created frontend pages using Angular, HTML, CSS, and JavaScript to support customer-facing account management features, collaborating with the senior developer on component design and data binding.
Worked with MySQL and PostgreSQL databases using JDBC and Hibernate ORM, writing queries for customer data retrieval and supporting schema changes during feature rollouts.
Assisted in setting up Maven-based build configurations and contributed to basic Jenkins pipeline setup, learning the fundamentals of CI/CD as part of on-the-job growth at this stage.
Contributed to unit testing using JUnit and Mockito for service layer components, ensuring coverage for core business logic modules before passing builds to the QA team.
Supported source code management using Git, following branching strategies and participating in code reviews to maintain code quality and learn best practices from senior team members.
Participated in Agile Scrum ceremonies and used Jira to track assigned tasks, gradually taking on more responsibility as I grew more comfortable with the project codebase and team workflow.
Environment:
Java 8, Spring MVC, Spring Boot, Hibernate, JDBC, Angular, HTML, CSS, JavaScript, MySQL, PostgreSQL, Maven, Jenkins, Git, JUnit, Mockito, Jira, Agile, Scrum, RESTful APIs
Education
Master's in Computer Science University of Central Missouri
Certifications
Java 8/11 Certification
Spring Framework Certification