Rafeh Jamil, Developer in Lahore, Punjab, Pakistan
Rafeh is available for hire
Hire Rafeh

Rafeh Jamil

Verified Expert  in Engineering

Full-stack Developer

Location
Lahore, Punjab, Pakistan
Toptal Member Since
October 2, 2019

Rafeh has years of hands-on, diverse experience in the field of SaaS-based applications. His skills and practical attitude enable him to tackle complexities at any level for any business needs. Rafeh also has experience developing Android apps and has deployed several applications to the Google Play Store.

Portfolio

Stagetime Inc.
Ruby on Rails (RoR), JavaScript, HTML, CSS, Full-stack, React, Vue...
ALLSTARTUPS PTY LTD
Ruby on Rails (RoR), Ruby, JavaScript, HTML, CSS, Sidekiq, Blind Index, Lockbox...
REVER
Ruby on Rails 4, PostgreSQL, Amazon Web Services (AWS), Bitbucket, Jira, Stripe...

Experience

Availability

Full-time

Preferred Environment

MacOS, Ubuntu, Visual Studio Code (VS Code), RubyMine

The most amazing...

...work I've done is the batch processing of samples collected from patients in a clinic for lab automation software.

Work Experience

Full-stack Ruby on Rails Developer

2023 - 2023
Stagetime Inc.
  • Developed a list of premium offerings for pro users where they can choose custom font, theme, and color for their profiles.
  • Refactored and improved various parts of code for performance and stability.
  • Implemented testing using RSpec. Initially, there was no test written in the application.
Technologies: Ruby on Rails (RoR), JavaScript, HTML, CSS, Full-stack, React, Vue, Query Optimization, Database Design, Ionic, Back-end, API Integration

Back-end Engineer

2022 - 2022
ALLSTARTUPS PTY LTD
  • Implemented new features such as corporate accounts, allowing grouping labs into the corporate account for an Australian SaaS.
  • Implemented batch sample processing where results were imported and parsed into the system for batch sample processing for different process types, e.g., TaqMan, TaqCheck, and Mic/Myra.
  • Refactored the existing codebase to support multiple disease-type results against a sample.
  • Implemented surveillance managers for pooled sample collection and results.
  • Tracked bugs and improved test coverage of the codebase to 80%.
Technologies: Ruby on Rails (RoR), Ruby, JavaScript, HTML, CSS, Sidekiq, Blind Index, Lockbox, ViewComponent, Hotwire, Stimulus, REST APIs, Bootstrap, jQuery, APIs, Payment APIs, Back-end Development, Back-end, API Integration

Senior RoR Developer

2020 - 2022
REVER
  • Implemented a privacy zones feature, allowing mobile app riders to mark private zones on their maps. Any ride passing through those private zones was hidden, useful to mask users' home/office locations.
  • Implemented ride trimming, allowing riders on mobile apps to trim/edit their rides after tracking them on the map.
  • Fixed broken subscription models (Stripe, Android, and Apple), such as Stripe subscriptions not expiring correctly, Apple receipts not verified on the server, and users' subscriptions not renewing.
  • Implemented devise-token-auth, using cookies for APIs, which improved security.
  • Implemented a security layer to reduce brute-force attacks and spam.
  • Upgraded Rails from 4.2 to 4.11.2 and Ruby from 2.2 to 2.5.
  • Implemented login via Apple for users signing up and signing in via a web browser.
Technologies: Ruby on Rails 4, PostgreSQL, Amazon Web Services (AWS), Bitbucket, Jira, Stripe, Redis, Jenkins, Sidekiq, Ruby, JavaScript, CSS, GitHub, Visual Studio Code (VS Code), RSpec, React, Docker, Web, Elasticsearch, REST APIs, Bootstrap, jQuery, ShipEngine API, APIs, Payment APIs, Back-end Development, HTML5, Back-end, API Integration

Software Engineer

2018 - 2020
7Vals
  • Deployed OCS Mac and Windows agents for AssetSonar, an IT asset management solution.
  • Published a mobile application (iOS and Android) for AssetSonar.
  • Created a bulk import mechanism through Excel and CSV files using Ruby.
  • Implemented software licenses as a compliance management tool in AssetSonar using Ruby.
  • Implemented nesting to the nth level of existing records.
  • Built various new features related to financial reports and payments.
  • Interacted with clients to resolve technical issues and discuss new features.
  • Coordinated and followed up with the customer success team regarding the deployment of new features.
Technologies: Java, Android, React Native, Ember.js, Ruby on Rails (RoR), Ruby, JavaScript, CSS, Web, GitHub, MySQL, Android Studio, Xcode, Visual Studio Code (VS Code), RSpec, Ruby on Rails 5, Stripe, Elasticsearch, SQL, REST APIs, Bootstrap, jQuery, Google Sign-in, Square API, Crashlytics, Facebook Android SDK, APIs, Payment APIs, Back-end Development, HTML5, Back-end, API Integration

RoR Developer

2019 - 2019
Push Health
  • Integrated Twilio call and Message APIs in the existing web app.
  • Integrated a phone number verification workflow via SMS, using the Twilio Message API.
  • Wrote test cases for Twilio APIs, using VCR in the existing web app.
  • Implemented a call-masking service using the Twilio call API.
Technologies: VCR, Capybara, RSpec, Heroku, PostgreSQL, Docker, Ruby on Rails (RoR), Ruby, Ruby on Rails 5, CSS, GitHub, Visual Studio Code (VS Code), Twilio API, Stripe, Web, REST APIs, Bootstrap, APIs, Back-end Development, Back-end, API Integration

