Linton Ye, Full-stack Developer in Victoria, BC, Canada
Linton Ye

Full-stack Developer in Victoria, BC, Canada

Member since July 29, 2016
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
Linton is now available for hire

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 (PDE), Android, iOS, IBM WebSphere, Java...

Experience

Location

Victoria, BC, Canada

Availability

Part-time

Preferred Environment

React, Next.js, PostgreSQL, React Native, Framer Motion, Firebase, Android

The most amazing...

...thing has been authoring courses and writing articles that taught React to tens of thousands of employees at Google, Facebook, Amazon, Twitter, and Uber.

Employment

  • 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.
    • 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, GatsbyJS
  • 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
  • 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 (PDE), Android, iOS, IBM WebSphere, Java, Aspect-oriented Programming

Experience

  • 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, such as spaced repetition, to make learning more effective.

    [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.

Skills

  • Languages

    HTML, CSS, JavaScript, TypeScript, Java, Kotlin
  • Libraries/APIs

    React, Node.js, Google Maps API, GSAP, GatsbyJS, Three.js
  • Tools

    IntelliJ IDEA, Nginx
  • Platforms

    Android, Firebase, Docker, Meteor, iOS, IBM WebSphere
  • Other

    Framer Motion, Design Systems, Training, Computer Science, Software Design, Mapnik, Eclipse Plugin Development (PDE), Video Editing, Stripe Payments, Storybook, Data Visualization, User Interface (UI), Styled-components, Architecture, SVG, Animation, TileCache
  • Frameworks

    Next.js, React Native, Tailwind CSS, Jest
  • Paradigms

    Aspect-oriented Programming
  • Storage

    PostgreSQL

Education

  • Master's Degree in Computer Science
    2005 - 2007
    University of British Columnbia - Vancouver BC, Canada

To view more profiles

Join Toptal
Share it with others