Otis Chou

Front End Developer

A Front End Developer to pursue a great product. Continue improving skills by building new stuff. Seek the way to simplify work and write good code.
  • Frontend
  • ES6, CoffeeScript
  • React.js, Redux, Webpack
  • jQuery, Canvas
  • Backend
  • Node.js, Express.js
  • Ruby, Ruby on Rails

Front End Engineer
2015/12 - 2017/03

commandp Inc., Taiwan

"commandp" is a start-up that helps individuals create their customized products such as phone case, t-shirt, and etc..

  • Build a hybrid App based on React Native, and optimize network usage, animations, and large lists. Result in speeding up iteration and benefit business logic changing.
  • Architect and implement a universal checkout web app based on React and Express. Result in exempting from repetitively building checkout features in different platforms (iOS, Android, and web pages).
  • Develop and document an editing tool SDK based on React and canvas, which was successfully selected by the Chinese largest gift website (liwusuo.com) and brought a profit for commandp.
  • Coordinate the effort of communication between the front end and back end team by drawing up RESTful API, and providing Rails helpers for consistent UI.
  • Pioneer unit testing, front end deployment automation, and development process. Increase the code quality and relieve the burden on developers.
Tech Used
  • ES6
  • React, Redux, React Native
  • Webpack
  • Canvas
  • Node, Express
  • Ruby on Rails

Ruby on Rails Developer
2014/08 - 2015/10

Brubecker Technology, Taiwan

  • Develop and maintain projects using Ruby on Rails, and practice OOP and TDD
  • Migrate API service from Node.js to Ruby on Rails
  • Use React.js and Flux to build SPA
  • Improve CSS structure. Unify naming style and make CSS modulized
  • Redesign the company website, make it more responsive and better looking
Tech Used
  • SASS
  • React.js
  • Ruby on Rails
  • RSpec and Minitest
  • PostgreSQL
  • AWS (EC2, RDS, S3, SNS, EB)
  • Elasticsearch

Software Developer
2013/07 - 2014/06

Hong Ding Educational Technology, Taiwan

  • Lead a 3-member team to build a website of online course that helps 12 universities to train their teaching assistants.
  • Develop Oauth2 provider system based on Java.
  • Design and implment a relationship management system for schools.
  • As an instructor, help customers use company's products efficiently.
Tech Used
  • Java, JSP
  • Android
  • PHP, CodeIgniter
  • HTML5, JS, CSS
  • OAuth 2.0

rx-snake
2017

A snake game based on Rx.js and Canvas.

close-idle-tabs
2017

A chrome extension can help to close idle tabs.

Dish Color
2015/02

ALPHA Hackathon 2015, Taiwan (2nd award out of 100 participants)

Help users choose what they are going to cook by colors.
Responsible for designing style, and implementing UI and admin system.

PixelShow.io
2014

A playground for pixel art, built with Rails, and SVG.

Ruby Book Club
2015 - 2016

Organizer

Host twice a month with Ruby enthusiasts for deeper understanding Ruby.
Finished Books
  • Metaprogramming Ruby
  • POODR
  • Rails 4 Test Prescriptions

Rails Girls Taipei 4th/ 5th/ 6th
2014

Coach

Contribute to the diversity of Rails community.

Bachelor's degree, Software Engineering, NKNU, Taiwan
2009 - 2013