Umair A.

Senior Backend - Ruby on Rails Engineer

Lahore, Pakistan

Experience

Dec 2018 - Present
7 years 1 month
Pakistan

Senior Backend - Ruby on Rails Engineer

OM Solutionz Pvt Ltd

  • Working in a distributed Agile/Scrum team
  • Designed and built scalable, modular Rails architectures using service objects, decorators, presenters to ensure high maintainability and flexibility
  • Developed REST and GraphQL APIs consumed by web, mobile, and third-party integrations with strict versioning and backward compatibility
  • Structured complex multi-tenant SaaS products with role-based access, audit logs, subscription billing, and domain-isolated logic
  • Designed database schemas, optimized queries, and improved application performance through indexing, partitioning, and caching (Redis)
  • Improved performance using eager loading, caching layers, ActiveRecord tuning, background jobs, query refactoring, and asynchronous workflows
  • Conducted deep performance profiling with tools like New Relic, Skylight, Rack Mini Profiler, leading to major reductions in response times
  • Implemented advanced payment workflows with Stripe, Stripe Connect, Braintree, PayPal, PCI-compliant flows, and webhook-driven automation
  • Developed subscription billing, invoicing systems, payout engines, and marketplace payment orchestration using Rails background jobs + Sidekiq
  • Ensured full compliance, secure code practices, SQL injection prevention and API authentication via JWT/OAuth2
  • Architected reliable background job systems using Sidekiq, Redis, job retries, queues and async event processing
  • Built system-wide workflows (payment processing, notifications, reporting) using event-driven architecture
  • Integrated Rails with Hotwire (Turbo + Stimulus) for real-time updates without heavy JavaScript frameworks
  • Developed hybrid apps using Rails API + React, Next.js, or React Native for highly interactive front-end experiences
  • Enhanced application performance by 50% through dynamic code splitting and lazy loading techniques in React.js, leading to improved user engagement and decreased bounce rates
  • Automated deployments with GitHub Actions, CircleCI, GitLab CI, ensuring test coverage, linting, and containerized deployments
  • Managed high-availability deployments on AWS, Heroku, Docker, Kubernetes, including load balancers, autoscaling groups, and optimized environments
  • Implemented infrastructure for zero-downtime deployments, database migrations, rollbacks, and environment parity workflows
  • Practiced full Test-Driven Development (TDD) using RSpec/Minitest with factories, mocks, integration tests, system tests, and API tests
  • Built automated regression suites, drastically reducing bugs and improving release confidence
  • Played a key role in converting legacy monoliths into modular service-oriented architectures
  • Mentored junior and mid-level Rails developers, improving team standards, performance, and delivery pipelines
  • Led architecture reviews, code audits, technical design sessions, and cross-team collaboration with mobile, frontend, and DevOps teams
Jun 2017 - Nov 2018
1 year 6 months
Lahore, Pakistan

Full Stack Engineer

Punch, LLC.

  • Worked extensively within team projects on Ruby on Rails and React to create scalable and maintainable user interfaces, resulting in a 30% reduction in development time and a 25% improvement in code quality, 25% improvement in application stability, and a 45% reduction in API response time
  • Integrated payment gateways (Stripe & Stripe Connect, Authorize.net, PayPal, Braintree, and custom calculators) for enterprise-level SaaS and e-commerce applications
  • Employed Test-Driven Development (TDD) using RSpec/Minitest to test end-to-end application flows
  • Created and maintained robust and scalable APIs
  • Designed and optimized database schemas, wrote efficient queries, and ensured data integrity and security
  • Integrated various third-party services, gems, and libraries to enhance backend functionality and efficiency
  • Identified and fixed bugs, ensuring overall system stability and reliability
  • Deployed applications on AWS, Heroku, and Digital Ocean
  • Understood client SOW, made execution plans, set up architectures, and launched MVPs
  • Designed and implemented REST APIs and databases, reducing development time by 30% and increasing application performance by 20%
  • Contributed to JavaScript-based applications, boosting performance by 40% and reducing maintenance costs by 35%
  • Utilized Material UI and AntD to create responsive user interfaces, increasing user satisfaction ratings by 25%
