Tom Chen

Tom Chen

Mentor
5.0
(121 reviews)
US$45.00
For every 15 mins
133
Sessions/Jobs
ABOUT ME
PureScript/Haskell/React enthusiast, author of react-google-maps
PureScript/Haskell/React enthusiast, author of react-google-maps

Senior front-end engineer with 7+ years experiences at remote-first US companies. Self-taught web development with bachelors in electrical engineering. Increased build speed by 83% and reduced front-end bundle size by 20% over the years of maintenance. An occasional open source contributor for code fixes & documentation updates. Unidirectional data-flow advocator with recent Xstate introducing experience.

Chinese, English
Taipei (+08:00)
Joined February 2014
EXPERTISE
7 years experience | 24 endorsements
Start learning and developing React components in July, 2014. I have strong experience in integrated 3rd-party JavaScript libraries to co...
Start learning and developing React components in July, 2014. I have strong experience in integrated 3rd-party JavaScript libraries to corresponding React components. The spirit of React is provide **stateless component** to customers, so it's really important to keep this in mind when integrating 3rd-party JavaScript libraries.
View more
View more
9 years experience | 31 endorsements
I have clear understanding in JavaScript, as well as strong work experience with its extension languages like LiveScript or CoffeeScript....
I have clear understanding in JavaScript, as well as strong work experience with its extension languages like LiveScript or CoffeeScript. I only wrote JavaScript with its good parts. You can say that other parts are all root of cause of bugs. Besides client side scripting, I also use nodejs-based asset manager to help me pack up assets (JavaScript, CSS, HTML, etc). Feel free to ask questions about JavaScript!
View more
View more
5 years experience | 3 endorsements
I have setup several projects that using webpack as a main bundler. Loaders including jsx, babel.js, sass, less, images, fonts ... etc ar...
I have setup several projects that using webpack as a main bundler. Loaders including jsx, babel.js, sass, less, images, fonts ... etc are used in these projects. Deploy production-ready assets to gh-pages, s3 or cdn. Configure correctly for your react-hot-loader to work with existing node.js server, with the support of testing over LAN on your mobile devices. Bundle your react components for server-side rendering is also supported by webpack.
View more
View more
7 years experience | 9 endorsements
I have some experience in developing nodejs based web app using expressjs and koajs, as well as some understanding in ORM like mongoose o...
I have some experience in developing nodejs based web app using expressjs and koajs, as well as some understanding in ORM like mongoose or sequelize. I've played with nodejs 0.11 for a while and got excited about generators to come. Generators give great advantage on flow control. As for nodejs 0.10, I almost use Promise API as much as possible. This make our code more easily to reuse and write, and it's event future compatible!
View more
View more
9 years experience | 3 endorsements
It's as long as my experience with web development. For personal projects, I will use more lightweight markup languages like jade or slim...
It's as long as my experience with web development. For personal projects, I will use more lightweight markup languages like jade or slim. As for css, I started with Sass and have been stick with it for three years.
View more
View more
10 years experience | 1 endorsement
I've always using Git and GitHub for both public and private repos. I also have experience to write clean and clear commit message, as we...
I've always using Git and GitHub for both public and private repos. I also have experience to write clean and clear commit message, as well as creating readable branch tree. I believe being able to use Git well is the basic foundation of a great developer.
View more
View more
3 years experience

REVIEWS FROM CLIENTS

5.0
(121 reviews)
Removed User
Removed User
May 2017
Tom understood my question quickly and taught me the concept behind the solutions he suggested. Very helpful.
Jake Tunney
Jake Tunney
December 2016
Tom is awesome! Knows react/node/javascript like a virtuoso
AJ Zawawi
AJ Zawawi
July 2016
Tom was awesome! Super patient and helped me understand the process better as well.
martinleejones@outlook.com
martinleejones@outlook.com
July 2016
Really quick, and helped explain what was wrong! Great Job!
miriya lee
miriya lee
June 2016
He solved my 5 days lasting problem. money can quickly save my time and mood. (but please check your mic)
Brenden
Brenden
June 2016
Superb, would definitely contact again!
Max
Max
June 2016
Just solve my problem in 15 minutes!
Daniel
Daniel
June 2016
helped me to think of the problem from a different persective
Rasmus Sjørslev
Rasmus Sjørslev
June 2016
Found a solution to my problem within a few minutes - super helpful and was great at explaining how it worked as well.
Tony Jacobson
Tony Jacobson
June 2016
Second time having Tom help me out. He's great. Fast, and knowledgeable!
EMPLOYMENTS
Senior Front-end Engineer
TEACH.org
2017-09-01-Present
- Designed and engineered system migration paths that reduced 83% build time with Next.js. - Inspirit Figma design mockups into the inter...
- Designed and engineered system migration paths that reduced 83% build time with Next.js. - Inspirit Figma design mockups into the interactive React.js components w/ HTML/CSS. - Increased the registration conversion rate by 53% with the new onboarding workflow. - Lead the design system guideline and hand-crafted one with React.js. - Embraced the remote-first culture and adapted asynchronous, proactive communication.
HTML/CSS
Node.js
SPA
View more
HTML/CSS
Node.js
SPA
React
JavaScript
Webpack
Babel
Next.js
XState
Swc
View more
Senior Front-end Engineer
Private Client
2015-02-01-Present
- Crafted a Next.js single page application from 0 to 1 with smooth navigations and great UX. - Client were happy and said: “Tom could wo...
- Crafted a Next.js single page application from 0 to 1 with smooth navigations and great UX. - Client were happy and said: “Tom could work with vague requirements.” - Drastically improved the efficiency of the stockholders’ daily workflows. - Shipped React.js powered single page applications from their user stories. - Reviewed the front-end architecture and suggested insightful action plans. - Migrated to the modern React.js components from the Backbone.js controllers. - Upgraded the asset build toolchain to webpack/CommonJS from RequireJS/AMD.
HTML/CSS
SPA
React
View more
HTML/CSS
SPA
React
JavaScript
Webpack
Babel
Next.js
Sass
View more
Front-end Engineer
SpoonRocket
2014-05-01-2015-01-01
- Engineered the admin interface for the food delivery dashboard UI. - Worked closely with designers and product owners to deliver featur...
- Engineered the admin interface for the food delivery dashboard UI. - Worked closely with designers and product owners to deliver features within agile sprints. - Rewrote the whole single-paged codebase with Batman.js from the previous AngularJS one.
Ruby on Rails
jQuery
Backbone.js
View more
Ruby on Rails
jQuery
Backbone.js
Angular
Google Maps
View more
PROJECTS
2021
This is an experimental project that I try to replicate the electricity usage graph in Taiwan. I crawled the data source from the website...
This is an experimental project that I try to replicate the electricity usage graph in Taiwan. I crawled the data source from the website of Taiwan Power and stored it into the same git repository. The front-end will then rebuild with the data to present up-to-date graph.
Node.js
React
Web Crawling
View more
Node.js
React
Web Crawling
Next.js
View more
Personal WebsiteView Project
2022
I have 7 years of front-end development experience in React, with some recent focus on Next.js/Chakra-UI/Xstate. I'm an experienced remo...
I have 7 years of front-end development experience in React, with some recent focus on Next.js/Chakra-UI/Xstate. I'm an experienced remote worker (7+ years) based in Taiwan (GMT+8), who has delivered several single page applications with clients in the U.S. as an independent contractor. As an autonomous engineer, I proactively and asynchronously communicate with colleagues across various time zones.  You could find more details on my personal website https://tomchentw.com.
HTML/CSS
SPA
React
View more
HTML/CSS
SPA
React
JavaScript
Next.js
Vercel
View more