Ravata is an experienced software developer with a proven track record in API development, microservices architecture, and DevOps practices. He has demonstrated leadership in managing teams and mentoring junior engineers, ensuring timely project delivery and improved productivity. His technical expertise spans across Java, Spring Boot, and various DevOps tools, making him a versatile asset for any development team.
Successfully managed project teams to achieve sprint goals on time.
Resolved critical memory issues in large-scale data processing and data inconsistency issues in production.
Designed and implemented an API Gateway and Orchestration layer for microservices.
Created a centralized test framework that automated test case generation, improving testing accuracy.
Implemented caching and compression techniques to optimize performance and enhance product reliability.
Improved team productivity by 20% through technical guidance and mentoring.
Resolved critical memory issues in production, enhancing system reliability.
Designed and implemented an API Gateway, leading to a 30% reduction in response times.
Overview: Focused on modernizing existing systems by transitioning from websocket to HTTP APIs. Responsibilities: Implemented an efficient solution for transitioning from websocket to http APIs by creating an HTTP API wrapper on top of WAMP calls. Created a centralized test framework to automate the generation of test cases for migrated websocket calls, improving overall testing accuracy and saving development time. Integrated third-party APIs into existing systems for added functionality. Monitored system performance metrics such as response times and memory usage to identify areas of improvement.
Key outcomes:
Implemented HTTP API wrapper for WebSocket to HTTP transition.
Created centralized test framework to automate test case generation, improving accuracy.
Resolved data inconsistency issues in production using Spark.
Overview: Worked on projects within the print domain, expanding technical knowledge and contributing to continuous improvement. Responsibilities: Developed modules using Java 8, Spring Boot, Docker, Maven, and Spring Data JPA. Contributed to continuous improvement of software development processes.
Key outcomes:
Developed modules for print domain projects.
Contributed to continuous improvement of software development processes.
Key outcomes:
Designed and implemented API Gateway and Orchestration layer.
Successfully conducted POC to address application size issues.
Migrated monolith applications to microservices.
Key outcomes:
Played a key role in microservices migration.
Integrated ActiveMQ for inter-service communication.
Developed REST APIs and managed development server.
Key outcomes:
Developed REST APIs to improve system functionality.
Enhanced product reliability through bug fixing.
Implemented caching and compression techniques for performance optimization.
Ravata
Java FullStack