Back-end Developer

APIs Ruby on Rails (RoR) Ruby
Lahore, Punjab, Pakistan · 8 years experience · Full-time
✓ Added to Shortlist
95

Match Score — ruby on rails developer

The candidate has extensive recent and continuous Ruby on Rails experience from 2018 to present across multiple roles, including upgrades to Rails 6.0 and Ruby 3.0, major feature development, integrations, and leadership as Technical Lead, perfectly matching the job's core requirement. Strengths include hands-on RoR work in production-like settings, mentoring, code reviews, and supporting technologies like PostgreSQL, MySQL, RSpec, and Ruby Gems. Achievements demonstrate impact through project deliveries like the AssetSonar mobile app and gem migrations, with clear progression and no employment gaps. Minor concerns are the lack of quantifiable metrics on achievements and a data science certification that's tangential, but these don't detract significantly. Overall, this is an excellent fit with deep, current expertise.

Summary

Senior Back-end Developer with extensive Ruby on Rails experience, specializing in delivering enterprise IT asset management and ITSM products for major Fortune 500 clients. Proven track record in developing dashboards, KPIs, major features, complex integrations, and upgrading Rails/Ruby versions. Skilled in Ruby, JavaScript, MySQL, PostgreSQL, RSpec, Ruby Gems, APIs, Ember.js, HTML5/CSS, SQL, and tools like GitHub Actions, Jira, Redmine.

Experience:

  • Technical Lead, Company A (2022–Present): Led development of data aggregation tool generating static websites; mentored juniors, conducted code reviews to enhance quality.
  • Senior Software Engineer, Company A (2021–2022): Built migration gem for SVN/GitHub code and issue transfer; managed bug fixes, feature additions across projects; implemented CI/CD with GitHub Actions; deployed learning platform on cloud infrastructure.
  • Software Developer, Company B (2018–2021): Contributed to code reviews/design; upgraded Rails 4.2→6.0 and Ruby 2.3→3.0; developed key features, trained hires; created full mobile app with Ember.js for asset management product; integrated e-commerce templating into rental platform.

Education: Bachelor's in Information Technology, University in Pakistan (2014–2018).
Certifications: IBM Data Science Specialization (Coursera, 2020–Present).
Availability: Full-time. Preferred stack: Ruby on Rails, MySQL/PostgreSQL, GitHub, VS Code, Linux/MacOS. Highlight: Delivered complete mobile app for core product.

Work Experience

Technical Lead

T. · 2022 - PRESENT

  • Worked on RubyGems, which gathered data from multiple sources and generated a Jekyll website based on that data. Mentored and trained multiple new hires in Ruby on Rails. Reviewed code of junior developers and suggested feedback to increase the code quality.

Senior Software Engineer

T. · 2021 - 2022

  • Wrote a Ruby gem to transfer code hosted on SVN to the GitHub repository and related issues from Trac to GitHub in the same repository. Tracked and fixed bugs and added new features to many projects using multiple issue-tracking tools such as Jira and GitHub. Set up GitHub Actions to run tests and deploy on staging when new code is pushed. Deployed a Moodle server on AWS to take an online test for fresh graduates.

Software Developer

V. · 2018 - 2021

  • Participated in regular code reviews and design discussions. Tracked and fixed bugs using Redmine as a reporting tool. Upgraded Rails from 4.2 to 6.0 and Ruby from 2.3 to 3.0. Developed multiple major features for the products. Trained multiple new hires in Ruby on Rails for 2020 and 2021. Made a complete mobile app using Ember.js for a product named AssetSonar. Integrated the Shopify liquid templating language into EZRentOut to allow customers to customize the look of their rental store.

Skills & Expertise

Other

Programming Complex Problem Solving OOP Designs Code Review Source Code Review Ruby Gems APIs Scripting Back-end Development API Integration Back-end Full-stack Development QR Codes RESTFul APIs Web App Development Front-end Component Testing Ruby on Rails 8 Technical Analysis Quality Assurance (QA) Web Development Minimum Viable Product (MVP) Payment Gateways Responsive UI UI Development Responsive Design Tablet UI CanCan Interviews Reposurgeon Stripe Payments Full-stack JWT/AUTH Geolocation PayPal CI/CD Pipelines Web Scraping Website Data Scraping Cloudflare eCommerce OpenAI GPT-4 API SEO Tools Storybook Speech Recognition Text to Speech (TTS) Automatic Speech Recognition (ASR) Speech to Text AI Speech to Text Artificial Intelligence (AI) Automation Tools AI Integration ChatGPT API Cursor AI Content Management Systems (CMS) Mobile-first Design Meta Ads AI Agents Large Language Models (LLMs) Instagram Ads Software Development Lifecycle (SDLC) Data Structures Algorithms Software Design Networking Social Communication Psychology Linear Algebra Calculus Data Science Technical Hiring Open Source Sequence ID Performance Website Performance Mentorship DNS Deployment

Tools

RSpec GitHub Sublime Text 3 Docker Compose Turbo Amazon Elastic Container Service (ECS) Figma AWS CloudFormation Zapier Notion Trello Claude Webpack MATLAB DataTables Redmine Git GitLab Subversion (SVN) RuboCop Moodle

Storage

MySQL JSON Databases PostgreSQL Amazon EFS Redis Cache Redis Amazon S3 (AWS S3) MariaDB

Languages

CSS JavaScript Ruby Shopify Liquid YAML HTML5 SQL HTML Python ECMAScript (ES6) TypeScript C++ Python 3 Java Assembly C# C#.NET Liquid Template XML GraphQL

Paradigms

Object-oriented Programming (OOP) REST Code Refactoring Responsive Web Design (RWD) Web App Design Search Engine Optimization (SEO) Web Performance Optimization (WPO)

Platforms

Docker Shopify MacOS Heroku Amazon EC2 Amazon Web Services (AWS) AWS Lambda Calendly Twilio Google Ads Software Design Patterns Linux Visual Studio Code (VS Code) WordPress

Frameworks

Ruby on Rails (RoR) Ruby on Rails 4 Tailwind CSS Ruby on Rails 6 Stimulus Ruby on Rails 5 Ember.js Bootstrap minitest Chartkick Next.js OAuth 2 Cypress Jest

Libraries/APIs

CanCanCan Pundit REST APIs Stripe Stripe API React Liquid Sidekiq Shopify API jQuery Devise Node.js Highcharts Google Chart API Google Maps API OpenAI API Google Ads API jQuery DataTables Delayed Job GitHub API