Vishwas Modi

Vishwas Modi

Software Engineer
Bengaluru, India.

About

Work

Tekion India Pvt Ltd.
|

Software Engineer 1

Highlights

Clickhouse DB Wrapper: Led the design and development of a library to convert query requests into optimized SQL, supporting subqueries and joins. Guided multiple teams in migrating from Elasticsearch, reducing costs and improving security.

Scheduler Service: Drove scheduler optimization by fixing critical bugs and implementing scalable solutions, ensuring millisecond execution for 1M+ jobs. Helped to design a new architecture to enhance efficiency, reducing Dynamo RCU/WCU consumption.

Spearheaded the migration of 5TB of scheduled job data from the old to the new service, optimizing performance. Improved searchability by syncing live data across Elasticsearch and DynamoDB using Dynamo Steams.

PDF Generation Service: Architected and developed a high-performance PDF generation system using Typst CLI, AWS Lambda, and GraalVM-cutting processing time to seconds. Build scalable APIs for template creation, S3 storage, and retrieval.

Universal Query Language: Engineered UQL for unified querying across MongoDB, DynamoDB, and Elasticsearch, eliminating the need for developers to learn each database and write custom repositories. Managed query and result serialization/ deserialization, request authentication, and query redirection using interceptors.

MongoDB REST Service: Designed a reactive service for MongoDB, centralizing database connections and replacing native implementation in microservices. Contributed to the metadata service for managing type definitions and index metadata.

One Click Env Setup: Created service to automate cluster setup, including core services and gateways, deploying 700 microservices with configurations and routes, streamlining setup. Provided critical debugging and infra support for deployment.

Kafka Support: Led Kafka optimization strategies, mentoring teams on best practices and debugging critical issues. Enhanced Kafka library functionalities to improve performance and scalability across multiple projects.

Droame
|

SDE Intern

Highlights

Collaborated in a team of 4 to deliver a fully functional product, meeting all project goals within a strict 2-month timeline.

Backend: Contributed over 50 APIs across five microservices, including login, locations, shots, pricing and payments.

Android Application: Built a native app with features such as introductory screens, login/signup functionality, interactive maps, payment processing, and user profile management. (Play Store)

Infrastructure as Code: Implemented laC using AWS CloudFormation for rapid and consistent backend deployment.

3rd Party Services: Integrated Google Maps API and Cashfree payment gateway to enhance app functionality.

Awards

Won 3rd place in Teknovation (Tekion's internal Hackathon)

Among 130+ teams for DBaaS project.

Awarded 10th in the Unstoppable E-School Leaders 2023

Top performance across all hackathons on Unstop.

Secured 4th place in Tally CodeBrewers'22 System Programming track

Among 3700+ teams.

Ranked 76th in ICPC Mathura-Kanpur 2022 prelims

Among 1000+ teams and advancing to regionals.

Achieved 1st place in HackerCamp'22

Awarded By

Innovaccer and Microsoft

Among 44,000+ participants across India.

Codeforces

Rated: 1610 (Expert)

Codechef

Rated: 2072 (5 Star)

Education

The LNM Institute of Information Technology

Bachelor of Technology

Communication and Computer Engineering

Skills

Programming Languages

C++, Java, JavaScript.

Frameworks/ Technologies

Spring Boot, NodeJs, ReactJs, Redux, Lambda, AWS Cloud.

Databases

Kafka, MongoDB, DynamoDB, DocumentDB, Redis, MySQL.

Tools and Concepts

Git, Microservices Architecture, Design Patterns, Reactive Programming, DSA, OOPS, DBMS.

Projects

YogaByte

Summary

Crafted an AI-powered virtual Yoga trainer using Movenet and Keras, achieving real-time posture correction and automated progress tracking. Leveraged Movenet to detect skeleton points and integrating an ANN for posture validation. Integrated additional features like an automatic timer and leaderboard to display daily streaks and scores, enhancing engagement.