Summary
Overview
Work History
Education
Skills
Timeline
Generic

Hammad Ur Rehman

Senior Full-Stack Engineer
Lahore,PB

Summary

Results-driven Full Stack Ruby on Rails and React developer with over 9 years of experience crafting robust web applications. Proven expertise in leveraging Ruby on Rails and React to create efficient solutions, collaborating with cross-functional teams to deliver high-quality products within tight deadlines. Strong problem-solving skills and commitment to continuous learning. Proficient in MySQL, PostgreSQL, and other relational databases. Extensive experience in database creation, maintenance, query optimization, and denormalization techniques, maximizing database efficiency for optimal performance. Skilled in developing and debugging Rails applications, identifying complex issues for seamless operation. Proficient in MVC Architecture based Web Applications in Ruby on Rails, object-oriented analysis, design practices. Experience with Agile Software Development methodology, MacOS environments using VS Code as primary editor. Proficient with GitHub, Bitbucket for version control systems, web services, XML and JSON based RESTful APIs. In-depth knowledge of SDLC and Software Testing Life Cycle. Utilized RSpec behavior-driven development framework with Cucumber and Capybara. Self-motivated team player with executive experience across multiple domains. Designed frontend applications using React JS, TypeScript, CSS with enhancements from Bootstrap and JSON for dynamic user interface. Implemented Cypress for end-to-end testing ensuring optimal user experience. Crafted RESTful API endpoints with meticulous attention to detail for seamless data exchange and robust backend functionality. Established regression test framework for system integrity validation across updates. Proficiently utilized PostgreSQL database for simple queries and Stored Procedures enhancing efficiency. Managed offshore development team following agile methodology and SCRUM principles effectively collaborating on projects.

Overview

10
10
years of professional experience
5
5
years of post-secondary education

Work History

Full Stack Developer

Github
Remote
10.2024 - 04.2025
  • Reviewed and debugged code to identify and resolve issues efficiently.
  • Designed and developed scalable databases, applications, and back-end servers to support dynamic websites.
  • Worked as a support First Responder, handling urgent production issues and ensuring minimal downtime.
  • Created the Enterprise Accounts navbar and its full functionality from scratch, supporting role-based access and enhanced navigation.
  • Improved page load times by optimizing JavaScript, CSS, and image assets.
  • Utilized Primer design system to create intuitive and consistent user interfaces.
  • Wrote comprehensive unit tests to ensure functionality and support automated testing pipelines.
  • Refactored legacy codebases to modern standards, enhancing software architecture and maintainability.
  • Designed normalized database schemas to optimize data storage and retrieval performance.
  • Built responsive, cross-browser-compatible web interfaces for seamless experiences on all devices.
  • Improved Core Web Vitals, including Cumulative Layout Shift (CLS), through targeted performance enhancements.
  • Implemented Rails ViewComponents to improve UI modularity and maintainability.
  • Collaborated with cross-functional Growth teams on multiple high-impact initiatives.
  • Proved successful working within tight deadlines and a fast-paced environment.

Full-stack Developer

