Post Job Free
Sign in

java developer,microservices, springboot, AWS, React

Location:
Chicago, IL
Posted:
June 26, 2025

Contact this candidate

Resume:

Tarun Varanasi

Contact Information

312-***-****

***************@*****.***

Chicago, IL, 60616

Summary

● Over 6 years of experience as a Java/J2EE Web Developer with strong expertise in building

scalable, high-performance applications. Proficient across the full SDLC with hands-on development

using Java, Spring, React, and cloud-native tools including AWS.

● Strong foundation in Core Java concepts such as OOP, Collections, Exception Handling,

Multithreading, and Generics. Applied Java 8 features like lambda expressions, Stream API, and

method references for clean and efficient code.

● Skilled in the Spring ecosystem including Spring Core for IoC and Dependency Injection, Spring

Boot for microservices, Spring MVC for REST APIs, and Spring Security for authentication and

authorization.

● Frontend experience includes building dynamic UIs using HTML5, CSS3, JavaScript, and React.js.

Familiar with integrating RESTful services and managing state using React Hooks and Redux.

● Proficient in Hibernate and Spring Data JPA for ORM and database integration, working with Oracle,

MySQL, and SQL Server. Designed schemas, optimized queries, and implemented data access

layers using JPA annotations and native queries.

● Applied J2EE Design Patterns such as DAO, Factory, Singleton, Builder, MVC, and Facade to create

maintainable, modular, and reusable codebases in enterprise-grade applications.

● Developed and consumed RESTful web services using Spring Boot and Jackson for JSON

serialization. Implemented API versioning, global exception handling, and Swagger for API

documentation.

● Implemented Apache Kafka for fault-tolerant, event-driven communication, enhancing system

reliability by enabling decoupled architecture and ensuring reliable message delivery for device

data streams.

● Worked extensively with RDBMS technologies, creating complex SQL queries, stored procedures,

and triggers. Used JDBC, Hibernate, and Spring JDBC for transactional operations and database

connectivity.

● Collaborated in Agile teams using Git-based tools like GitHub and Bitbucket for version control, and

JIRA for sprint planning, backlog grooming, and task tracking, ensuring streamlined development

workflows.

● In AWS EC2, deployed and managed virtual server instances for Java applications, configured

auto-scaling, and set up secure networking through VPC and security groups.

● Used AWS S3 to store and retrieve application assets and user files, integrating programmatic

access via the AWS Java SDK. Applied lifecycle rules for storage optimization.

● Packaged and deployed them using Amazon ECS, enabling seamless container orchestration and

scalable deployments.

● Proficient in test-driven development (TDD) using JUnit and Mockito; wrote comprehensive unit and

integration tests to ensure code reliability and supported continuous testing in CI/CD pipelines.

● Strong communication and teamwork skills with a problem-solving mindset. Known for delivering

clean, production-ready code and driving cloud-based, full-stack solutions in fast-paced

environments.

Work Experience

Tata Consultancy Services, Chicago, IL.

Site Management Workflow, Feb 2024 - present.

Worked on building and optimizing scalable, user-centric web applications by integrating modern front-end

and back-end technologies. The core project focused on Device Lifecycle Management for a scoping and

planning application—designed to collect data on devices nearing end-of-life, facilitate budgeting, manage

hardware requests, and route them through an approval process involving product owners. Leveraged

Spring Boot to develop robust and efficient RESTful APIs that powered this workflow, while React.js was

used to build a responsive UI that presented actionable insights to stakeholders. Translated Figma designs

into fully functional components and connected them to backend services. Worked with SQL Server

databases via SSMS in development and production to maintain data integrity. Secured sensitive

information using AWS Secrets Manager and IAM, and configured Amazon SES for trigger-based email

communications to ensure timely approvals and updates. Played a key role in delivering a maintainable,

scalable solution that unified device scoping, budgeting, and approval in a single streamlined platform.

● Developed and optimized web applications using HTML, CSS, JavaScript, React, Spring Boot, and