Aug 2016 - May 2017
10 months
Lahore, Pakistan

Ruby on Rails Engineer

Punch, LLC.

  • Collaborated with startup teams to establish data infrastructure, discipline, and teams
  • Worked on database schemas, APIs, efficient queries, and code optimization as part of Ruby on Rails project teams
  • Integrated third-party services: Plaid, Lob, Algolia, Stripe, Stripe Connect
  • Implemented bug fixes and new features using TDD
  • Resolved client production issues in runtime in collaboration with sales teams to ensure client satisfaction
  • Created documentation for infrastructure and procedures
  • Used HTML, CSS, Bootstrap, JavaScript, jQuery, AJAX, Ruby on Rails, MySQL, and Apache
Pakistan

Project: 10by10

OM Solutionz Pvt Ltd

  • Worked in a distributed Agile team led by ex-PayPal co-founder with diverse recruitment experience
  • Optimized app loading performance and implemented complex UI components with React.js and Material UI
  • Collaborated with CTO to develop machine learning model in Python (Flask) for candidate-job matching and built admin UI, reducing manual effort
  • Built backend features on LoopBack, identified and fixed bugs, ensuring system stability
  • Created and maintained technical documentation, including API specifications and architecture diagrams
  • Deployed and scaled applications using AWS Elastic Beanstalk, reducing server costs by 30% and improving uptime by 25%
  • Developed with React, Redux, and SAGA, reducing development time by 40% and improving code quality by 30%
  • Worked on microservices using Python, Ruby on Rails, and MongoDB
  • Managed projects with JIRA
Pakistan

Project: NatureFlavors

OM Solutionz Pvt Ltd

  • E-commerce webshop backend written in Ruby on Rails using Spree gem with complex meta-programming techniques
  • Built responsive web apps using HTML, CSS, and SASS
  • Integrated third-party APIs and payment gateways (Stripe, GPay, Authorize.net)
  • Employed JavaScript, Ajax, jQuery, OOP concepts, design patterns, MVC, and APIs
  • Integrated multiple Spree gems, resolving version conflicts
  • Managed DevOps and deployments on AWS using Terraform and Elastic Container Service (ECS)
Pakistan

Project: Quik Logistics

OM Solutionz Pvt Ltd

  • Collaborated with business teams to design, develop, and implement front-end and back-end logic along with infrastructure for software applications, launching MVPs and adding product value
  • Used Ruby on Rails with Hotwire for hybrid web and mobile solutions
  • Built dashboards in Spree for different user roles and application management
  • Developed mobile applications using Onsen React Native components
  • Created responsive web apps with HTML, CSS, Stimulus, WebSocket, and Turbolinks
  • Designed relational database schema in PostgreSQL
  • Integrated payment gateways (Stripe, PayPal) and third-party APIs (Google Maps for tracking, QuickBooks)
  • Handled bug resolution and led teams to meet strict timelines
  • Managed DevOps and deployments on AWS (RDS, EC2, S3, Load Balancers)
  • Maintained production, staging, and development environments
Pakistan

Project: Tapgoods

OM Solutionz Pvt Ltd

  • Developed rental-based marketplace for event rental businesses with Ruby on Rails and TDD using RSpec
  • Built responsive web apps using HTML, CSS, and JavaScript (React)
  • Created APIs and integrated third-party services (QuickBooks)
  • Employed React and Redux to create maintainable and reusable components, reducing development time by 40% and improving code quality by 30%
  • Practiced Agile methodologies, achieving a 90% on-time delivery rate
  • Designed and optimized PostgreSQL database schemas, increasing performance by 40% and reducing query times by 50%
  • Mentored junior engineers, improving code review cycles by 30% and code quality by 20%
  • Integrated Stripe for subscription-based payment handling
  • Troubleshot bugs, handled production issues, and provided client support
