Ammar Shah

Senior Software Engineer | Ruby on Rails

Salary / Daily rate

Karachi, Karachi City, Sindh, Pakistan

Freelance, open to permanent contract

Remote only

Skills

Ruby on RailsRuby

Languages

EnglishUrdu

About me

Intro

Senior Ruby on Rails engineer with 9+ years of full-stack web development expertise. Specialized in building scalable applications, microservices architecture, and API development with proven success in upgrading legacy systems and implementing complex features like loyalty management and real-time messaging. Ready to deliver robust, production-ready solutions.

Links

Work experience

Senior Software Engineer

Metamorph Digital

May 2024 - Oct 2024

6 months

Karachi, Karachi City, Sindh, Pakistan

- Built a custom multi-step form application with responsive design using Tailwind CSS and Flowbite for SAFC to allow users to apply to join the Saudi Cricket team. - Custom implementation was added to save the partially filled form and allow users to continue with it later. - Used Active Storage’s Direct Upload feature with a progress bar to upload attachments to AWS S3. - Used Sidekiq with a cron job to notify users with partial submissions via email. - Implemented custom Admin Panel including Export CSV module. - Deployed multiple resources to Render using a Blueprint (IaC).

Senior Software Engineer

Cooperative Computing

Oct 2022 - Mar 2023

6 months

Karachi, Karachi City, Sindh, Pakistan

- Worked as a backend developer on a company's product called LMS (Loyalty Management System). - Built some APIs from scratch and refactored the existing ones. - Designed and built a module to auto-expire loyalty points of customers via the Rolling Expiration Method using a cron job. - Built a module to segment customers for a given promotion/campaign using various criteria which then converted into a single dynamic SQL query to filter results from the database.

Folio3 Software

May 2018 - Mar 2021

2 years 11 months

Karachi, Karachi City, Sindh, Pakistan

Senior Software Engineer

Jan 2019 - Mar 2021

2 years 3 months

Karachi, Karachi City, Sindh, Pakistan

- Upgraded Biblionasium, a Rails 3 application with a significant amount of legacy code, into a modern Rails 5 application. - Built a microservice for search functionality so that we can add autoscaling to it, as we've been experiencing high-traffic issues for that particular module.

Software Engineer

May 2018 - Dec 2018

8 months

Karachi, Karachi City, Sindh, Pakistan

- I was responsible for handling and overseeing a project in the education industry known as Biblionasium. This involved gathering requirements directly from the client and ensuring the project was properly maintained.

Software Engineer

Aradiom Pvt Ltd

Apr 2017 - May 2018

1 year 2 months

Karachi, Karachi City, Sindh, Pakistan

- Worked on a client startup called InterRoute.io - A platform for VoIP operators to upload their buy/sell routes and traffic and help them find matches as per their needs. - Directly connected to the client to get the requirements and feedback and give advice when needed. - Implemented a custom thread-based messaging module using Mailboxer. - Integrated Paypal Recurring Payment module for subscription plans. - Added cron jobs to notify users via email about their matches along with some useful information. - Logged user activity for admin using Paper Trail. - Implemented a matching algorithm and enhanced it with time. - Set up and used Zoho as our email hosting service for campaigns and used its SMTP configuration to send emails via the application.

Attribe Solutions

Jul 2014 - Mar 2017

2 years 9 months

Karachi, Karachi City, Sindh, Pakistan

Software Engineer

Oct 2015 - Mar 2017

1 year 6 months

Karachi, Karachi City, Sindh, Pakistan

- Built some client startups from scratch like thePLQ and Exam Performance into production-ready applications. - Worked closely with clients to establish problem specifications and system designs. - Collaborated with front-end developers to integrate the new design of an existing application. - Learned and used a healthy deployment process to reduce bugs and maintain the stability of production applications. - Used Basecamp as a Project Management Tool. - Built and deployed a scalable online learning system web application and exposed APIs for mobile applications. - Implemented real-time messaging using QuickBlox (explored Layer as well). - Used AWS S3 to upload large files via the application. - Used background job for image file versioning using Delayed Job and Paperclip. - Wrote a custom coupon/voucher system module. - Used Pubnub for push notifications and OpenTok for video calling in an online consultation application. - Implemented CI/CD using Capistrano and CircleCI.

Junior Software Engineer

Sep 2014 - Oct 2015

1 year 2 months

Karachi, Karachi City, Sindh, Pakistan

- Contributed to several Ruby on Rails production running applications like CofeeSender, Yapjobs, etc. - Built some applications from scratch like PBAcheck, Dmenu, etc. - Learned clean implementation of themes like Twitter Bootstrap and simple themes that consist of HTML, CSS, JavaScript files, etc. - Used Slim as a template engine and CoffeeScript to write JavaScript with short & clean syntax. - Used Trac - Agilo and Trello as Project Management Tools. - Built and exposed APIs for mobile apps and documented them on Apiary.io - Cleaned up templates/views code using partials for reusability. - Deployed applications on Heroku, and also used automatic deployments. - Wrote a custom shopping cart module for a client’s project using JavaScript, cookies, and sessions. - Integrated Stripe for payments and plans and webhooks for events. - Integrated Google Analytics and Segment.io to track website traffic and user interaction.

Ruby on Rails Internee

Jul 2014 - Aug 2014

2 months

Karachi, Karachi City, Sindh, Pakistan

- Learned Ruby Language and got familiar with its syntax. - Built and deployed my first Ruby on Rails application Car Showroom as an assignment. - Used Carrierwave for image uploading and Elasticsearch for basic searching. - Used Git for version control. - Learned a basic deployment process to deploy this application on the DigitalOcean server.


Education

Federal Urdu University of Arts, Science & Technology, Islamabad.

Bachelor of Science (BS)

2011 - 2014

3 years 1 month

Govt. Dehli College

Engineer's Degree

2009 - 2010

1 year 1 month

White Rose Grammar School

Matriculation

2007 - 2008

1 year 1 month

The best place to find your next move

© 2026. All Rights Reserved.