AirCall
Remote
05.2024 - 09.2024
  • Utilized Agile/SCRUM methodology for project management, ensuring efficient collaboration and progress tracking with JIRA & Confluence.
  • Implemented automated testing to ensure software quality and reduce development time, contributing to enhanced efficiency and productivity.
  • Developed internal tools and processes to improve workflow efficiency and productivity, driving continuous improvement initiatives.
  • Collaborated closely with User Experience and Product Management teams to translate requirements into consumer-facing UI designs, ensuring alignment with project scope and schedule.
  • Designed and tested dashboard features using Ruby on Rails, Bootstrap, REACTJS, CSS3, JavaScript, and RSpec, ensuring robust functionality and user experience.
  • Implemented Behavior-Driven Development (BDD) with Capybara and Cucumber, along with Test-Driven Development (TDD) with RSpec, ensuring comprehensive test coverage and code quality.
  • Designed and developed applications using Ruby, Rails, Postgres, and Redis, leveraging their capabilities for efficient data management and performance optimization.
  • Developed and maintained enterprise-class database-driven websites, utilizing JavaScript and integrating third-party APIs and REST APIs for enhanced functionality.
  • Leveraged Ruby gems like ruby-pg for Postgres-SQL integration, ensuring seamless database connectivity and query execution.
  • Executed bug fix tasks and conducted code reviews to ensure code quality and adherence to best practices.
  • Integrated with databases using Active Record as a Model, facilitating efficient data manipulation and retrieval.
  • Implemented necessary code refactoring based on revised designs, ensuring code maintainability and scalability.
  • Utilized Action Mailer for user mailing module implementation and Action Cable for designing chat applications, enhancing user engagement and interaction.
  • Designed and developed complex web applications using Ruby on Rails framework and Docker, ensuring scalability and reliability.
  • Collaborated closely with management and design teams to implement new features, ensuring alignment with project goals and user requirements.
  • Environment: Ruby, Rails, PostgreSQL, HTML, CSS, Bootstrap, ReactJS, AJAX, JavaScript, JQuery, JavaScript, Heroku, metaprogramming, REST API's, Cucumber, AWS, Rspec, Cucumbers, Github, Heroku, CI/CD, Socket, VS Code.

Sr. Full Stack Developer

VitalSource
Remote
05.2022 - 05.2024
  • Developed and enhanced a broad spectrum of existing features, improving functionality, user experience, and overall performance.
  • Led the implementation of new enhancements, optimized code efficiency, and collaborated with cross-functional teams to integrate innovative solutions and ensure seamless deployment.
  • Conducted thorough testing and debugging to maintain high standards of quality and reliability.
  • Designed and developed various phases of the application using the Ruby on Rails (RoR) framework for the backend and React for the frontend.
  • Ensured robust and reliable functionality by implementing comprehensive testing frameworks, including Cypress and Jest for frontend testing and RSpec for backend testing.
  • Collaborated closely with team members to deliver high-quality code, optimize performance, and enhance user experience across all application components.
  • Implemented and enhanced CRUD operations within applications using the MVC (Model View Controller) architecture of the Rails framework.
  • Leveraged Ruby for efficient and maintainable code, conducting thorough code reviews to ensure quality and adherence to best practices.
  • Focused on optimizing data interactions, improving application performance, and facilitating seamless user experiences.
  • Debugged and resolved a variety of issues arising daily in the production environment, monitored through Sentry.
  • Utilized Percona Toolkit to prevent table locks while running database scripts for creating, updating, and deleting records.
  • Efficiently managed all schema-level modifications to ensure the production database remained smooth and operational, minimizing downtime and maintaining performance integrity.
  • Leveraged Kubernetes to manage multiple pods for various components of the application, including app pods, Sidekiq job request pods, and test pods.
  • Utilized VCR cassettes with RSpec in Rails to record and replay HTTP interactions, ensuring consistent and reliable test results.
  • Implemented caching and indexing strategies to enhance application performance, reducing database load and improving response times.
  • Leveraged New Relic for comprehensive application performance monitoring, enabling proactive identification and resolution of performance bottlenecks.
  • Effectively managed data flow across multiple repositories, implementing efficient data fetching mechanisms to ensure seamless integration and consistency.
  • Utilized Redux in conjunction with both class-based and functional components to manage state effectively in the frontend.
  • Implemented Slack alerts to provide real-time notifications for exceptions, errors, and successful operations within the application.
  • Utilized a comprehensive toolset to streamline development processes and enhance team collaboration.
  • Environment: Ruby, Rails, VS Code, MySQL, Active records, Git, jQuery, Ajax, macOS, Jira, JavaScript, Rspec, Cypress, Jest, PostgreSQL, AWS, Agile Scrum, XML, ReactJS, JSON, Heroku, Ec2, Javascript, CSS, Html, New Relic, Sentry, Kibana, Kubernetes, S3, Google Cloud, PostgreSQL, sidekick, Redis, CircleCI, Percona-Toolkit, Redux.

