Available for remote opportunities

Senior
Ruby on Rails
Developer

Backend engineer with 5+ years building high-performance Rails systems, distributed caching layers, and microservices that scale without drama.

5+
Years of Rails experience
60%
Fewer inter-service API calls
25%
Faster response times achieved
01 — About

Systems thinker.
Backend engineer.

I'm a Senior Ruby on Rails Developer based in Lahore, Pakistan — building backend systems that stay fast when everything else gets complicated.

My work lives at the intersection of performance engineering and developer experience. From designing Redis data layers that eliminate cross-service chatter, to shipping Ruby gems that hide complexity behind clean interfaces — I make infrastructure invisible so product teams can move fast.

Currently at Tkxel, working on distributed systems and microservices migration. Open to remote roles globally.

🗄️

Distributed Systems

Shared Redis layers, cross-service caching, offline-sync patterns.

API Performance

Endpoint caching, progressive batching, geospatial optimization.

🧩

Developer Tooling

Reusable gems, automation pipelines, shared patterns across teams.

🧪

TDD Culture

RSpec, FactoryBot, Capybara — test suites as living documentation.

02 — Skills

Tech stack

Core Languages
Ruby Elixir Python JavaScript
Frameworks
Ruby on Rails Sinatra Ecto
Data & Caching
PostgreSQL Redis Sidekiq ADX / KQL
Testing
RSpec Capybara FactoryBot SimpleCov VCR
Infrastructure
Docker AWS EB Heroku Git Gigalixir
Rails Ecosystem
Devise Pundit Ransack Active Admin Sorbet
03 — Experience

Where I've worked

🏢
Senior Software Engineer
Mar 2022 — Present
Tkxel
  • Architected a shared Redis caching layer for franchises, users, sites & templates — cut inter-service API calls by 60%, improved response times by 25%.
  • Built a Ruby gem abstracting Microsoft ADX — consuming services call simple methods with zero KQL knowledge required.
  • Designed endpoint-level Redis caching keyed on request parameters, dramatically reducing DB load on high-traffic endpoints.
  • Optimized a geospatial "Nearby Lots" API with progressive Redis batching — smooth map rendering for large datasets.
  • Built a multi-source lead pipeline (Costar, ALN, ZoomInfo, HubSpot) with deduplication and ADX-backed storage.
  • Migrated to Rails encrypted credentials managed AWS Elastic Beanstalk deployments and mentored junior engineers.
💻
Ruby on Rails Developer
Dec 2021 — Feb 2022
Evoke Team
  • Delivered new features and improved reliability by introducing RSpec-based automated test coverage across the application.
⚙️
Full Stack Developer
Sep 2020 — Nov 2021
Ex-Devs
  • Built Sinatra-based automation services syncing Jira/Trello tasks and Slack notifications based on PR and branch activity.
  • Applied TDD with Sidekiq and Adapter design pattern for third-party service integrations.
🔧
Ruby Developer
Nov 2019 — Aug 2020
AntonX
  • Developed and deployed backend microservices in Ruby & Python on Heroku, automating manual workflows and reducing operational overhead.
04 — Projects

Notable work

🗄️
01
Shared Redis Data Layer

Architected a global Redis store for franchises, users, sites, and templates. ActiveRecord callbacks keep data automatically synchronized — eliminating expensive cross-service API calls in a distributed environment.

↓ 60% API calls · ↑ 25% response speed
💎
02
ADX Ruby Gem

Built a reusable gem abstracting Microsoft ADX ingestion and KQL retrieval behind simple Ruby methods. Engineers across services never touch ADX internals — significantly cutting onboarding time and standardizing data access.

Internal tooling · Ruby Gem
🗺️
03
Nearby Lots API

Transformed a slow geospatial API serving zip-code boundary data into a progressive batching system. Initial render is instant; remaining markets stream via Redis-cached batches of 5 as users scroll and zoom.

Geospatial · Redis · Performance
🔗
04
Lead Enrichment Pipeline

End-to-end lead ingestion system integrating Costar, ALN, ZoomInfo, Microsoft ADX, and HubSpot — with deduplication, merging, and filtering logic at each stage of the pipeline.

Data Pipeline · Multi-source
05 — Contact

Let's build
something great

Open to remote
opportunities

Backend roles, contract work, or interesting problems worth solving — I'm all ears. Reach out directly or fill in the form.

Send a message

I'll respond within 24 hours.