
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.
Portfolio
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
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
Android Developer
Yahoo! - Sports
- Was part of the team that handled the migration from XML to compose.
- Used coroutines and MVVM for new features like promotion banners and refactored the tabbed swipe view page with deep link integration.
- Tracked user events and provided solid reports to product owners.
Android Developer
Miku, Inc
- Developed a baby monitor app with live streaming and event tracking like sleep, awake, movement, etc.
- Integrated in-app purchase for subscription to Google Play.
- Helped with app migration from MVC to MVVM and Java to Kotlin.
Senior Android Developer
Mothership Technologies, Inc.
- Developed an app for supply chain management, like Uber, but instead of taking people around, this app mainly focuses on freight.
- Integrated Mapbox: When the driver hits navigate, it will help draw out the route, which the driver can then follow.
- Used a new cross-platform architecture framework from Uber, called "RIBS" (https://github.com/uber/RIBs), to achieve the same test approach between iOS/Android.
Android Developer
Marcus
- Developed apps for Goldman Sachs called Clarity Money (renamed to Marcus).
- Integrated banking card management features like add/remove/lock/unlock with message and email verification.
- Contributed to the money transfer process feature and handled corner cases like insufficient amount.
Classroom Mentor | Project Reviewer
Udacity
- Worked 1-on-1 with students to make progress, keep on track, and ultimately reach graduation.
- Reviewed student project submissions, giving valuable feedback so they could meet specifications.
- Answered Android-related questions from the internal forum.
Development Lead - Mobile
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, 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 is in sync.
Software Engineer
Morega Systems Inc.
- Implemented features and fixed bugs for the DirectTv Android App.
- Used Espresso to test the UI and JUnit and Mockito to conduct unit tests.
- Developed the Roku private channel and integrated it into the Android client.
- Developed video streaming on Android and integrated Chromecast.
Experience
Marcus by Goldman Sachs
https://play.google.com/store/apps/details?id=com.marcus.androidRBC WM Online US
https://play.google.com/store/apps/details?id=com.rbc.clientmobility.us.prodView 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.cloudPC Financial Mobile
https://play.google.com/store/apps/details?id=ca.pcfinancial.bank&hl=enThe 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.carrierWe used Uber RIB architecture, with RxJava for async operations, LiveData UI updates, etc.
Education
Master of Engineering Degree in Electrical and Electronics Engineering
University of Toronto - Toronto, Canada
Bachelor of Engineering Degree in Electrical and Electronics Engineering
University of Electronic Science and Technology of China - Chengdu, China
Certifications
Microsoft Certified: Azure Fundamentals
Microsoft
Chartered Financial Analyst (CFA) Level1
Basno
AWS Certified Solutions Architect - Associate
AWS
Skills
Libraries/APIs
LiveData, Jira REST API, GitHub API, RxJava, Retrofit, RxJava 2, REST APIs, WebRTC
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), Coroutines, WebSockets, 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