Mudassar Hassan, Developer in Lahore, Punjab, Pakistan
Mudassar is available for hire
Hire Mudassar

Mudassar Hassan

Verified Expert  in Engineering

Bio

Mudassar is a senior full-stack software engineer with 6+ years of expertise in building large-scale, modular web applications using Ruby, Ruby on Rails, JavaScript/TypeScript, React, Node.js, and Next.js. He is proficient in developing customer-facing applications and back-end systems with a strong foundation in SQL databases, e.g., PostgreSQL. Passionate about clean, maintainable code, Mudassar excels at leading projects, driving feature development, and collaborating across teams.

Portfolio

Toptal
Ruby, Ruby on Rails (RoR), RSpec, JavaScript, Docker, Grafana, SendGrid...
MonteDelGallo
JavaScript, React, MobX, HTML5, CSS3, Ruby, Ruby on Rails (RoR), RSpec...
Online Freelance Marketplace
JavaScript, React, React Query, Next.js, Redux, CSS3, Tailwind CSS, HTML5...

Experience

  • Next.js - 6 years
  • JavaScript - 6 years
  • React - 6 years
  • Ruby on Rails (RoR) - 6 years
  • Node.js - 6 years
  • TypeScript - 6 years
  • Ruby - 6 years
  • React Native - 4 years

Availability

Part-time

Preferred Environment

MacOS, MacBook, Slack, Visual Studio Code (VS Code), Notion, Electron

The most amazing...

...project I've upgraded is a legacy application to the latest versions of the deprecated libraries and dependencies to unblock deployments.

Work Experience

Senior Full-stack Engineer

2022 - 2024
Toptal
  • Developed a comprehensive solution to enable other services to deliver emails using SMTP protocol under the hood, offering a simple SDK interface for users to trigger notifications.
  • Expanded the notification system to include SMS and WhatsApp delivery using Twilio. Implemented out-of-the-box functionality to track key metrics related to notifications, such as sent, delivered, opened, clicked, and transit issues.
  • Added functionality to store all system notifications in a database and created a GraphQL endpoint to fetch, filter, and search messages for the front end.
  • Scaled the service to deliver thousands of notifications and process millions of webhook requests per day from SendGrid, Twilio, and WhatsApp servers.
  • Developed SDK method to generate secure, trackable links using KEM encryption.
  • Developed an unsubscribe feature for marketing emails, allowing recipients to opt out.
  • Developed a Generative AI engine to summarize client communications, delivering valuable insights and enhancing engagement.
  • Integrated with Gmail’s server to authorize, fetch, and store emails for specific recipients, ensuring smooth email management within the system.
  • Set up Grafana dashboards to show the number of emails sent, delivered, opened, and clicked. Registered alerts for an increase in spam rate and a decrease in delivery and open rate, helping our engineer respond quickly to potential system issues.
  • Developed a Slack bot to mark messages as "must read," sending daily reminders until acknowledged. Added "must do" functionality, allowing recipients to check off tasks after completion. It allowed hundreds of users to be more productive.
