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

Bio

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.

Portfolio

Udacity
XML, Gradle, Kotlin, Java
RBC
Gradle, Kotlin, Java
Morega Systems Inc.
Python, Java, Over-the-top Content (OTT)

Experience

  • Android SDK - 9 years
  • Java - 6 years
  • Android - 6 years
  • RxJava 2 - 5 years
  • Git - 4 years
  • Firebase - 3 years
  • Kotlin - 3 years
  • Jetpack Compose - 3 years

Availability

Part-time

Preferred Environment

Xcode, IntelliJ IDEA, Android Studio, PyCharm

The most amazing...

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

Work Experience

Classroom Mentor/Project Reviewer

2018 - PRESENT
Udacity
  • 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
RBC
  • 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

https://play.google.com/store/apps/details?id=com.marcus.android
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

https://play.google.com/store/apps/details?id=com.rbc.clientmobility.us.prod
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

https://play.google.com/store/apps/details?id=com.foreceipt.android.cloud
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

https://play.google.com/store/apps/details?id=ca.pcfinancial.bank&hl=en
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

https://play.google.com/store/apps/details?id=com.bolt.carrier
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

JANUARY 2020 - PRESENT

Microsoft Certified: Azure Fundamentals

Microsoft

JUNE 2019 - PRESENT

Chartered Financial Analyst (CFA) Level1

Basno

DECEMBER 2018 - DECEMBER 2020

AWS Certified Solutions Architect - Associate

AWS

Libraries/APIs

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

Tools

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

Languages

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

Frameworks

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

Paradigms

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

Platforms

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

Storage

JSON, Cloud Firestore, MongoDB, Realm, SQLite

Other

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.

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