I am a passionate software developer with over 3 years of experience in building scalable and efficient systems. I specialize in backend development, particularly with Java, Spring Boot, and microservices. I thrive in fast-paced environments and enjoy tackling complex problems.
- Languages: Java, Go, C++, Python
- Frameworks: Spring Boot, Hibernate, JUnit, Akka
- Databases: PostgreSQL, Redis
- Tools & Technologies: Kafka, Docker, Kubernetes, Jenkins, JMeter, New Relic
- Concepts: Data Structures, Algorithms, Object-Oriented Programming, Asynchronous Programming, Multithreading, System Design
Software Engineer - Backend
- Supplier API Integration: Led the migration and optimization of the codebase from Camel to Spring Boot, implementing async and non-blocking features, resulting in a 3x faster platform response time and a 10x increase in throughput.
- Logging Service: Designed and developed an end-to-end async, non-blocking logging service, enhancing system scalability by 50%.
- Content Service: Engineered a content service using Golangโs Gin framework, Kafka for messaging, and Redis for storage, improving content delivery efficiency by 40%.
- Fare Rule API: Developed a REST microservice to serve static content, leveraging PostgreSQL and Redis for efficient data storage and caching.
- SRE: Defined and implemented SRE policies and Service Level Objectives (SLOs) in collaboration with Googleโs SRE team, ensuring high reliability and performance standards.
- New Relic Integration: Integrated New Relic for real-time analytics and monitoring, enhancing proactive optimizations, debugging, and aligning with SRE goals for improved application reliability and performance.
Description: A web application that allows users to view, format, and validate JSON data. This tool provides a user-friendly interface for working with JSON. It offers features like syntax highlighting, collapsible trees, and error detection.
- Technologies Used: JavaScript, HTML, CSS
- Impact: Improved the efficiency of developers by providing an easy-to-use tool for working with JSON data.
Description: A high-performance Java library for fast serialization, deserialization, and processing of dynamic, unstructured XML data. Effortlessly manage complex XML with speed and flexibility.
- Technologies Used: Java, N-ary Tree(Data Structure)
- Impact: Streamlined XML data handling, making it easier for developers to work with complex XML structures.
- Email: [email protected]
- LinkedIn: https://www.linkedin.com/in/vimal-ai/
- GitHub: https://github.com/vimal-ai
Thank you for visiting my GitHub profile! Feel free to explore my repositories and connect with me.