Technologies: Ruby, Ruby on Rails (RoR), RSpec, JavaScript, Docker, Grafana, SendGrid, Kubernetes, Git, React, Jest, React Testing Library, Datadog, Figma, Ngrok, NGINX, Single Sign-on (SSO), PostgreSQL, Apache Kafka, MySQL, APIs, Video Conferencing, Payment Gateways, Design, Google Calendar API, Amazon Web Services (AWS), MongoDB, Express.js, Next.js, Node.js, Software Architecture, Technical Leadership, Full-stack Development, Stripe API, Google Cloud Platform (GCP), AWS Lambda, Back-end Development, API Integration, System Architecture, SQL, Web Development, Unit Testing, Redis Cache, CSS, Web Applications, WebSockets, DevOps, OAuth, Databases, Tailwind UI, API Development, Firebase Authentication, CI/CD Pipelines, Event-driven Architecture, Serverless, NoSQL, Amazon Simple Notification Service (SNS), Content Delivery Networks (CDN), GitHub Actions, Web Application Firewall (WAF), GraphQL, Rails Engines, Java, Kafka Connect, Kafka Streams, OpenAI, Redis, Cloud Infrastructure, Terraform, Amazon Elastic Container Service (ECS), Amazon RDS, Data Modeling, Infrastructure, Lambda Architecture, D3.js, Figma to React, AWS Amplify, Back-end, Microservices, Generative Artificial Intelligence (GenAI), MERN Stack, Data Pipelines, Google Cloud, Large Language Models (LLMs), OpenAI API, Database Architecture, Webflow, Firebase, Auth0, GitHub, Heroku, Leadership, Third-party APIs, Vue, Sanity Studio, Google Calendar, Twilio, Dashboards, Caching, Sidekiq, Design Patterns, Ruby on Rails 5, Software Design, UI Development, Server-side Rendering (SSR), Scaling, Artificial Intelligence (AI), MVC architecture, Real-time Data, Amazon S3 (AWS S3), Optical Character Recognition (OCR), Accelerated Mobile Pages (AMP), Automation, Email, Gmail, FastAPI, ECMAScript (ES6), React Components, Front-end Architecture

Software Engineer

2021 - 2022
MonteDelGallo
  • Implemented a calendar view in an existing MERN application to display the availability of cars on specific dates and added functionality to filter results by car name, date range, etc.
  • Developed the back end of a library system from scratch. It helped to streamline manual processes and improved access. It also enabled real-time reporting.
  • Improved test coverage of an existing MERN application to an extent where we felt confident shipping new features.
  • Designed and implemented RESTful APIs using Express.js to handle CRUD operations. Managed data storage and retrieval with MongoDB, ensuring efficient queries and indexing. Implemented user authentication and authorization with JWT.
  • Built responsive UI components using React and TailwindCSS, enhancing UX with dynamic content. Utilized state management with Redux to manage application state across components. Integrated API calls to connect front- with back-end services.
  • Conducted unit and integration testing. Deployed the application and ensured continuous integration/continuous deployment (CI/CD) practices.
Technologies: JavaScript, React, MobX, HTML5, CSS3, Ruby, Ruby on Rails (RoR), RSpec, Communication, Front-end, REST, CSS, REST APIs, Architecture, Figma, Docker, TypeScript, React Native, Tailwind CSS, Apache Kafka, SendGrid, MySQL, APIs, Video Conferencing, Payment Gateways, Video APIs, Design, Google Calendar API, Full-stack, Software Architecture, Technical Leadership, Full-stack Development, Stripe, Stripe API, Stripe Connect, Angular, Google Cloud Platform (GCP), Amazon Web Services (AWS), AWS Batch, Mongoose, MongoDB, AWS Lambda, Video Streaming, Back-end Development, Video management System, API Integration, System Architecture, SQL, Responsive Web Design (RWD), User Interface (UI), Web Development, Matter.js, Finance, Bootstrap, Bootstrap 5, jQuery, AngularJS, E2E Testing, Unit Testing, Redis Cache, Contentful, Web Applications, WebSockets, DevOps, OAuth, Databases, Storybook, Tailwind UI, API Development, Firebase Authentication, CI/CD Pipelines, Event-driven Architecture, Serverless, NoSQL, Amazon DynamoDB, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Content Delivery Networks (CDN), GitHub Actions, Web Application Firewall (WAF), Ethereum, GraphQL, Rails Engines, Java, Kafka Connect, Kafka Streams, Node.js, OpenAI, NestJS, Cloud Infrastructure, Terraform, AWS IoT, Amazon Elastic Container Service (ECS), Amazon RDS, Data Modeling, ECS, Infrastructure, Lambda Architecture, D3.js, Data Visualization, Monorepos, Figma to React, AWS Amplify, Back-end, Microservices, SCSS, Sass, Selenium, Real-time Communication (RTC), User Experience (UX), Docker Compose, MERN Stack, Data Pipelines, Google Cloud, Large Language Models (LLMs), OpenAI API, Python, Database Architecture, Webflow, Firebase, Auth0, GitHub, Heroku, Leadership, Third-party APIs, Vue, eCommerce, Content Management Systems (CMS), Nuxt.js, Storyblok, Accessibility, Sanity Studio, Google Calendar, Twilio, Dashboards, Caching, Shopify API, Sidekiq, Design Patterns, Ruby on Rails 5, Webflow CMS, Software Design, UI Development, Server-side Rendering (SSR), Scaling, Chakra UI, TanStack Table, Vite, Microsoft Authentication Library (MSAL), Zustand, MVC architecture, Cron, Real-time Data, Vue 3, Optical Character Recognition (OCR), Cloud, FastAPI, ECMAScript (ES6), Mobile Development, React Components, Front-end Architecture

