Hi, I’m Pratik. As a software engineer, I enjoy tackling both technical challenges and everyday problems. My passion lies in finding solutions and making improvements where possible, whether that means optimizing AWS costs, enhancing server response times, or streamlining processes.
Want to talk ?
pg [@at@] backend.how (if you use GPG, here’s my signature)
Discover the journey and achievements of an avid runner who completed a 100km challenge in 30 days, reduced BMI from 24.1 to 22.3, and improved their running pace and resting heart rate. Learn about their strategies for music, nutrition, hydration, and more to enhance your own running performance.
Losing SSH access to an Amazon EC2 instance can be a frustrating experience, especially when common solutions like EC2 Instance Connect or Session Manager are unavailable. In this blog post, we'll explore a lesser-known but effective method to regain access by leveraging EC2 user data.
In Part 2, we will focus on building and optimizing the listing page using Valkey. We will explore how to handle complex filters, manage pagination efficiently, and ensure the listing page loads quickly to provide an excellent user experience.
Learn about stereograms, where two-dimensional patterns create three-dimensional images. Discover the benefits of viewing stereograms for improving focus, convergence, and reducing eye strain. Explore effective techniques for enhancing your visual skills and overall eye health.
Explore the various types of help seekers in the engineering field, from persistent problem solvers to direct seekers. Learn how recognizing these patterns can enhance collaboration and improve problem-solving efficiency.
Backend web development is the powerhouse of any web application, responsible for managing databases, server logic, authentication, and overall application performance. Learning backend development can seem daunting due to the array of technologies and concepts involved. However, with a structured approach, you can master the skills needed to build robust and scalable backend systems.
Tiger Style is a coding philosophy focused on safety, performance, and developer experience. Inspired by the practices of TigerBeetle, it focuses on building robust, efficient, and maintainable software through disciplined engineering.
Learn how to use Valkey, a high-performance key/value datastore, to serve web pages quickly and efficiently. This guide covers optimizing both frontend and backend processes to achieve response times as low as 60ms. Explore user flows, marketplace features, and techniques for caching, pagination, and cache invalidation to enhance the user experience in your web application.
Explore the high and low-level design of a Tinder-like application, covering features such as sign-up, profile setup, recommendations, chat, notifications, and user interactions. Learn about system requirements, architecture components, and scalability considerations for handling millions of users and high traffic volumes.
Optimize your PostgreSQL queries with these techniques to improve performance: using indexes, analyzing data, utilizing EXPLAIN, avoiding SELECT *, implementing LIMIT, optimizing JOINs, and considering caching.