Luke Lin, Developer in Toronto, ON, Canada
Luke is available for hire
Hire Luke

Luke Lin

Verified Expert  in Engineering

Jetpack Compose Developer

Toronto, ON, Canada
Toptal Member Since
February 20, 2020

Xu Lin is an experienced Android developer who proudly focuses on writing beautiful, efficient, readable code. He has zero tolerance for bugs—they actually make him uncomfortable. Xu Lin loves learning new things and has a number of certifications, including CFA Level 1 and AWS Solution Architect Associate. He developed the Android app for DirectTv that served over 10 million users.



Preferred Environment

Xcode, IntelliJ IDEA, Android Studio, PyCharm

The most amazing... I've implemented was the Android app for DirectTv that served over 10 million users.

Work Experience

Classroom Mentor/Project Reviewer

2018 - PRESENT
  • Worked 1-on-1 with students to make progress, keep on track, and ultimately reach graduation.
  • Reviewed student project submissions, giving valuable feedback for them to meet specifications.
  • Answered the Android related questions from the internal forum.
Technologies: XML, Gradle, Kotlin, Java

Development Lead - Mobile

2016 - PRESENT
  • Developed Advisor's Virtual Assistant (AVA), which won “Best Initiative of the year in relationship management (North America).
  • Developed Client's Virtual Assistant using Kotlin. Implemented DevOps including build, pull request check, unit test, and deployment to Google Play, which won "best private bank (holistic wealth management) for digital client communication, North America."
  • Integrated CI/CD pipeline with Jenkins, GitHub, and UrbanCode.
  • Helped QA use perfecto to do the mobile auto testing.
  • Centralized localization/Google Analytics data to make sure Android/iOS in sync.
Technologies: Gradle, Kotlin, Java

Software Engineer

2014 - 2016
Morega Systems Inc.
  • Implemented features and fix bugs for DirectTv Android App.
  • Using Espresso to test UI and use Junit, Mockito to do unit test.
  • Developed Roku private channel and integrated in to android client.
  • Developed video streaming on Android, integrated ChromeCast.
Technologies: Python, Java, Over-the-top Content (OTT)

Marcus by Goldman Sachs
Worked on a project that offers personal finance tools to help you save, borrow, and invest. You can grow your money with a high-yield online savings account, high-yield CDs, and no-penalty CDs. Pay down high-interest debt with a no-fee personal loan. Automate your investing with Marcus Invest. And you can connect thousands of financial institutions to Marcus Insights – free tools and trackers that help you organize and optimize your finances. Whether you choose to use all our personal finance products or just one, we’re here to help you make the most of your money.

RBC WM Online US
Designed for our US clients, the RBC Wealth Management Online App provides you with easy account access on-the-go.
View your accounts, securely contact your advisor and access market data at the touch of a button.
Simply sign in using the same username and password you set up for RBC Wealth Management Online desktop access, or complete registration if you have not done so (applicable for clients with existing accounts).
Here’s what you can do:
- View your total portfolio through the dashboard
- Check account balances, performance summaries, asset mixes, holdings and activities for specific accounts
- Deposit checks to eligible accounts directly through your app
- See market performance at-a-glance, including major movers and related investment news
- Send secure messages and attachments to your financial advisor, and see instant contact information
- Get in touch with client support services
- Fingerprint authentication.
To get the best performance and security, ensure your device is running the latest version of the Android system and enable push notifications for important alerts.

Foreceipt is the easiest way to turn your receipts, bills, and invoices into digital data you can use. It tracks your taxes, income, and daily expenses directly from your smartphone and produces the expense report you need from our web portal. Get ready for your tax season now!

PC Financial Mobile
A Kotlin-based app with MVP structure.
The President’s Choice Financial app gives you the tools to manage your PC Financial Mastercard® while you’re on the go. Manage your credit card with controls, alerts, and insights wherever you are, whenever you need it.

Mothership Android App
This is a 100% Kotlin-based application for freight transition. Users can use the app to take the freight transition task and earn money.

We used Uber RIB architecture, with RxJava for async operations, LiveData UI updates, etc.
2012 - 2013

Master of Engineering Degree in Electrical and Electronics Engineering

University of Toronto - Toronto, Canada

2008 - 2012

Bachelor of Engineering Degree in Electrical and Electronics Engineering

University of Electronic Science and Technology of China - Chengdu, China


Microsoft Certified: Azure Fundamentals



Chartered Financial Analyst (CFA) Level1



AWS Certified Solutions Architect - Associate



LiveData, Jira REST API, GitHub API, RxJava, Retrofit, RxJava 2


Git, Android Jetpack, Jira, Rally, ExoPlayer, Jenkins, Subversion (SVN), MATLAB, PyCharm, Android Studio, IntelliJ IDEA, Xcode, Gradle


Android SDK, JUnit, OAuth 2, Electron, Next.js


REST, Model View ViewModel (MVVM), Model View Intent (MVI)


Java, Kotlin, XML, Python, HTML, CSS, JavaScript


Android, Azure, Amazon Web Services (AWS), Firebase, Apache Kafka, Mapbox


JSON, Cloud Firestore, MongoDB, Realm, SQLite


Android Development, Google Login, Chromecast, Roku, Video Streaming, Jetpack Compose, Over-the-top Content (OTT)

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.


Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.

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