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

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

  • Optimized server performance and concurrency by implementing Node.js clustering, NGINX load balancing, and Redis caching to increase throughput by 200% (from 5k to 15k) and reduce response time by 93% (from 3 seconds to 200ms), resulting in enhanced reliability and scalability, especially for handling high concurrency during live streaming.
  • Conducted load testing using JMeter to simulate 10,000 concurrent users and measure response times under heavy load to identify potential bottlenecks and validate system performance improvements, resulting in confirmation of a 93% reduction in response time and ensuring the system's ability to handle peak traffic during live streaming events.
  • Optimized database queries, achieving a 40% reduction in response time, and strengthened user authentication mechanisms leading to a 30% reduction in security vulnerabilities
  • Implemented a robust suite of unit tests covering ~10% of the codebase, thus significantly enhancing code quality and reliability using Mocha & Chai.

docfliq

SDE Intern

Jan 2023 - June 2023

Key works

  • Design and developed an intuitive CMS Dashboard with Analytics using the MERN (MongoDB, Express, React, Node.js) stack, reducing in a 50% reduction in content creation time and improved content consistency.
  • Successfully elevated platform engagement by implementing a highly anticipated feature using WebSockets technology. This solution significantly improved user interaction.
  • Contributed to the deployment of an advanced IP-based rate limiting system, safeguarding service reliability by mitigating potential DDoS attacks.

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

Projects

PollSage - CMS

Creating PollSage was driven by the need for a versatile and user-friendly platform that empowers individuals to easily gather opinions, make informed decisions, and engage in meaningful discussions.
PollSage aims to democratize the polling process, making it accessible, customizable, and insightful, thereby enhancing the way individuals seek and gather opinions for various purposes.

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