Greetings! 👨‍💻

I'm Mukilarasan Ravi

Software Engineer | Java Backend Expert

Experienced software engineer with over a decade of expertise in Java, SDLC, and backend optimization. I specialize in designing scalable, high-performance systems and leading cross-functional teams to deliver robust enterprise solutions.

Passionate about improving system efficiency, implementing security best practices, and mentoring developers to enhance overall productivity. I have worked extensively with Java, Spring, Kafka, Hibernate, and various database technologies, ensuring secure, scalable, and optimized applications.

Highlights:

01/2021 - Current
Member Leadership Staff
Vertical CRM

  • Implemented multiple code optimizations in a highly customized application, reducing signup time from 10 minutes to approximately 3 minutes, resulting in increased user signups.
  • Designed, developed, and led a small engineering team to implement data synchronization between two organizations using Apache Kafka for a dealer management system in a franchise model. This resulted in the successful onboarding of two nationwide car dealers, each with approximately 4,000 dealers.
  • Planning and prioritizing individual work items based on multiple factors such as partner and customer sentiment, Urgency and criticality, and market impact, resulting in improved efficiency, greater partner and customer satisfaction, and enhanced market responsiveness.
  • Collaborated with a cross-functional team of PMs, developers, and QAs to plan story deadlines and ensure timely delivery, resulting in more efficient project releases and streamlined development cycles.
  • Ensured a secure and compliant code base by regularly conducting black-box testing and code reviews, preventing multiple vulnerabilities, including XSS, DoS, SQL Injection, and CSRF.
  • Organized multiple knowledge transfer (KT) sessions within the team to address internal challenges and develop effective solutions, resulting in improved team collaboration, faster issue resolution, and enhanced overall productivity.

06/2017 - 01/2021
Senior Software Engineer
Convokraft

  • Managed multiple product layers, including build processes, database design, and penetration testing, to enhance security, improve software quality, and streamline development workflows.
  • Managed the QA team in planning and optimizing feature releases, ensuring smoother deployments and improved product stability.
  • Acted as a senior advisor for all developers on the product, guiding them through conflicting technical decisions to help streamline their work and accelerate development.
  • Managed and contributed to key product code layers, including MVC architecture, an internal client SPA framework, and a product-specific ORM layer, which reduced both learning and development time.
  • Added and optimized multiple server components on production systems, including Apache Kafka and Redis, which improved response time.
  • Led chatbot integration for multiple product teams by translating diverse business use cases into technical requirements and mentoring junior developers. Successfully accelerated adoption, integrating most internal products within a short timeframe.

12/2012 - 05/2017
Software Engineer
CRM

  • Conducted root cause analyses (RCAs) for server outages and implemented preventive measures, significantly reducing downtime and improving system reliability.
  • Analyzed, reviewed, and recommended improvements to the database structure and source code, leading to enhanced system performance and optimization.
  • Conducted random security audits on the product to identify threats and issues such as XSS, CSRF, and DoS vulnerabilities, enhancing overall system security.
  • Played a key role in managing, monitoring, and troubleshooting server issues, ensuring system stability and optimal performance.
  • Manually analyzed incoming requests and patterns to prevent incidents such as DoS attacks, memory overflows, and various GC issues, while also contributing significantly to automating these processes, resulting in improved system stability and performance.
  • Found and fixed multiple outages on production servers that handled millions of simultaneous requests.
  • Developed multiple internal tools that enabled customer-facing teams to gain deeper insights, accelerate data gathering, and pinpoint issues more efficiently.

Podcast

Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes.
Fusce nec tellus sed augue semper porta.