Hi, I’m Ritik | Software Engineer

I love exploring and creating πŸš€ I'm a lifelong learner πŸŽ“. When I am not in front of laptop screen, I am cooking πŸ§‘β€πŸ³ and spending time with my family

About me

Profile Image

I love building stuff πŸ“±

Hey there! πŸ‘‹ I'm Ritik Chourasiya, and I thrive on building scalable and robust solutions , delving into the fascinating realm of software engineering. I enjoy pushing the boundaries of what's possible and finding creative ways to make things work.

When I'm not in front of a laptop screen, you'll find me in the kitchen 🍳, whipping up delicious dishes. Beyond coding, my favorite moments are spent with my family, savoring good food 🍲, and making lasting memories.

Keep Reading My Bio | Resume

Technologies I have worked with:

Experience

docfliq

Associate Software Engineer

July 2023 - Present

I am a Software Engineer currently employed at Docfliq, where I work as a full-stack developer as part of the Web Application Development team. Together, we utilize ReactJS and NodeJS to create software solutions that provide users with a seamless and enjoyable experience.

Key works

  • Developed Docfliq's healthcare education platform from scratch using React.js/Tailwind CSS frontend and Node.js/Express.js backend, enabling Live streaming and VOD training for 10,000+ medical professionals with <200ms latency
  • Boosted server throughput by 200% (5k β†’ 15k RPS) and slashed response times by 93% (3s β†’ 200ms) by implementing Node.js clustering, NGINX load balancing, and Redis caching, ensuring high concurrency support for live streaming.
  • Enhanced database performance by implementing MongoDB indexing, refining aggregation pipelines, and integrating Redis caching, leading to a 40% reduction in average query response times.
  • Improved system reliability by implementing unit tests with Mocha and Chai, achieving 45% test coverage, resulting in a 15% reduction in system downtime and faster time-to-market for new features, enhancing overall maintainability and reducing production issues.

docfliq

SDE Intern

Oct 2021 - June 2023

Key works

  • Designed and developed an intuitive CMS dashboard with analytics using MERN stack (MongoDB, Express, React, Node.js), reducing content creation time by 50% and improving content consistency.
  • Increased platform engagement by 35% by implementing real-time notifications using WebSockets, which led to a 20% increase in user retention.
  • Deployed an IP-based rate-limiting system to prevent DDoS attacks, improving API uptime by 10 % and reducing malicious traffic.
  • Improved database indexing and optimized query performance, achieving a 30% reduction in average response time under high load, which contributed to better system responsiveness and an enhanced user experience.

Projects

PollSage - CMS

- Built a full-stack polling platform using React.js, Node.js & MongoDB and WebSocket, supporting 500+ concurrent users with <300ms latency for live vote updates and interactive visualizations for multiple question types (MCQs, ratings, open-ended).
- Implemented scalable authentication using JWT to ensure secure access control for both anonymous and registered users across the platform.
- Enabled anonymous participation without compromising vote integrity by implementing device fingerprinting and IP-based rate-limiting to prevent duplicate votes.
- Optimized RESTful API endpoints by implementing MongoDB query indexing, aggregation pipelines, and pagination to minimize query execution time, reduce server response latency and improve system scalability and overall performance.

Overview | Demo | Github

-----

CarrierJs - Javascript Library

- The motivation behind developing Carrier JS lies in the pursuit of optimizing web application performance by addressing the challenges of frequent data retrieval. Recognizing the need for faster, more responsive user experiences, Carrier JS strategically employs caching to reduce latency and conserve bandwidth.
- By providing developers with flexibility in cache management and empowering users with control over cache invalidation, the aim is to strike a balance between performance and data accuracy.

Overview | Live | Github

-----

HEADX - NPM Package

The inception of Headx was driven by a vision to revolutionize SEO management in React applications. Focused on enhancing web page optimization, Headx seamlessly incorporates meta tags for titles and descriptions, elevating both search engine visibility and overall user experience.
Motivated by a commitment to simplicity and effectiveness, Headx earned accolades on GitHub with 6 stars, 4 forks, and contributions from 3 developers, reflecting its widespread acclaim and the meaningful collaboration it inspired within the developer community.

Overview | Live | Github

Featured blogs

Reads: 3.7K
image

Ultimate guide about OTP Login using Redis and Nodejs

Authentication is a critical aspect of any web application, ensuring that only authorized users can access sensitive...

Reads: 2.4K
image

Preventing MongoDB NoSQL Injection Attacks: Securing Your Application

MongoDB has become a popular choice for developers due to its flexibility and scalability. Just like any other database…

Reads: 5.8K
image

Understanding the Difference between CSR and SSR Rendering

In the realm of web development, rendering techniques play a crucial role in delivering engaging user experiences...

Keep Reading My More Blogs