Linton Ye, Developer in Victoria, BC, Canada
Linton is available for hire
Hire Linton

Linton Ye

Verified Expert  in Engineering

Full-stack Developer

Victoria, BC, Canada

Toptal member since May 14, 2021

Bio

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

jimu Labs, Inc.
React, Next.js, Node.js, Docker, NGINX, PostgreSQL, HTML, CSS, Framer Motion...
Geotab Inc.
React, Meteor, Android, PostgreSQL, React Native, NGINX, Mapnik, TileCache...
IBM
Eclipse Plugin Development Environment (PDE), Android, iOS, IBM WebSphere, Java...

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

Part-time

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

2009 - PRESENT
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.
Technologies: React, Next.js, Node.js, Docker, NGINX, PostgreSQL, HTML, CSS, Framer Motion, Tailwind CSS, React Native, Android, iOS, JavaScript, TypeScript, Kotlin, User Interface (UI), Training, Styled-components, Jest, Architecture, GSAP, SVG, Animation, Three.js, Gatsby, Prisma, Python, Elasticsearch, Vercel, Material UI, Web Usability, Full-stack, Large Language Models (LLMs), Generative Pre-trained Transformers (GPT), MUI CSS

Software Architect | Lead Developer (Consultant)

2013 - 2019
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.
Technologies: React, Meteor, Android, PostgreSQL, React Native, NGINX, Mapnik, TileCache, Google Maps API, Architecture, Full-stack

Staff Software Developer

2007 - 2012
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.
Technologies: Eclipse Plugin Development Environment (PDE), Android, iOS, IBM WebSphere, Java, Aspect-oriented Programming, Full-stack

Chattie

https://usechattie.com/
A no-code platform that allows users to add chatbots to websites tailored to users' data and website design. While there are many other similar products, Chattie focuses on ease of use and customizability.

The Odds

https://www.theodds.com/
The Odds is a prediction platform for pop culture. This is a product I built for an early-stage startup as a consulting project. I worked with the founder, starting with wireframes and design, and architected and built the product from scratch.

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/
A general-purpose automation framework for online communities (Discord, Slack, Discourse, and more). I built this product for a YC-backed startup as a consulting project, which has become one of their main products.

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
LearnReact.design is the main portal of my recent EduTech efforts that include video courses, articles, and interactive tools. I initiated, designed, and implemented the entire solution.

"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/
Mirror consists of an Android client, a standalone desktop UI, an Android Studio plugin, a few command-line tools, and a license server. Functionally, Mirror acts like React Fast Refresh and Storybook combined (but it predated both). It reduces the feedback time from a few minutes down to a couple of seconds, which greatly improves the developer experience.

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/
I analyzed customer feedback at scale using AI.

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.
2005 - 2007

Master's Degree in Computer Science

University of British Columbia - Vancouver BC, Canada

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

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