Information Technology Manager

2016 - 2018
Couch Potato
  • Designed and developed a delivery rider hailing service.
  • Deployed a web application on a production service.
  • Deployed an Android application to the Google Play Store and the iOS version to the App Store.
  • Composed a rider hailing algorithm which found the nearest available rider based on location.
  • Created a mechanism through which a user number would remain hidden on a call via a GSM network to a rider on our network.
  • Managed a team of three developers and ensured the regular deployment of bug fixes and new features.
Technologies: Java, Android, Ruby on Rails (RoR), CSS, Web, GitHub, MySQL, Android Studio, Google Maps API, Xcode, Twilio API, JavaScript, SQL, REST APIs, APIs, Back-end Development, HTML5, Back-end

Mobile Developer

2015 - 2016
Tranchulas
  • Built Android applications based on client requirements.
  • Collaborated with clients, gathered requirements, and provided bug support.
  • Packaged Android applications, generated a signed APK, and published it on Google Play Store.
Technologies: Java, Android, Android Studio

Push Health | Twilio Integration

https://www.pushhealth.com/
Push Health is a medical company based in the US, and it provides a platform to connect doctors with patients.

I was responsible for integrating the Twilio voice and message APIs into their existing system.

AssetSonar | Android Application

https://play.google.com/store/apps/details?id=com.assetsonar.mobile
Powerful and intuitive IT asset management software that will maintain, track, and manage a single source of truth for your IT asset landscape. Always be audit-ready with an easy-to-use IT asset management solution.

AssetSonar

http://www.assetsonar.com
AssetSonar is an IT asset management tool used by various companies around the US and Europe.

I implemented various new features and upgrades; one of the most noticeable features was the software license management module.

EZRentOut

http://www.ezrentout.com
EZRentOut is equipment rental software that helps you grow. It's a SaaS-based online rental software with all the time-saving tools one needs to grow their business easily. It contains many modules such as customer and order management, easy invoicing, bookings, online store, etc.

I was part of the team who worked on orders and invoicing. I implemented various features and improved the ordering process.

RooboTech

https://roobotech.com.au
An eCommerce website for a business that sells used and new mobile phones in Australia.

I developed the website in Ruby on Rails using the Spree framework.

Couch Potato | Web Application

This app is an entirely web-based rider hailing solution. It consisted of a customer success portal and various reports to help with day-to-day business needs. It had a live rider tracking module that allowed the user to view all online rider locations on a map.

Couch Potato | Android Customer Application

This is the rider hailing application for the consumer. It allows the user to request a rider and receive real-time notifications of a rider accepting and completing the delivery requests. The user can also view a rider's location while the delivery request was in progress.

Labflow

https://get.comply.group/products/labflow
This is a laboratory compliance and automation system. A modern, integrated, best-in-class digital laboratory solution, working alongside existing LIMS to assist pathology laboratories with patient interaction and communication, as well as sample collection, resulting, reporting, and auditing.

Couch Potato | Rider Android Application

An Android-based mobile application for riders to receive, view, accept, and complete delivery requests. Riders also can receive real-time voice navigation using Google Map APIs and view their earnings.

Restaurant Management Solution

A web-based application developed in Ruby on Rails which consisted of the following modules:
• Point of sale
• Recipe management
• Store management
• Stock management
• Accounts and finance
• Customer feedback management (Android application)

It was successfully deployed in several restaurants.

Rocket Fighter

https://www.microsoft.com/en-pk/p/rocket-fighter/9wzdncrdqrjj?utm_medium=email&activetab=pivot:overviewtab
I developed a classic shooter game and it was published in the Microsoft Store.

Languages

Ruby, HTML5, Java, JavaScript, HTML, CSS, SQL, PHP 7, CoffeeScript, SCSS, Kotlin

Frameworks

Ruby on Rails (RoR), Bootstrap, React Native, Ember.js, Laravel, Capybara, Ruby on Rails 5, Ruby on Rails 4, Stimulus, Tailwind CSS, Slim, Android SDK, Ionic

Other

Back-end Development, Back-end, ShipEngine API, Full-stack, APIs, Payment APIs, Stripe Subscriptions, API Integration, Google Sign-in, Blind Index, Lockbox, ViewComponent, Web Development, Web App Development, Artificial Intelligence (AI), Software QA, Algorithms, Hotwire, Query Optimization

Libraries/APIs

Google APIs, Google Maps API, Stripe, REST APIs, Stripe API, Firebase Android SDK, Firebase Web SDK, Square API, jQuery, React, Twilio API, Sidekiq, Delayed Job, Paperclip, Vue

Tools

GitHub, Android Studio, Git, Xcode, Facebook Android SDK, Crashlytics, Airbrake, RSpec, VCR, Bitbucket, Jira, Jenkins, CircleCI, ZenHub, RubyMine

Paradigms

Scrum, Microservices, Agile Software Development, Database Design

Platforms

Android, Visual Studio Code (VS Code), Web, Ubuntu, MacOS, Heroku, Docker, Amazon Web Services (AWS), Kubernetes

Storage

MySQL, PostgreSQL, Redis, Elasticsearch, Databases, Amazon S3 (AWS S3)

2011 - 2015

Bachelor's Degree in Software Engineering

National University of Science and Technology - Islamabad, Pakistan

2009 - 2011

A Levels in Pre-engineering

Beaconhouse - Islamabad, Pakistan

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