Logo
  • Experience
  • Blog
  • FAQ
Contact Me
Experience Blog FAQ Contact Me

Contact Me





    OR REACH ME ON

    Handling WebSockets in Rails + React

    December 3, 2022March 9, 2026 adminLeave a Comment on Handling WebSockets in Rails + React

    Handling WebSockets in Rails + React By the end of 2022, I was building apps that required real-time updates — […]

    CI/CD with GitHub Actions for Full-Stack Apps

    September 14, 2022March 9, 2026 adminLeave a Comment on CI/CD with GitHub Actions for Full-Stack Apps

    CI/CD with GitHub Actions for Full-Stack Apps After learning Docker, the next challenge I faced was automation. Manually building, testing, […]

    Dockerizing a Rails + React App for the First Time

    June 10, 2022March 9, 2026 adminLeave a Comment on Dockerizing a Rails + React App for the First Time

    Dockerizing a Rails + React App for the First Time In 2022, I started moving beyond simple deployments on Heroku […]

    Caching Strategies in Rails with Redis: Real Performance Gains

    February 2, 2022March 9, 2026 adminLeave a Comment on Caching Strategies in Rails with Redis: Real Performance Gains

    Caching Strategies in Rails with Redis: Real Performance Gains One of the biggest lessons I learned in scaling Rails apps […]

    React Hooks vs Class Components – Lessons from Migration

    February 1, 2022March 9, 2026 adminLeave a Comment on React Hooks vs Class Components – Lessons from Migration

    React Hooks vs Class Components – Lessons from Migration When I first started with React, everything revolved around class components. […]

    Optimizing SQL Queries in Rails: Real Examples from Production

    December 1, 2021February 26, 2026 adminLeave a Comment on Optimizing SQL Queries in Rails: Real Examples from Production

    State Management in Large React Apps (Redux vs Context API)

    November 2, 2021March 9, 2026 adminLeave a Comment on State Management in Large React Apps (Redux vs Context API)

    State Management in Large React Apps (Redux vs Context API) When I first built small React apps, useState was enough. But as […]

    Intro to React Components: Building a To-Do App

    October 1, 2021March 9, 2026 adminLeave a Comment on Intro to React Components: Building a To-Do App

    Intro to React Components: Building a To-Do App When I first started learning React, the most important idea was that […]

    Background Jobs in Rails with Sidekiq: A Practical Guide

    October 1, 2021February 26, 2026 adminLeave a Comment on Background Jobs in Rails with Sidekiq: A Practical Guide

    Promises in JavaScript Explained with Real Code Examples

    June 1, 2021March 9, 2026 adminLeave a Comment on Promises in JavaScript Explained with Real Code Examples

    Promises in JavaScript Explained with Real Code Examples When I was a few years into my career, one of the […]

    Posts navigation

    Older posts
    Newer posts

    Recent Posts

    • Why Thinking About Architecture Early Saved Me Countless Hours Later​
    • Managing a Full-Time Job While Running Freelance Projects​
    • My Freelance Journey: From Solo Developer to Small Teams
    • From Single Server to Scalable Infrastructure: Lessons in Scaling Apps
    • Performance Tuning in High-Traffic Rails & React Apps

    Recent Comments

    No comments to show.

    Let’s build your next big idea together.

    com.upwork.android.apps.client-5b256c33-ece7-41bd-a4e0-c5120259a063_512x512
    91856_fiverr_512x512 1
    a-black-linkedin-logo-free-png
    Screenshot-from-2026-02-11-12-57-35 1
    Salman Haseeb - Senior Software Engineer​

    © Salman Haseeb 2025

    LinkedIn
    Mail
    Book us