Java 8+, improving user experience and backend performance by 30%.

● Built dynamic and responsive UI components from Figma wireframes using React.js, focusing on

React Hooks for managing component states and Redux for global state management.

● Developed and deployed scalable RESTful APIs using Spring Boot, incorporating Spring Security for

authentication and Spring Data JPA for efficient database interaction with MySQL and Oracle.

● Managed sensitive application credentials and secrets securely using AWS Secrets Manager,

enhancing application security and ensuring compliance with best practices for environment

management.

● Configured Amazon SES to automate email notifications triggered by user actions, such as form

submissions and account updates, ensuring seamless communication flows.

● Set up monitoring and performance tracking with Amazon CloudWatch, configuring custom metrics

and alarms to track key application health indicators and failure patterns.

● Applied Test-Driven Development (TDD) principles using JUnit and Mockito for backend unit tests,

validated REST APIs with Postman, and integrating test cases into the CI pipeline for shorter QA

cycles and higher reliability.

● Implemented Apache Kafka to publish and consume device data streams, enabling fault-tolerant,

event-driven communication and reducing system failures through reliable message delivery and

decoupled architecture.

● Worked with Spring Cloud for building distributed systems, implementing microservices with Netflix

Eureka, Spring Cloud Config, and Spring Cloud Gateway for service discovery, configuration

management, and API routing.

● Applied the Singleton Design Pattern to ensure a single instance of configuration services and

shared utilities across microservices, promoting resource efficiency and consistency.

● Utilized GitHub for version control and collaborative development, following best practices for Git

branching, pull requests, and code reviews to maintain clean and efficient codebase management.

● Participated in Agile ceremonies, including sprint planning, retrospectives, and backlog grooming,

using GitHub for source control and Jenkins Pipeline for CI/CD automation to streamline

deployments and releases. Also involved in various phases of SDLC life cycle such as requirements

gathering, modelling, analysis, design, development and testing and used Agile framework.

BMO Harris Bank, Chicago, IL.

Credit Risk Evaluation, Jan 2023 - Feb 2024.

Bank Credit Risk technology group which helps Principle Mortgage Authority, Financial Market Authority

(FMA) and Credit officers to complete mandates on Credit approvals, periodic manner access and

counterparty risk. This application meets all regulatory and audits reporting needs. It also allows Credit

Officers to manage the limits, Restrictions and Rating update on facilities during Credit approvals.

● Involved in SDLC requirements gathering, analysis, design, development and testing of applications

developed using AGILE methodology.

● Extensively used Core Java features such as exception handling, and Collections framework.

Implemented Multithreading, Synchronization using Thread pools, executive service and lock

interfaces.

● Implemented the application using Spring IOC, Spring MVC Framework, Spring Boot and handled

the security using Spring Security.

● Worked with Spring MVC to organize the code and to take advantage of Spring Framework and

reduce the amount of code.

● Implemented security working with Spring AOP simplifying the code and making a high-level

security application.

● Designed and developed UI using HTML, CSS and validations are done using JavaScript.

● Extensively used Java 8 features such as Stream Api, Lambda Expressions, Functional Interfaces.

● Extensively involved in the development of backend logic or data access logic using Hibernate and

thus creating object relational mapping with the Java beans in the application.

● Worked and learned a great deal from AWS Cloud services like EC2, S3, SNS, RDS and SQS.

● Implementation of the Singleton, Abstract Factory design pattern for the enterprise level

functionality.

● Involved in writing application-level code to interact with APIs, RESTful Web Services using JSON.

● Used Oracle as backend databases and actively involved in writing PL/SQL functions and packages

● Used Log4J for logging applications and also customized the logging framework for asynchronous

logging.

● Used Git for version control, Jenkins for continuous integration, and Maven as the build tool.

● Created JIRA Workflows for multiple projects as per business needs.

HERE Technologies Information Technology and Services, India.

Web Developer, Jan 2021 - Jan 2023.

At HERE Technologies, I led the development of an intelligent Map-Based Incident Monitoring Dashboard