Sr. Full Stack Developer / Lead Developer

Delta Labs
Lahore, Punjab
03.2020 - 04.2022
  • As a lead developer, I spearheaded the end-to-end lifecycle of the application, encompassing design, development, rigorous testing, and seamless deployment, all within an agile framework.
  • Took the helm in project design and design review processes, guaranteeing application integrity and cohesion.
  • Collaborated closely with offshore teams throughout the project development lifecycle, providing guidance and mentorship to junior team members, ensuring their growth and project success.
  • Crafted comprehensive technical design documents for the application, incorporating UML diagrams and detailed implementation specifications to provide a clear roadmap for development and ensure alignment with project objectives.
  • The application featured a robust backend powered by Rails, providing scalable and efficient server-side functionality.
  • On the frontend, I utilized ReactJS with TypeScript to deliver a dynamic and responsive user interface, combining the power of React's component-based architecture with the strong typing capabilities of TypeScript for enhanced code quality and maintainability.
  • Implemented a streamlined workflow utilizing Amazon S3 bucket, EC2 instances, and Heroku to automate pull request app generation for each pull request.
  • Led the creation and deployment of new features while refining existing ones, ensuring a seamless evolution of the product to meet user needs and market demands.
  • Utilized the JS Plumb Toolkit to implement dynamic and interactive visualizations within web applications.
  • Integrated third-party APIs such as Twilio for seamless verification processes, SendGrid for efficient email communication, and Rollbar for comprehensive error tracking and monitoring.
  • Implemented GraphQL as an alternative to traditional controller structures, utilizing queries and mutations for fetching and updating data with precision and flexibility.
  • Employed Devise for robust user authentication, ensuring secure access to application features and data.
  • Additionally, integrated the Pundit gem to seamlessly manage permissions, granting users precise access levels based on defined roles and privileges.
  • Utilized Sidekick alongside Redis to implement efficient background processing and task scheduling within the application.
  • Played a key role in optimizing database integrity by identifying and eliminating duplicate records, thereby enhancing data quality and reliability.
  • Resolved some critical bugs that have persisted for a long time through debugging.
  • Involved in fetching the data and performing analysis on it as per the business requests.
  • Environment: Ruby on Rails, Ruby, AWS,JIRA, Nginx, ReactJS, HTML5, CSS3, AJAX, JQuery, JavaScript, Bootstrap, MySQL Server, RESTful API's, Github, Heroku, Cucumber, Cypress, CI/CD, Heroku, JSplumb, GraphQL, Apollo, EC2, S3, Socket, Haml ,VS Code, Mac Os, Rollbar,Twilio, SendGrid, passenger, sidekick, Redis, typescript, PostgreSQL, GraphQL, Apollo, Rspec.

Software Engineer (Ruby on Rails, React)

TechnoDesert
Lahore, Punjab
02.2018 - 02.2020
  • Designed and developed phases of the application using the Ruby on Rails (ROR) framework, ensuring robustness and scalability.
  • Engaged in the full lifecycle of projects, from conceptualization to deployment, ensuring comprehensive development coverage.
  • Implemented and refined CRUD operations within the Rails MVC architecture, utilizing Ruby for optimized functionality and conducting thorough code reviews.
  • Utilized GIT for efficient version control management, ensuring seamless collaboration and code integrity.
  • Managed different authentication levels and integrated Authentication Logic with Can-Can for comprehensive login plugin testing.
  • Deployed new features and maintained existing applications to meet evolving business needs and user requirements.
  • Utilized RSpec and Cucumber for Behavior-Driven Development (BDD), enhancing code design and reducing unnecessary coding efforts.
  • Created RESTful web services to facilitate seamless interaction with the user interface, enhancing application functionality and accessibility.
  • Collaborated with the application team to automate test cases within the continuous integration process, ensuring robust testing coverage.
  • Deployed applications using Amazon Web Services (AWS), leveraging cloud infrastructure for scalability and reliability.
  • Employed metaprogramming techniques in Ruby, utilizing define method for enhanced attribute accessors and database interaction.
  • Integrated third-party REST APIs with new and existing web applications, expanding functionality and connectivity.
  • Conducted application code reviews and addressed bug fix issues, ensuring code quality and stability.
  • Utilized ReactJS to create dynamic and interactive user interfaces, leveraging its component-based architecture for modular development.
  • Environment: Ruby, Rails, ReactJS, VS Code, MySQL, Active records, Git, jQuery, Ajax, macOS, Jira, JavaScript, Rspec, PostgreSQL, Cucumber, AWS, Agile Scrum, XML, JSON, Heroku, Ec2, Javascript, SCSS, CSS, Html, Bootstrap, CI/CD, jQuery, Javascript, S3.