Software Engineer

2021 - 2022
Online Freelance Marketplace
  • Implemented content security policy and HTTP strict transport security for the website to mitigate cross-site scripting (XSS) and man-in-the-middle attacks.
  • Changed the integration of Google Tag Manager to a nonce-based approach to confine with CSP.
  • Reduced unused JavaScript by analyzing the website with the help of Lighthouse and Chrome Coverage.
  • Developed features and revamped the password reset flow of the recruiting application.
  • Managed a team of two engineers to accomplish tasks and features.
Technologies: JavaScript, React, React Query, Next.js, Redux, CSS3, Tailwind CSS, HTML5, PostgreSQL, Jest, Communication, MongoDB, Front-end Development, Webpack, Front-end, CSS, GraphQL, Automated Testing, REST APIs, SEO Tools, Google SEO, Ruby, Ruby on Rails (RoR), Bots, TypeScript, Docker, Figma, Single Sign-on (SSO), SendGrid, MySQL, APIs, Video Conferencing, Payment Gateways, Video APIs, Design, Google Calendar API, Full-stack, Software Architecture, Technical Leadership, Full-stack Development, Stripe, Stripe API, Stripe Connect, Angular, Google Cloud Platform (GCP), Amazon Web Services (AWS), AWS Batch, Chatbots, Mongoose, AWS Lambda, Video Streaming, Back-end Development, Video management System, API Integration, System Architecture, SQL, Web3, Vercel, Responsive Web Design (RWD), User Interface (UI), Web Development, Matter.js, Finance, Supabase, Bootstrap, Bootstrap 5, jQuery, AngularJS, E2E Testing, Redis Cache, DOM, Chrome Extensions, Web Applications, WebSockets, MariaDB, Prisma, DevOps, OAuth, Databases, Storybook, Tailwind UI, API Development, Firebase Authentication, Event-driven Architecture, Serverless, NoSQL, Amazon DynamoDB, Apache Kafka, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Content Delivery Networks (CDN), GitHub Actions, Web Application Firewall (WAF), Ethereum, Startups, Rails Engines, Java, Kafka Connect, Kafka Streams, Node.js, Kinde, Azure, NestJS, Blockchain, Cloud Infrastructure, Terraform, AWS IoT, Amazon Elastic Container Service (ECS), Amazon RDS, Data Modeling, ECS, Infrastructure, Lambda Architecture, Recharts, D3.js, Data Visualization, Monorepos, Figma to React, AWS Amplify, Back-end, Microservices, SCSS, Sass, Selenium, Real-time Communication (RTC), User Experience (UX), Docker Compose, Drizzle ORM, Solution Architecture, Elasticsearch, RabbitMQ, Puppeteer, Web Scraping, Browser Automation, Data Pipelines, Google Cloud, Large Language Models (LLMs), Machine Learning, OpenAI API, Python, Vectorization, Database Architecture, Webflow, Firebase, Auth0, Electron, Charles Proxy, Ethical Hacking, mitmproxy, GitHub, Heroku, Third-party APIs, Vue, eCommerce, Content Management Systems (CMS), Nuxt.js, Storyblok, WYSIWYG Web Builders, Accessibility, WCAG, Apple Pay, foodics, Sanity Studio, Headless CMS, Headless UI, Monday.com, Google Calendar, Twilio, Dashboards, Shopify, iOS, Caching, Alpine, Shopify API, Sidekiq, Liquid, Shadcn, React Redux, Canvas, Headless WordPress, Design Patterns, Ruby on Rails 5, Webflow CMS, Software Design, UI Development, Server-side Rendering (SSR), Chakra UI, MVC architecture, Vue 3, Optical Character Recognition (OCR), ECMAScript (ES6), Responsive Design, Object-oriented Programming (OOP), React Components, Front-end Architecture

