Rafeh Jamil
Verified Expert in Engineering
Software Developer
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
Experience
- Ruby on Rails (RoR) - 4 years
- Ruby on Rails 5 - 4 years
- Ruby - 4 years
- PostgreSQL - 3 years
- Microservices - 2 years
- RSpec - 2 years
- Stripe - 2 years
- Heroku - 1 year
Availability
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
Hotwire Developer
Datanamic, Inc
- Integrated AI bot to help users create/update current integration pipelines.
- Integrated Hotwire framework in the existing web app to make the app more responsive.
- Implemented a data metrics dashboard for user to view various statistics related to their created pipelines.
Full-stack Ruby on Rails Developer
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.
Back-end Engineer
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%.
Senior RoR Developer
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.
Software Engineer
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.
RoR Developer
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.
Information Technology Manager
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.
Mobile Developer
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.
Experience
Push Health | Twilio Integration
https://www.pushhealth.com/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.mobileAssetSonar
http://www.assetsonar.comI implemented various new features and upgrades; one of the most noticeable features was the software license management module.
EZRentOut
http://www.ezrentout.comI was part of the team who worked on orders and invoicing. I implemented various features and improved the ordering process.
RooboTech
https://roobotech.com.auI developed the website in Ruby on Rails using the Spree framework. I was also responsible for mantaining the application and deploying it to production servers.
Couch Potato | Web Application
Couch Potato | Android Customer Application
Labflow
https://get.comply.group/products/labflowCouch Potato | Rider Android Application
Restaurant Management Solution
• 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:overviewtabEducation
Bachelor's Degree in Software Engineering
National University of Science and Technology - Islamabad, Pakistan
A Levels in Pre-engineering
Beaconhouse - Islamabad, Pakistan
Skills
Libraries/APIs
Google APIs, Google Maps API, Stripe, REST APIs, Stripe API, API Development, Firebase Android SDK, Firebase Web SDK, Square API, jQuery, React, Twilio API, Sidekiq, Delayed Job, Paperclip, Vue, HTMX
Tools
GitHub, Android Studio, Git, Figma, Xcode, Facebook Android SDK, Crashlytics, Airbrake, RSpec, VCR, Bitbucket, Jira, Jenkins, CircleCI, ZenHub, Hotwire, RubyMine, Spree
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
Paradigms
Scrum, Microservices, Agile Software Development, Database Design, UX Design, UI Design, Responsive Web Design (RWD)
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)
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, Query Optimization, Front-end, User Interface (UI), User Experience (UX)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring