6+ years of experience as a Java Developer building and supporting Java/J2EE web applications across the full SDLC.
Strong backend development experience in Java 8 with a focus on REST APIs and microservices for enterprise applications.
Built secure web applications using Spring Security and JWT-based authentication and authorization.
Improved performance and scalability using Redis caching, asynchronous processing, and backend tuning in Spring Boot services.
Strong database experience with SQL, MySQL, and PostgreSQL, including query optimization, stored procedures, functions, and triggers.
Used Spring Data JPA and Hibernate for efficient data access, entity mapping, and maintainable persistence layers.
Worked in Agile/Scrum teams with active involvement in sprint planning, estimation, stand-ups, and release support.
Hands-on experience writing unit, integration, and end-to-end tests using JUnit, TestNG, and Selenium.
Built event-driven integrations using Kafka and Rabbit MQ for asynchronous messaging and real-time data processing
Analyzed logs and production issues to perform root cause analysis, resolve defects, and improve application stability.
Experience with AWS services and CI/CD pipelines using Jenkins, GitHub Actions, and Docker for automated build and deployment workflows.
Developed responsive UI components using Angular, HTML5, CSS3, JavaScript, and Spring MVC with strong frontend-backend integration.
Overview
6
6
years of professional experience
Work History
Java Full Stack Developer
Northern Trust Investments
Atlanta, GA
09.2023 - Current
Worked on the Core and Spark SQL modules of Apache Spark, contributing to data processing logic and improving performance of distributed analytics workloads.
Built backend services using Java, Spring Boot, and Spring MVC, leveraging Spring Core for dependency injection and Spring Data JPA for persistence, transaction management, and object–relational mapping through annotated POJOs.
Designed a multithreaded data ingestion pipeline using Java and Spring Boot to process large JSON and XML datasets in ETL workflows. Implemented parallel execution using ForkJoinPool, CompletableFuture, and ThreadPoolExecutor, significantly reducing data processing latency.
Developed Kafka-based microservices to enable event-driven communication between systems, integrating with legacy mainframe platforms for both batch and transactional data exchange. Built producers and consumers to support scalable, asynchronous data pipelines.
Integrated Apache Kafka with Spark Streaming to process high-volume event streams in near real time, improving downstream analytics and reporting turnaround times.
Supported mainframe data ingestion pipelines involving fixed-length batch files, Kafka streams, and Spark-based processing.
Collaborated with mainframe teams to validate file formats, reconcile batch outputs, and troubleshoot data discrepancies.
Contributed to a key ESCI initiative, independently developing backend and frontend service components using Elixir in a fast-paced environment with evolving requirements.
Built modern web interfaces using Angular and TypeScript, managing dependencies with NPM and designing UI mockups and components aligned with backend APIs.
Developed reusable UI modules using React, creating shared components for consistent functionality and styling across multiple applications within the domain.
Built high-performance web applications using Next.js (App Router and React Server Components) to support server-side rendering and static site generation, improving rendering efficiency and scalability. Implemented API routes within Next.js for backend logic.
Deployed full-stack applications using Vercel and AWS Amplify, with automated CI/CD pipelines through GitHub Actions. Optimized application performance using lazy loading, React Suspense, and dynamic imports, reducing bundle sizes and improving load times.
Implemented unit and component testing using Jest and React Testing Library, ensuring reliable integration between frontend modules and REST-based backend services.
Worked with product and QA teams to analyze requirements, document user stories in Rally, prepare release plans, and provide production support across distributed teams.
Developed enterprise web applications using Angular/TypeScript on the frontend and Java-based frameworks (Struts, Spring, Spring Boot) on the backend, integrating with PostgreSQL and Oracle databases through JDBC and ORM frameworks.
Built and consumed REST and SOAP services, implemented Spring Security and SSO integrations, and ensured secure enterprise application access.
Applied common design patterns such as MVC, DAO, Singleton, and Factory to improve code organization, maintainability, and scalability across application modules.
Developed and maintained scalable web applications using Java, Spring Boot, and Angular frameworks.
Junior Java Developer
CVS Health
Seattle, WA
08.2021 - 08.2023
Worked in an Agile delivery model, participating in sprint planning, backlog grooming, and daily stand-ups while using TDD practices to build and ship reliable features in smaller, release-ready increments.
Helped modernize legacy applications by rebuilding core services with Java 17, Spring Boot, Spring Data JPA, Spring Security, and Hibernate, reducing maintenance effort and making releases faster and easier to manage.
Strengthened application security by implementing Spring Security, OAuth 2.1, and JWT-based role controls, ensuring secure access management and protected data exchange over HTTPS/TLS.
Improved system scalability and resilience by introducing Kafka and RabbitMQ for asynchronous, event-driven communication across microservices, which increased throughput and reduced service-to-service coupling.
Optimized backend performance through Redis caching, Java Streams, and query tuning, cutting average API latency by 60% and improving responsiveness for dashboard-heavy workflows.
Built and tuned complex Oracle 11g PL/SQL stored procedures, functions, and triggers to automate business logic, support reporting workflows, and reduce long-running queries from minutes to seconds.
Managed persistence and data operations using Spring Data JPA, Oracle JDBC, and custom PL/SQL migration scripts, ensuring consistent database connectivity, validation, and smooth schema or data changes.
Developed interactive frontend features in React and Angular 14, including telemetry dashboards and scheduling components, with seamless integration to backend APIs and single-page behavior using browser history and event-driven routing.
Containerized services with Docker and deployed them to Kubernetes (EKS), while building Jenkins CI/CD pipelines and using GitHub Actions for Node.js workflows to automate build, test, and rollout processes.
Improved production visibility by sending application logs and deployment events to Splunk and CloudWatch, making it easier to diagnose issues quickly after release.
Maintained quality through unit, integration, and Selenium/Cucumber-based BDD testing with JUnit 5 and Mockito, helping raise overall code coverage above 85%.
Extended platform capabilities by integrating third-party telecom APIs and internal WebAPI frameworks, while also supporting AWS migration efforts across EC2, S3, SQS, ElastiCache, and DynamoDB to improve scalability and recovery readiness.
Collaborated through Git and Bitbucket workflows and participated in peer code reviews to maintain code quality, consistency, and security standards across the team.
Backend Developer
Oriana Information Technologies
Chennai, India
08.2020 - 07.2021
Built a strong foundation in Core Java by applying concepts such as Collections, OOP, Multithreading, and Exception Handling while developing server-side modules for web-based applications.
Worked with senior developers to implement application features using Spring MVC, contributing to Controllers, Models, and View Resolvers through annotation-based configuration.
Assisted in designing and consuming RESTful APIs, handling JSON/XML data exchanges and supporting API validation and testing using Postman.
Developed UI components using HTML, JSP, CSS, and Bootstrap, creating responsive web pages that integrated smoothly with backend services.
Wrote and optimized SQL queries, joins, and stored procedures in Oracle 11g, helping troubleshoot slow database interactions and improve query performance.
Contributed to data model design discussions, assisting in creating tables, views, and triggers as part of schema evolution and database maintenance tasks.
Supported application deployment activities on WebSphere and JBoss servers, including environment configuration and deployment verification.
Used Git for version control, collaborating with team members on code commits, branch management, and resolving merge conflicts during development cycles.
Participated in Agile Scrum ceremonies such as sprint planning, retrospectives, and daily stand-ups to stay aligned with team goals and delivery timelines.
Developed unit and integration tests using JUnit and Mockito to validate application behavior and reduce regression issues.
Gained hands-on exposure to Google Cloud Platform, deploying simple Java services on App Engine and managing Cloud Storage buckets for application file handling.
Assisted in configuring GCP IAM roles and permissions to manage access to development and testing resources.
Used Cloud Shell and the gcloud CLI to perform basic deployment, monitoring, and management tasks within the GCP environment.
Contributed to CI/CD automation with Jenkins, helping streamline build and deployment workflows.
Implemented Log4j-based logging and monitored application logs to assist with debugging and production issue investigation.
Collaborated with developers, QA, and business stakeholders during code reviews, UAT cycles, and release sign-offs, supporting successful and timely project deliveries.
Education
B.Tech - Computer Science Engineering
Vellore Institute of Technology
Amaravathi, India
05-2021
Skills
Languages - Java 8/11/17, JavaScript, TypeScript, J2EE, C, SQL and PL-SQL