Linton Ye
Verified Expert in Engineering
Full-stack Developer
Victoria, BC, Canada
Toptal member since May 14, 2021
Linton is a full-stack developer and lifelong learner. He's passionate about sharing his knowledge and has been teaching React since 2017. Before switching to web development, Linton built a tool used by thousands of Android developers at Samsung, American Express, Airbnb, PayPal, and Tinder. Linton also built one of the first movie ticketing apps on Android, which has been downloaded over 1.3 million times, featured in the New York Times, and selected by LG for preinstallation on phones
Portfolio
Experience
- Software Design - 15 years
- React - 7 years
- PostgreSQL - 5 years
- Node.js - 4 years
- Next.js - 2 years
- TypeScript - 2 years
- Tailwind CSS - 1 year
- OpenAI GPT-4 API - 1 year
Availability
Preferred Environment
React, Next.js, PostgreSQL, React Native, Framer Motion, Android, Artificial Intelligence (AI), Vercel
The most amazing...
...thing has been authoring courses and articles that taught React to tens of thousands of people, including employees at Google, Facebook, Amazon, Twitter etc.
Work Experience
Founder | Lead Developer
jimu Labs, Inc.
- Authored courses and wrote articles that taught React to tens of thousands of designers and developers at Google, Facebook, Amazon, Twitter, Uber, and other companies.
- Led a team of four developers and a designer to build jimu Mirror, a tool used by thousands of Android developers at Samsung, American Express, Airbnb, PayPal, Tinder, and other companies.
- Designed and implemented software solutions, leading multiple project cycles as an architect and navigating high-level and minute technical details.
- Built one of the first movie ticketing apps on Android, which has been downloaded over 1.3 million times, featured in the New York Times, and selected by LG for preinstallation on phones.
Software Architect | Lead Developer (Consultant)
Geotab Inc.
- Built Webtech 511, a GIS web application selected and deployed by over 30 municipalities in Canada and the US.
- Developed Driver Center, an Android app running on specialized hardware.
- Led a team of three developers and a designer to timely complete the projects with high quality.
Staff Software Developer
IBM
- Championed aspect-oriented programming to the development team and organized lunch-and-learn sessions to educate other team members on the technology.
- Applied aspect-oriented programming to increase product performance by 30%.
- Worked on products on a variety of platforms including Eclipse plugins, WebSphere, Android, and iOS support.
Experience
Chattie
https://usechattie.com/The Odds
https://www.theodds.com/Here's the founder's feedback upon the completion of the project:
"I really enjoyed working with Linton and his team! Linton is extremely well-equipped to tackle ambiguous problems, and he is easy to communicate with. He also has been a huge help in performing technical assessments for engineering candidates who are applying for a full-time position. I'm very happy with the work completed."
Dots Platform
https://www.dots.community/The framework can be used as the automation layer of the onboarding process of a community, management of community members, evaluation of member engagement, recommendation of relevant content, or any other community management process that can be automated. The framework is fully configurable and extensible. The configuration is like a mini programming language with support for loops, conditions, and variable evaluation.
Based on the discussion with the founders and careful study of their customer base and business goals, I proposed the concept in the form of wireframes, designed an architecture that supports multiple platforms, and implemented the back end with Node.js, TypeScript, and PostgreSQL. A front end (to be built with React) is in the process of implementation.
LearnReact.design
https://learnreact.design"Learning should be fun."
This is the rationale I've been following and advocating since I started teaching designers how to code a few years ago [1]. I try my best to create delightful, interactive learning experiences that keep both halves of a learner's brain engaged. To explain abstract programming concepts, I use a combination of plain English, quirky characters, metaphors, illustrations, and interactive explanations [2][3][4]. I've been exploring new ways to make learning more effective, such as spaced repetition.
[1] LearnReact.design: https://learnreact.design
[2] What is React?: https://learnreact.design/posts/what-is-react
[3] Smiley in Motion: https://smileyinmotion.com
[4] Framer and React: https://youtu.be/YnY-6wIx6y4
jimu Mirror
http://www.jimumirror.com/Besides the scope of the project (Android app development, Android's build system, desktop GUI, IntelliJ IDEA plugin development, and server-side development), the major challenge was that Android's build system was not designed to handle the use case I had hoped to support. There was no documentation or sample code to refer to. It was not clear what I had imagined was even possible. But, of course, that's where the fun began.
Painboard
https://usepainboard.com/The system automated customer feedback analysis and presented insights in a clear interface, cutting down significantly on time and costs for clients. We currently help clients with over six million customer feedback and NPS surveys.
Education
Master's Degree in Computer Science
University of British Columbia - Vancouver BC, Canada
Skills
Libraries/APIs
React, Framer Motion, Node.js, Google Maps API, GSAP, Three.js
Tools
IntelliJ IDEA, Prisma, NGINX
Languages
HTML, CSS, JavaScript, TypeScript, Java, Kotlin, Python
Frameworks
Next.js, React Native, Tailwind CSS, Jest, Material UI, MUI CSS
Platforms
Android, Firebase, Docker, Meteor, Vercel, iOS, IBM WebSphere, Netlify, Amazon Web Services (AWS)
Paradigms
Aspect-oriented Programming
Storage
PostgreSQL, Elasticsearch
Other
Design Systems, Training, Architecture, Web Usability, Full-stack, Computer Science, Software Design, Mapnik, Eclipse Plugin Development Environment (PDE), Video Editing, Stripe Payments, Storybook, Data Visualization, User Interface (UI), Styled-components, SVG, Animation, Gatsby, OpenAI GPT-4 API, Large Language Models (LLMs), Generative Pre-trained Transformers (GPT), TileCache, Artificial Intelligence (AI), Streaming, Discourse
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