Software Engineer

2019 - 2021
Devsinc
  • Fixed the data syncing problem of a time and expense management system with QuickBooks by implementing Sidekiq jobs with a proper retries mechanism, drastically reducing customers' complaints.
  • Resolved bugs in a legacy mobile app and upgraded outdated libraries, which unblocked feature shipping.
  • Used caching to reduce database read calls in the overall system by leveraging page caching for static pages and Redis for custom caching. This helped to serve more concurrent users in the same system.
  • Streamlined local setup of service, which had a number of manual steps by automating the process, resulting in great developer efficiency.
  • Proposed performance and security enhancements for the back end, improving application efficiency.
Technologies: Ruby, JavaScript, Ruby on Rails (RoR), React, Redux, React Native, Angular, Node.js, HTML5, MobX, Jest, Communication, Express.js, Front-end Development, Webpack, Front-end, REST, CSS, REST APIs, Architecture, Figma, PostgreSQL, Docker, Tailwind CSS, Single Sign-on (SSO), MySQL, APIs, Payment Gateways, Video APIs, Design, Google Calendar API, Full-stack, Software Architecture, Technical Leadership, Full-stack Development, Stripe, Stripe API, Stripe Connect, Google Cloud Platform (GCP), Amazon Web Services (AWS), AWS Batch, Chatbots, Mongoose, TypeScript, MongoDB, AWS Lambda, Video Streaming, Back-end Development, Video management System, API Integration, System Architecture, SQL, Python, Web3, Vercel, Responsive Web Design (RWD), User Interface (UI), Web Development, Finance, Supabase, Bootstrap, Bootstrap 5, jQuery, AngularJS, E2E Testing, Redis Cache, Contentful, Vanilla JS, DOM, Web Applications, MariaDB, Prisma, DevOps, OAuth, Databases, Tailwind UI, API Development, Firebase Authentication, Event-driven Architecture, Serverless, NoSQL, Amazon DynamoDB, Apache Kafka, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Content Delivery Networks (CDN), GitHub Actions, Go, Web Application Firewall (WAF), GraphQL, Startups, Rails Engines, Java, Kafka Connect, Kafka Streams, Kinde, Azure, NestJS, Cloud Infrastructure, AWS IoT, Amazon Elastic Container Service (ECS), Amazon RDS, Data Modeling, ECS, Infrastructure, Lambda Architecture, D3.js, Monorepos, Back-end, Microservices, SCSS, Sass, Selenium, Real-time Communication (RTC), Data Pipelines, browserbase, Database Architecture, Webflow, Firebase, Auth0, GitHub, Heroku, Third-party APIs, Vue, eCommerce, Nuxt.js, Storyblok, Accessibility, Twilio, Dashboards, Caching, Sidekiq, NetFlow, Apache Superset, Design Patterns, Ruby on Rails 5, Minimum Viable Product (MVP), UI Development, Search Engine Optimization (SEO), Server-side Rendering (SSR), Bootstrap 3, Chakra UI, MVC architecture, WordPress, NextAuth.js, Radix UI, Real-time Data, AG Grid, Optical Character Recognition (OCR), Drag & Drop, MUI CSS, react-spring, Lovable.dev, ECMAScript (ES6), Mobile Development, CRM Implementation (Salesforce), Framer Motion, React Components, Front-end Architecture