Ruby on Rails Developer (Junior)

reallytics.ai
Lahore, PB
09.2015 - 01.2018
  • Developed a web application utilizing the MVC framework for backend functionality and CSS/HTML frameworks for frontend design, ensuring robust architecture and seamless user experience.
  • Designed and implemented the user interface using HTML, CSS, AJAX, JavaScript, jQuery, and Bootstrap, enhancing interactivity and visual appeal.
  • Implemented Agile and Scrum methodologies in project development, actively participating in Sprint planning and retrospective meetings to ensure efficient collaboration and progress tracking.
  • Personalized application features based on user profile information collected during registration, enhancing user engagement and satisfaction.
  • Designed controller and view components of the system using scaffolding, streamlining development and ensuring consistency.
  • Leveraged Ruby arrays and hashes for efficient data manipulation within the application environment, optimizing performance and scalability.
  • Created and managed the database schema for PostgreSQL Database, ensuring data integrity and efficient data retrieval.
  • Utilized HTML and CSS to design web pages, delivering visually appealing and responsive user interfaces.
  • Automated deployment processes using Capistrano, simplifying and expediting the deployment workflow.
  • Employed jQuery Ajax calls and pop-ups for dynamic display of content, enhancing user interaction and functionality.
  • Integrated web service endpoints with UI pages, rendering JSON responses for frontend consumption, ensuring efficient data exchange.
  • Implemented a generic audit log controller and model to track user actions in the database, enhancing security and accountability.
  • Managed code versioning with GitHub and orchestrated deployment to staging and production servers, ensuring code integrity and stability.
  • Collaborated with deployment teams to build and deploy the application, ensuring successful implementation and operation.
  • Implemented Test-Driven Development (TDD) with RSpec and Behavior-Driven Development (BDD) with Capybara, ensuring comprehensive test coverage and code quality.
  • Environment: Ruby, Rails, CSS, HTML, RSpec, AJAX, PostgreSQL, GitHub, JSON, Bootstrap, JavaScript, MySQL, Restful and HTML, YAML, Heroku, CI/CD, AJAX, PostgreSQL, GitHub, JSON, jQuery.

Education

Bachelor of Science - Computer Science

University of Central Punjab
Lahore, Punjab
09.2011 - 07.2016

Skills

Ruby

Rails

ReactJS

AWS

Ec2

JQuery

JavaScript

Cypress

GraphQL

Apollo

Jest

Heroku

Rspec

Cucumber

SCSS

CSS

HTML

GitHub

Git

Bootstrap

PostgresSQL

Postgres

MySQL

Jsplumb

TypeScript

VCR

undefined

Timeline

Full Stack Developer

Github
10.2024 - 04.2025

Full-stack Developer

AirCall
05.2024 - 09.2024

Sr. Full Stack Developer

VitalSource
05.2022 - 05.2024

Sr. Full Stack Developer / Lead Developer

Delta Labs
03.2020 - 04.2022

Software Engineer (Ruby on Rails, React)

TechnoDesert
02.2018 - 02.2020

Ruby on Rails Developer (Junior)

reallytics.ai
09.2015 - 01.2018

Bachelor of Science - Computer Science

University of Central Punjab
09.2011 - 07.2016
Hammad Ur RehmanSenior Full-Stack Engineer