Pakistan

Project: Yutybazar

OM Solutionz Pvt Ltd

  • Developed and maintained large-scale e-commerce marketplace using Ruby on Rails Spree gem, increasing sales by 20%
  • Built complex APIs, integrated web application code, and used Ajax and JSON for non-refresh legacy transitions to Vue Storefront
  • Developed responsive web apps with HTML, CSS, and JavaScript (Vue Storefront)
  • Created complex AI-driven APIs in Python to suggest beauty line SKUs
  • Designed and optimized database schemas, reducing query times by 30%
  • Contributed to Vue-based application development, improving performance by 30% and reducing maintenance costs by 35%
  • Integrated gems for B2B and B2C roles and Stripe Connect for multi-vendor payment splitting
  • Managed projects using JIRA and migrated the website to Vue Storefront
  • Performed DevOps and deployments on AWS and Heroku

Project: Bikeminded

Punch, LLC.

  • Wrote functional, unit, and integration tests for application quality assurance
  • Built responsive web apps using HTML, CSS, and JavaScript (React.js) with JS, Ajax, jQuery, OOP, MVC, migrations, and APIs
  • Created APIs and integrated web application code
  • Designed relational database schemas
  • Scraped data from 50+ websites using Nokogiri
  • Wrote complex algorithms for compatibility logic
  • Integrated email functionality using SendGrid
  • Designed and optimized database schemas, reducing query times by 30%
  • Optimized page load times with caching and reduced SQL queries
  • Conducted automated and manual testing to ensure high-quality code and user experience
  • Deployed applications on AWS

Project: PandaPay

Punch, LLC.

  • Collaborated to design, develop, and implement front-end and back-end logic and infrastructure for payment applications
  • Integrated third-party services (Lob, Plaid, Algolia, Stripe Connect)
  • Created and maintained robust and scalable APIs
  • Designed and optimized database schemas, wrote efficient queries, and ensured data integrity and security
  • Identified and resolved performance bottlenecks by analyzing system metrics, monitoring resource utilization, and optimizing code and queries

Summary

As a Senior Full Stack Software Engineer with over 9+ years of experience. I have extensive knowledge in developing & maintaining Backend & Frontend responsive UIs, scalable architecture, RESTful APIs, and deploying cloud based solutions using AWS, Heroku & Digital Ocean.

Expert in ROR as a Backend & good in frontend technologies simultaneously. Having a strong grip in HTML, CSS, SASS (Bootstrap, Material UI, Tailwind) & Javascript (ReactJS, Ajax, JQuery, CDN). Expertise in Ruby On Rails, Meta programming in RoR spree gem and databases (MySql, Postgres, MongoDB, Elastic Search, Redis), Devops (Terraform, Ansible, ECS, Docker, Containerisation, CI/CD, S3, RDS, Elastic Beanstalk), TDD Test Driven Development (RSpec, Capybara, Minitest) along with expertise in execution of startups and marketplaces utilising software development lifecycle.

Additionally, I have experience implementing best practices for development, and optimising application performance. Knowledge of Algorithms and Data Structures is my greatest strength. I am confident in my problem solving capability to contribute to any software engineering team.

Languages

Urdu
Native
English
Advanced
Punjabi
Advanced

Education

Oct 2012 - Jun 2016

FAST - National University of Computer and Emerging Sciences

B.S. Electrical Engineering (Computer Engineering) · Electrical Engineering (Computer Engineering) · Lahore, Pakistan

Certifications & licenses

Graph QL Certified

APOLLO

NestJS Authentication and Authorization Certified

NEST JS

NestJS Fundamentals Certified

Nest JS

NestJS GraphQL - Code-first approach Certified

NEST JS

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions