Richard Rusli
Verified Expert in Engineering
iOS Developer
Vancouver, BC, Canada
Toptal member since June 12, 2023
Richard is a professional iOS developer with over ten years of mobile experience. He has recently focused on building and maintaining features in a mobile banking app daily. Richard has also successfully developed feature sets that have improved user engagement and were instrumental in troubleshooting production issues and debugging complex systems.
Portfolio
Experience
- Git - 12 years
- iOS - 12 years
- Xcode - 12 years
- Jenkins - 8 years
- Swift - 6 years
- Objective-C - 5 years
- Online Banking - 5 years
- Firebase iOS SDK - 2 years
Availability
Preferred Environment
iOS, Xcode, Git, AWS CLI, JSON, Google Analytics, Firebase, Google Tag Manager, TestFlight, Crashlytics, Bluetooth
The most amazing...
...applications I've developed are successful apps that remained with over 4.5 stars in the App Store for over five years.
Work Experience
iOS Tech Lead
HSBC Bank Canada
- Developed core features and fixed bugs within accounts, transferring and messaging streams for HSBC Global apps.
- Collaborated with other engineers to modularize the codebase by implementing internal and external frameworks for app features and utilities.
- Worked closely with solution architects to review and implement architecture solutions between mobile apps and back-end APIs.
- Teamed with the release manager to manage monthly app releases.
- Assisted in developing coding guidelines, best practices, and project overview documentation.
Mobile Development Lead
AutoTRADER.ca
- Managed and mentored a mobile development team of up to six developers at a time and managed all mobile app releases.
- Worked closely with the product owner and business analyst to create tickets, plan sprints, and prune backlog.
- Collaborated with back-end developers to migrate virtual machine servers to Azure's app service.
- Developed and maintained a continuous integration pipeline for monitoring app health and QA releases.
iOS Developer
AutoTRADER.ca
- Developed the native iOS AutoTRADER.ca app and maintained its rating above 4.5.
- Maintained and developed new features for dealers to capture car inventory.
- Worked closely with other developers and delivery leads to ensure alignment of priorities, deliverables, and deadlines.
- Mentored junior developers, effectively identifying issues with the codebase and proactively working with the team to address them.
Experience
HSBC Online Banking Apps
https://apps.apple.com/us/app/hsbc-us/id1344750175I was involved in developing the next generation of iOS banking apps and driving initiatives to make the Swift codebase scalable for deploying applications across many countries, each with its own specific market and regulatory requirements.
The following are several outstanding features of the apps that I worked on:
• Digital secure device and biometric authentication for faster log-on, confirming transactions, and generating log-on codes for online banking.
• View account balances functionality to view the balance of local and globally-linked banking, credit cards, mutual funds, and pension accounts.
• Send and receive money functionality that allows local and foreign currency transfers and bill payments.
AutoTRADER.ca App
https://apps.apple.com/ca/app/autotrader-shop-car-deals/id368660809I worked with a cross-functional team of project managers, business analysts, user interface designers, and developers. I kept the codebase up to date with the latest Apple coding standards and modularized each component to add and remove features easily. In addition, we used Firebase for remote configurations and A/B testing.
Several exciting features that I worked on include the following:
• Internal 360: An internal 360 viewer to view the inside of a vehicle. It includes features like motion tracking and pinch-to-zoom.
• A dynamic geofence and beacons: A custom algorithm to indicate when users walk onto dealer lots and determine how users spend their time when on lots.
• Compare functionality: A functionality that allows users to compare multiple vehicles. This list displays all compared vehicles' specifications side-by-side for easy comparison.
TRADER Dealer App
https://apps.apple.com/ca/app/trader-dealer/id863587074Several exciting features that I worked on include the following:
• A VIN scanner that quickly populates vehicle details, including year, make, and model.
• An offline mode that allows the user to capture vehicles offline and upload them to AutoTRADER.ca once the user is connected to the internet.
• A mobile photo capture optimizer built to help users capture, organize, and process vehicle photos and batch upload them to a back-end API.
Education
Bachelor's Degree in Computer Science
Simon Fraser University - Vancouver, BC, Canada
Skills
Libraries/APIs
iOS Native Libraries, REST APIs, RxSwift, Firebase iOS SDK
Tools
Xcode, Git, Jenkins, Google Analytics, Jira, TestFlight, Bitbucket, Confluence, AWS CLI, Crashlytics, IntelliJ IDEA
Languages
Swift, Objective-C, Bash, Python, Java, C++
Frameworks
SwiftUI, iOS SDK, Flutter, .NET, Core Data, Viper, UIKit
Paradigms
Agile, Mobile Development, DevOps
Platforms
iOS, Mobile, Amazon Web Services (AWS), Android, MacOS, Azure, Firebase, tvOS
Storage
Azure Cloud Services, JSON, MySQL
Other
User Experience (UX), User Interface (UI), iPad, Software Architecture, Leadership, Git Flow, Mobile App Development, Implementation, Architecture, Technical Architecture, Technical Leadership, Google Analytics 4, Online Banking, Payment Gateways, iOS Camera, Dashboards, Data Visualization, Instant Messaging, Google Tag Manager, Beacon, Computer Science, OpenAI GPT-3 API, Bluetooth
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