Epapradeith Rachety
Sr. Java Backend Developer
659-***-****/ ********@*****.***
PROFESSIONAL SUMMARY:
Over 10 years of experience in designing and developing highly scalable, distributed backend systems.
Expertise in Java, Spring Boot, and microservices-based architecture.
Strong knowledge of event-driven architecture with Kafka and RabbitMQ.
Experience in designing and developing RESTful APIs and gRPC services.
Proficient in integrating and optimizing NoSQL (MongoDB, Cassandra) and SQL (PostgreSQL, MySQL) databases.
Extensive experience in cloud technologies such as AWS, Kubernetes, and Docker.
Skilled in CI/CD automation using Jenkins, GitHub Actions, and Terraform.
Strong understanding of system design, scalability, and fault tolerance.
Expertise in API Gateway implementation and management.
Adept at implementing security best practices including OAuth 2.0, JWT, and RBAC.
Experience in designing high-performance caching strategies using Redis and Memcached.
Hands-on experience in monitoring and observability tools like Prometheus, Grafana, and ELK Stack.
Strong background in Agile methodologies, Scrum, and Jira for project management.
Proven ability to optimize database queries and indexing strategies for better performance.
Extensive experience in conducting code reviews and ensuring best development practices.
Skilled in managing distributed transactions and concurrency in large-scale applications.
Strong problem-solving abilities and performance tuning expertise.
Experience in designing disaster recovery and high availability solutions.
Expertise in migrating monolithic applications to microservices-based cloud environments.
Proficient in containerization and orchestration using Docker and Kubernetes.
Experienced in workflow automation using BPMN tools like Camunda.
Strong communication skills, enabling effective collaboration with cross-functional teams.
Passion for continuous learning and adopting emerging technologies.
Proven ability to lead architecture discussions and mentor junior developers.
Strong experience in troubleshooting and resolving production issues efficiently.
TECHNICAL SKILLS:
Programming Languages
Java & Java Script (ECMAScript 2016), Typescript.
J2EE Technologies
JSP, Servlets, Tag Libraries, EJB, JNDI, JDBC, JMS
UI Technologies
Angular React JS, Bootstrap, Angular Material, NodeJS, HTML, CSS3
Frameworks
Spring Boot, Spring Data JPA, Spring AMQP, Spring AOP, Spring Cloud, Spring Security
IDEs
Eclipse, IntelliJ, Spring Tool Suite & VS Code
Monitoring tools
New Relic, AWS Cloud Watch, ELK (Kibana, Logstash, Elastic Search)
Messaging Platforms
KafkaApache Kafka, RabbitMQ, AWS SQS, Kafka Streams, Kafka Connect
Distributed Systems:
Microservices architecture, event-driven systems, fault tolerance, Service Mesh (Istio, Envoy)
Build Tools
Maven, Gradle and NPM
APIs:
RESTful APIs, gRPC, GraphQL
Integration systems
Apache Camel and Spring Integration
Application Servers
Apache Tomcat, WebLogic, JBoss and IBM WebSphere.
Relational Databases
Oracle, PostgreSQL, MYSQL
Feature Flags & A/B Testing:
LaunchDarkly, Split.io
No SQL Databases
DynamoDB, MongoDB, Cassandra & Redis
SCM Tools
Bitbucket and GitLab
Cloud
AWS (EC2, SQS, SNS, RDS, Cloud Watch, AWS Fargate), PCF/CF (Cloud Foundry)
Agile
JIRA & Agile SCRUM framework
Containers & CI/CD
Jenkins, Docker and Kubernetes
Testing Tools
JUnit, Mockito, Rest Assured
PROFESSIONAL EXPERIENCE:
Project Experience:
Client: Fifth Third Bank, Evansville, IN May 2023 – till now
Role: Senior Java Lead Architect
Responsibilities:
Designed and developed scalable microservices using Java, Spring Boot, and Kafka for event-driven
Built high-performance REST APIs for seamless data exchange across distributed systems.
Led backend system design discussions, focusing on scalability, fault tolerance, and resilience.
Integrated NoSQL (MongoDB, Cassandra) and SQL (PostgreSQL) databases, optimizing query performance.
Developed CI/CD pipelines with Jenkins and GitHub Actions to automate deployments and testing.
Improved application observability by implementing Prometheus, Grafana, and ELK Stack.
Worked closely with Product Management and Architecture teams to deliver high-quality backend solutions.
Enhanced security best practices by implementing OAuth 2.0, JWT, and RBAC authorization mechanisms.
Optimized system performance and scalability by identifying and resolving bottlenecks.
Participated in daily stand-ups, sprint planning, and cross-team collaborations to drive agile development.
Developed and maintained API Gateway configurations for managing service communication and load balancing.
Designed and implemented disaster recovery and failover strategies to ensure high availability.
Provided mentorship and conducted code reviews to ensure adherence to coding standards and best practices.
Integrated monitoring and logging solutions for proactive issue resolution and system health analysis.
Spearheaded database optimization strategies, improving query execution and response times.
Led research and development initiatives to enhance backend system architecture and improve efficiency.
Environment: Java, J2EE, Angular, Node JS, NPM, PM2, JavaScript, REST APIs, XML, Python, Spring, Spring MVC, Hibernate, Bootstrap4, HTML5, CSS3, Lambda Expressions, SQL Server, MongoDB, Aurora, Cucumber, JDBC, Kong, Selenium WebDriver. Kubernetes, Docker, AWS, Apache Kafka, GitLab, GitHub, Agile Methodology
Client: State of CA, SFO, CA Dec 2021 – Apr 2023
Role: Java Lead Architect
Responsibilities:
Developed Spring Boot-based microservices and integrated them with Kafka for real-time data streaming.
Designed and implemented API Gateway solutions to manage secure, high-traffic API requests.
Led discussions on system design and architecture, ensuring adherence to best practices.
Migrated legacy monolithic applications to cloud-native microservices deployed on AWS.
Built and optimized database schemas in PostgreSQL and MongoDB, reducing query response times.
Implemented OAuth 2.0 and JWT-based authentication for securing backend services.
Provided technical mentorship and conducted code reviews to improve engineering quality.
Created and managed CI/CD pipelines, automating testing and deployment workflows.
Collaborated with cross-functional teams to align technical solutions with business needs and objectives.
Established logging, monitoring, and alerting mechanisms for proactive issue detection and resolution.
Designed and deployed containerized applications using Docker and Kubernetes for scalability.
Improved system fault tolerance and resilience through advanced circuit breaker and retry mechanisms.
Led performance tuning initiatives, reducing system latency and improving throughput.
Ensured compliance with data security and privacy regulations, strengthening system security.
Spearheaded initiatives to optimize cloud costs through efficient resource management strategies.
Designed and maintained API documentation using Swagger to improve developer collaboration and usability.
Engaged in technical hiring and team-building activities, strengthening engineering capabilities.
Environment: Java, Spring, HTML, JDBC, Java Script, React JS, Micro Services, Eclipse, JSON, JQuery, Rest Web services, Hibernate, EJB, JSP, JPA, Tomcat Server, SQL server, AWS, TOAD, Java Junit, Jenkins, Xpath, TestNG, QC, GIT, Putty, Apache Kafka, Windows, Oracle, PL/SQL Developer, Kubernetes, Docker, Jenkins, UNIX, PCF, Windows, XML.
Client: Meridian Health, Toms River, NJ Jan 2019 – Nov 2021
Role: Java Full Stack Developer
Responsibilities:
Developed Java-based microservices and integrated them with Angular front-end applications. Delivered end-to-end full-stack solutions.
Implemented Spring Security with OAuth 2.0 for user authentication. Enhanced data security and access control.
Built scalable and resilient messaging solutions using Apache Kafka. Improved event-driven processing and system communication.
Deployed applications on AWS, leveraging EC2, RDS, and S3 for cloud storage and computing. Reduced operational costs and improved uptime.
Designed and optimized RESTful APIs for high-throughput data processing. Ensured API reliability and performance.
Developed caching mechanisms with Redis and Memcached. Enhanced application performance and reduced database load.
Led frontend development using Angular and React. Built reusable components and improved UI/UX.
Created database schemas and optimized SQL queries for PostgreSQL. Improved query execution times and data indexing.
Integrated CI/CD pipelines with Jenkins and Docker for automated deployments. Reduced manual effort and improved release cycles.
Implemented logging and monitoring using ELK Stack. Provided real-time insights into system health and performance.
Participated in Agile ceremonies, including sprint planning, backlog refinement, and retrospectives. Contributed to continuous improvement.
Provided technical support and troubleshooting for production issues. Resolved incidents efficiently to minimize downtime.
Designed and maintained API documentation using Swagger. Improved API discoverability and developer experience.
Developed unit and integration tests using JUnit and Selenium. Ensured software reliability and bug-free releases.
Environment: Java, Java Beans, J2EE, SOAP, Spring, AWS, CXF, Javascript, React JS, Ajax, jQuery, JSP, XSD, XML Bean, WebSphere, DB2, JUnit, Log4J, FileZilla, Spring Framework security using LDAP, TFS, SharePoint, RAD 8.0 8.5, DB2, Mainframe Platform.
Client: Sparsh Technologies, India Jan 2016 – Aug 2018
Role: Java Developer
Responsibilities:
Worked with core java concepts such as Oops, Multi-threading, collection framework and Exception handling
Implemented the application using Spring IOC, Spring MVC Framework, Spring AOP, Spring Boot, Spring Batch, and handled the security using Spring Security.
Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the SQL SERVER
Used JIRA to assign, track, report and audit the issues in the application.
Implemented Design Patterns like Front Controller, Business Delegate, Service Locator, Session Facade, Data Access Objects, Singleton.
Spring MVC model integration for front-end request action controller.
Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP.
Designed and developed application based on MVC design pattern using struts Framework
Used SVN for version controlling and JUnit for unit testing
Developed persistence API's that can store data synchronously and asynchronously to Cassandra data store with batching.
Designed and developed the UI using Struts view component, JSP, HTML, CSS, and JavaScript
Consumed SOAP and Restful web services in SOA environment and used SOAP UI for testing.
Used Web services (SOAP) for transmission of large blocks of XML data over HTTP
Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
Created flows on messaging using ActiveMQ.
Extensively used JUnit for unit testing, integration testing and production testing.
Involved in installing and configuring Maven for application builds and deployment.
Environment: Java, J2EE, JSP, HTML, CSS, JavaScript, Spring, MVC, SOAP, SQL Server, Struts, SVN, Junit, Active MQ, Maven, IBM Web Sphere Application Server.
Client: Sitel India Pvt Ltd, India July 2014 – Dec 2015
Role: Junior Java Developer
Responsibilities:
Performed the analysis, design, and implementation of software applications using Java, J2EE.
Involved in coding, maintaining, and administering Servlets, and JSP components to be deployed on a Web Sphere Application server.
Worked with core java concepts such as Oops, Multi-threading, collection framework and Exception handling.
Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
Used Apache Ant to compile java classes and package into jar archive. Wrote PL/SQL queries, stored procedures, and triggers to perform back-end database operations.
Developed Action Forms and Controllers in Struts framework.
Developed and implemented spring and J2EE based MVC (Model-View-Controller) framework for the application.
Designed, developed, and maintained the data layer using Hibernate.
JUnit was used to do the Unit testing for the application.
Involved in tracking and resolving defects, which arise in QA & production.
Environment: Core Java, J2EE, JSTL, JSP, Hibernate, Servlets, PL/SQL, Apache Ant, Junit
EDUCATION:
MLR Institute of Technology from Jawaharlal Nehru Technological University
Bachelor’s in technology Hyderabad, India