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
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
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 for them to meet specifications.
- Answered the 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 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.
Software Engineer
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.
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
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)
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