Junior Software Engineer

2019 - 2019
SenSights.AI by LocateMotion
  • Developed the user profile management and authentication UI and integrated them with the back end.
  • Refactored the code to support the reusability and consistency of components across the entire project.
  • Investigated and fixed bugs and logged them on a Jira board.
Technologies: JavaScript, React, React Native, Front-end Development, Front-end, MySQL, APIs, Payment Gateways, Video APIs, Design, Google Calendar API, Full-stack, Software Architecture, Technical Leadership, Full-stack Development, Stripe API, Stripe Connect, Angular, Google Cloud Platform (GCP), Amazon Web Services (AWS), Chatbots, MongoDB, AWS Lambda, Video Streaming, Back-end Development, Video management System, API Integration, SQL, Python, Responsive Web Design (RWD), User Interface (UI), Web Development, Supabase, Bootstrap, Bootstrap 5, jQuery, AngularJS, E2E Testing, Redis Cache, Contentful, Vanilla JS, CSS, DOM, Web Applications, DevOps, OAuth, API Development, Event-driven Architecture, Serverless, NoSQL, Apache Kafka, Amazon Simple Notification Service (SNS), Content Delivery Networks (CDN), Startups, Rails Engines, Kafka Connect, Kafka Streams, Node.js, NestJS, Cloud Infrastructure, Data Modeling, Infrastructure, Lambda Architecture, Back-end, Microservices, SCSS, browserbase, GitHub, Third-party APIs, Data Build Tool (dbt), PHP, Minimum Viable Product (MVP), UI Development, Search Engine Optimization (SEO), Server-side Rendering (SSR), Bootstrap 3, Chakra UI, WordPress, NextAuth.js, Radix UI, Netlify, ECMAScript (ES6), Mobile Development, CRM Implementation (Salesforce), A11Y, React Components, Front-end Architecture

Experience

Minute7

https://www.minute7.com/
Minute7 is time and expense tracking software that syncs with QuickBooks Desktop and QuickBooks Online and enables employees to enter time and expenses from their PCs, Macs, iPhones, and Android devices. It includes web and mobile applications,

The front end of the application was developed in React and the back end with Ruby on Rails. I improved scalability issues in the QuickBooks syncing process with the quickbooks-ruby driver, assisted in migrating legacy mobile application code to the latest framework versions, and shipped several new features in the application.

HundredX

https://hundredx.com/
HundredX allows organizations to create financial resources by simply asking their supporters to provide feedback on leading companies and brands. When supporters provide feedback, the organizations receive the proceeds. As a JavaScript engineer, I shipped several features and fixed bugs on the feedback collection website.

Swvl Travel

The Swvl Travel website lets users book their daily rides from one part of a city to another. As a JavaScript engineer, I developed features for the travel website that uses Next.js as the React framework.

Education

2015 - 2019

Bachelor's Degree in Software Engineering

Punjab University College of Information Technology - Lahore, Pakistan

Skills

Libraries/APIs

React, Node.js, React Query, REST APIs, Google Calendar API, Stripe, Stripe API, Stripe Connect, jQuery, API Development, Rails Engines, D3.js, AWS Amplify, Vue, Shopify API, Sidekiq, Vue 3, OpenAI API, react-spring, Ggplot2, MobX, React Testing Library, Matter.js, Recharts, Puppeteer, Liquid, React Redux, TanStack Table, Microsoft Authentication Library (MSAL), AG Grid, Framer Motion

Tools

Git, RSpec, SendGrid, Figma, Ngrok, AWS Batch, Amazon Simple Notification Service (SNS), Kafka Connect, Kafka Streams, Auth0, GitHub, Expo, Webpack, Grafana, Mongoose, Prisma, Firebase Authentication, Amazon Simple Queue Service (SQS), Terraform, Amazon Elastic Container Service (ECS), Drizzle ORM, Shadcn, NGINX, Docker Compose, RabbitMQ, Charles Proxy, Canvas, Cron

