The Blog
In Dec 2022, I started my 3-month SDE internship at Textify.ai although it ended up being 1.5 years. This was my first fully remote role, and I learned a lot about working independently while still being part of a team.How I Got the InternshipSo, I started applying on various site...
5 min read
Picture this: You’re building a college management system with dozens of API endpoints. Every time your backend team changes something, your frontend breaks. You’re drowning in `any` types, runtime errors, and debugging sessions that feel like archaeological digs. Sounds familiar? I’ve been there too — and I found a way...
3 min read
Building Robust Client Libraries for Your Application: Best Practices for JavaScript and TypeScriptWhen building scalable applications, a robust client library is essential — not merely a convenience. Such a library abstracts API communication, enforces contracts with strong typing, and fosters reusability throughout your application. In this article, we will explore...
In the fast-paced world of web development, providing smooth and reliable user experiences is critical. As a JavaScript and React…Continue reading on Medium »...
1 min read
Photo by Annie Spratt on UnsplashIn the fast-paced world of software development, having the right tools can make all the difference in efficiency, productivity, and the quality of the final product. Whether you’re a seasoned developer or just starting your coding journey, utilizing the following 8 essential developer tools can...
4 min read
Continue reading on Medium »...
Photo by Clément Hélardot on UnsplashIntroductionIn the vibrant landscape of digital creativity, preserving and sharing animated canvas creations stands as a significant endeavor. JavaScript offers an elegant solution to capture these dynamic animations and convert them into video files. This guide takes you through a step-by-step process using a simple...
Photo by Pankaj Patel on UnsplashIntroductionIn the world of JavaScript, asynchronous operations are a common occurrence. Whether it’s fetching data from a server, reading files, or any other task that takes time, handling asynchronous code can be a challenge. This is where JavaScript Promises come into play, providing a way...
IntroductionIn the realm of web development, understanding and interacting with DOM (Document Object Model) elements is paramount. DOM elements represent the building blocks of web pages, and mastering techniques to observe and manipulate them can significantly elevate your development prowess. This article unveils seven powerful techniques that will equip you...
In the ever-evolving world of web development, ensuring consistent and cross-browser styling can be a challenging task. Elements often inherit default styles from browsers, leading to variations in how your website looks on different platforms. This is where CSS resets come to the rescue.Use a CSS ResetCSS resets help enforce...
10 min read
I'm available for full-time roles & freelance projects.
I thrive on crafting dynamic web applications, anddelivering seamless user experiences.