used by logistics providers to monitor disruptions across global delivery routes in real-time. This

dashboard integrated live traffic, weather, and construction data to provide real-time insights that could be

leveraged for operational decision-making. I was responsible for designing and developing backend

services using Spring Boot microservices and integrating these with HERE Maps APIs. The front-end was

built using React, delivering a dynamic and interactive user interface that allowed stakeholders to visualize

and analyze incidents based on geolocation filters. The platform was deployed on AWS, utilizing EC2 for

compute, RDS for database management, and S3 for storing map tiles and overlays.

● Designed and developed Spring Boot microservices to fetch and process real-time data from HERE

Maps APIs, including traffic conditions, weather, and ongoing construction disruptions.

● Built a dynamic React front-end that visualized active incidents on interactive maps and enabled

users to apply geolocation filters for targeted reporting.

● Integrated AWS services such as EC2, RDS, S3, and Lambda to create a scalable and efficient

infrastructure for processing and storing geospatial data.

● Implemented asynchronous messaging workflows using AWS SNS and SQS to deliver alerts in

real-time to logistics teams and stakeholders.

● Refactored backend performance by optimizing SQL queries and leveraging JPA caching for

high-speed data retrieval.

● Ensured secure access by implementing OAuth2 and JWT-based authentication through Spring

Security for role-based access.

● Contributed to CI/CD pipelines using GitHub Actions and Docker for automated deployment and

testing, ensuring smooth transitions between QA and production environments.

● Implemented resilience patterns such as circuit breakers using Resilience4j to ensure service

availability during HERE Maps API downtimes.

● Designed RESTful API contracts using OpenAPI/Swagger to streamline frontend-backend

communication and improve documentation.

ParamInfo, Hyderabad, India.

piHire, Apr 2019 - Dec 2020.

At ParamInfo, I worked on a web-based Facility Booking System designed to manage room, desk, and

parking space bookings in a hybrid work environment. The platform enabled employees to book resources

based on availability and provided real-time occupancy data via an interactive calendar and heatmap

views. I developed end-to-end modules in Spring MVC, from room availability and booking management to

user role-based permissions. I also worked on integrating Oracle databases, writing stored procedures for

usage analytics, and automating notifications for booking reminders and overbooking alerts.

● Developed backend modules in Spring MVC to manage room bookings, cancellations, and real-time

occupancy updates.

● Designed and implemented live calendar and heatmap views using React to visualize resource

usage and availability.

● Built role-based access control systems to allow Admin, Manager, and Employee users to interact

with the platform based on their respective permissions.

● Integrated Oracle database with Hibernate ORM for persistence, ensuring data consistency and

integrity during concurrent bookings.

● Wrote Oracle stored procedures to generate detailed reports on resource usage, booking trends,

and to send automated notifications for overbookings.

● Improved system performance by optimizing SQL queries and indexing, reducing response times by

30%.

● Used Git for version control and JIRA for tracking deliverables in two-week sprint cycles, ensuring

timely project delivery.

● Introduced React Material components for a modern and intuitive booking interface.

● Designed modular services to enable seamless migration from monolithic to microservices

architecture in future iterations.

Skills

Languages and Web Frameworks and Databases IDEs Others

Technologies

● Java ● Spring IOC ● Eclipse ● JIRA

● Python ● Spring AOP ● NetBeans ● GIT

● Spring MVC ● VS Code ● Maven

● TypeScript

● Spring ORM ● Visual Studio ● Jenkins

● Servlet

● Microservices ● SQL Developer ● Azure

● HTML

● Hibernate ● Intellij ● AWS

● CSS

● JPA ● Postman

● JavaScript

● PostgreSQL ● Azure Devops

● XML

● SSMS ● Agile (Scrum)

● React

● Oracle DB

● PL/SQL

● MongoDB

● Angular

● MySQL

Education

Master of Science in Computer Science,

Illinois Institute of Technology, Chicago, IL



Contact this candidate