Richard Rusli, Developer in Vancouver, BC, Canada
Richard is available for hire
Hire Richard

Richard Rusli

Verified Expert  in Engineering

Bio

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

HSBC Bank Canada
iOS, Online Banking, Swift, Viper, RxSwift, AWS CLI, Bash, Python...
AutoTRADER.ca
iOS, Azure, .NET, Firebase, Google Analytics, Jira, Objective-C, TestFlight...
AutoTRADER.ca
Swift, Objective-C, TestFlight, Core Data, Azure, Bitbucket, Jira, Confluence...

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

Part-time

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

2018 - 2023
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.
Technologies: iOS, Online Banking, Swift, Viper, RxSwift, AWS CLI, Bash, Python, User Experience (UX), SwiftUI, User Interface (UI), Mobile, Amazon Web Services (AWS), Software Architecture, Payment Gateways, Leadership, Git Flow, DevOps, Mobile App Development, Dashboards, Implementation, Architecture, Technical Architecture, Instant Messaging, iOS Native Libraries, iOS SDK, Mobile Development, Technical Leadership, REST APIs

Mobile Development Lead

2016 - 2018
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.
Technologies: iOS, Azure, .NET, Firebase, Google Analytics, Jira, Objective-C, TestFlight, Core Data, Bitbucket, Confluence, User Experience (UX), User Interface (UI), Mobile, iPad, Leadership, Mobile App Development, Dashboards, Data Visualization, Implementation, iOS Native Libraries, iOS SDK, Mobile Development, Technical Leadership, REST APIs

iOS Developer

2011 - 2016
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.
Technologies: Swift, Objective-C, TestFlight, Core Data, Azure, Bitbucket, Jira, Confluence, User Experience (UX), User Interface (UI), Mobile, iPad, Payment Gateways, iOS Camera, Mobile App Development, Implementation, iOS Native Libraries, iOS SDK, Mobile Development, Google Analytics 4, REST APIs, tvOS

HSBC Online Banking Apps

https://apps.apple.com/us/app/hsbc-us/id1344750175
Swift-based apps built on multilevel frameworks that are deployed to many different countries across the world. These apps were created based on the software design pattern and architecture principles in Apple's Human Interface Guidelines (HIG).

I 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/id368660809
AutoTRADER.ca brings the best automotive search experience in Canada to your iOS device. It offers the largest selection of vehicles in Canada, where you can easily browse and search over 400,000 used and new cars.

I 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/id863587074
The TRADER dealer app allows customers to scan, capture, and manage a dealer's inventory using their mobile devices. I was involved in designing and building the app following the business requirements from project managers and business analysts.

Several 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.
2007 - 2010

Bachelor's Degree in Computer Science

Simon Fraser University - Vancouver, BC, Canada

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

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