Languages

JavaScript, Ruby, CSS3, TypeScript, HTML5, GraphQL, CSS, HTML, SQL, Python, SCSS, Sass, ECMAScript (ES6), Go, Java, PHP

Frameworks

Ruby on Rails (RoR), Next.js, Redux, Tailwind CSS, React Native, Angular, Bootstrap, AngularJS, Vanilla JS, NestJS, Nuxt.js, Bootstrap 3, Jest, Cypress, Express.js, Selenium, Alpine, Electron, Ruby on Rails 5, MUI CSS

Paradigms

REST, Automated Testing, Responsive Web Design (RWD), E2E Testing, DevOps, Event-driven Architecture, Lambda Architecture, Microservices, Automation, Mobile Development, Search Engine Optimization (SEO), Unit Testing, Design Patterns, Object-oriented Programming (OOP)

Platforms

Docker, Apache Kafka, Amazon Web Services (AWS), Google Cloud Platform (GCP), AWS Lambda, Webflow, Firebase, Heroku, Storyblok, Sanity Studio, Twilio, Webflow CMS, Kubernetes, Vercel, AWS IoT, Shopify, WordPress, Contentful, Ethereum, Azure, Blockchain, iOS, Netlify

Storage

PostgreSQL, MySQL, Redis Cache, Databases, NoSQL, Amazon DynamoDB, Data Pipelines, Google Cloud, Database Architecture, MongoDB, Amazon S3 (AWS S3), Datadog, MariaDB, Redis, Elasticsearch

Industry Expertise

Accounting, Banking & Finance

Other

Bootstrap 4, Front-end Development, Front-end, Architecture, Bots, Single Sign-on (SSO), APIs, Payment Gateways, Full-stack, Software Architecture, Technical Leadership, Full-stack Development, Video Streaming, Back-end Development, Video management System, API Integration, System Architecture, User Interface (UI), Web Development, Bootstrap 5, DOM, Web Applications, WebSockets, Tailwind UI, Content Delivery Networks (CDN), Startups, Data Modeling, Infrastructure, Data Visualization, Monorepos, Figma to React, Back-end, User Experience (UX), MERN Stack, Third-party APIs, eCommerce, Content Management Systems (CMS), Google Calendar, Dashboards, Caching, UI Development, Large Data Sets, Server-side Rendering (SSR), Scaling, MVC architecture, Optical Character Recognition (OCR), Accelerated Mobile Pages (AMP), Email, Gmail, FastAPI, React Components, Front-end Architecture, Communication, SEO Tools, Google SEO, Video Conferencing, Video APIs, Chatbots, Web3, Finance, Fund Management, Supabase, Chrome Extensions, OAuth, CI/CD Pipelines, Serverless, GitHub Actions, OpenAI, Kinde, Cloud Infrastructure, Amazon RDS, ECS, Real-time Communication (RTC), Generative Artificial Intelligence (GenAI), Large Language Models (LLMs), Machine Learning, Leadership, Apple Pay, foodics, Headless CMS, Headless UI, Monday.com, Headless WordPress, NetFlow, Software Design, Minimum Viable Product (MVP), Strapi, Artificial Intelligence (AI), CRM Implementation (Salesforce), Design, Storybook, Web Application Firewall (WAF), Solution Architecture, Web Scraping, Browser Automation, Vectorization, browserbase, Ethical Hacking, mitmproxy, WYSIWYG Web Builders, Accessibility, WCAG, Data Build Tool (dbt), Apache Superset, Image Processing, Chakra UI, Vite, Zustand, NextAuth.js, Radix UI, Real-time Data, Cloud, Drag & Drop, Lovable.dev, Responsive Design, A11Y

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring