I have over 15+ years of hands-on experience in Java technologies, specializing in the design and development of enterprise applications. My expertise includes working across multiple interfacing systems, facilitating meetings for technical design, and developing solutions that enhance team effectiveness. I am committed to ongoing professional development and have a strong background in leading application development teams.
Overview
15
15
years of professional experience
Work History
AVP Application Design
VSoft Technologies Pvt Ltd
06.2010 - Current
Company Overview: Company specialized in providing innovative technology solutions for banking and financial institutions.
I have been working as the AVP of Application Design at VSoft Technologies Pvt Ltd since June 2010.
Designed and developed scalable microservices using Java, Spring Boot, and RESTful APIs, following best practices for loose coupling, scalability, and maintainability.
Designed and implemented microservices architecture using key design patterns including API Gateway, Circuit Breaker, and Saga to ensure high availability, fault tolerance, and scalability in distributed systems.
Ability to explain and present technical concepts to non-technical customers and Designing new technical solutions for new functionality
Develops, codes, tests and debugs new complex software solutions or enhancements to existing software in a maintenance capacity
A deep understanding of the Java platform, including J2EE, and experience with various Java frameworks, such as SpringBoot or Hibernate
Proficient in Java programming language, including core concepts such as object-oriented programming (OOP), data structures, algorithms, and exception handling.
Established best practices for system design and architecture, emphasizing design patterns, SOLID principles, and clean code for enterprise-level solutions.
Evaluated and recommended new technologies, frameworks, and tools, ensuring that solutions remain innovative, secure, and cost-effective.
Strong understanding of multithreading and concurrency, optimizing performance in Java applications.
Experience with Java Enterprise Edition (JEE), including servlets, JSP, EJB, and JMS for building enterprise-grade applications.
Applied system design principles to architect distributed systems, ensuring high performance, fault tolerance, and scalability.
Participated in system design interviews, collaborating with cross-functional teams to design large-scale systems with high availability, consistency, and scalability.
Spearheaded the adoption of microservices, guiding teams through the migration of legacy monolithic applications to microservices architecture, resulting in improved scalability and deployment efficiency.
Conducted system performance assessments and optimizations, implementing caching strategies, database indexing, and multithreading to improve system throughput and latency.
Collaborated with stakeholders to define technical roadmaps, ensuring that architecture decisions aligned with long-term business goals and technology evolution.
Education
Master of Computer Application -
Kakatiya University
01.2005
Skills
JAVA
Accomplishments
Boosted Team Productivity
Increased team productivity by 30% through process optimization and strategic resource allocation.
Microservices Development Success
Developed 60+ microservices resulting in 50% reduction in deployment time for projects.
Mentored Developers
Mentored developers, improving their coding skills and project deliverable quality by 40%.
Efficient Issue Resolution
Resolved 95% of technical issues within 24 hours through effective root cause analysis.