Joseph Yeh

Front End Developer

Summary
  • Expertise in front end development with 4 years experience
  • Solid JavaScript programming skills including architecture and optimization
  • Experience in internationalization and RTL support
  • Passionate for new techniques and familiar with modern web frameworks
  • Interest in visualization and design
Experience
  • Mozilla

    Software Engineer
    November 2015 - November 2016
    Working on large open source projects and contributes to Firefox and Firefox OS. Collaborating with numerous Mozillians and contributors around the world. Solid code reviewing process.
  • MUZIK Creative Digital Ltd.

    Front End Engineer
    November 2012 - June 2015
    Working as the main Front End Engineer in MUZIK, a startup in Taiwan focused on music streaming services and other related business.
Projects
  • Firefox

    April 2016 - November 2016
    • Contributed to the front-end of Firefox
    • Delivered features and bugs fixing in Preferences
    • Solved some papercut bugs in DevTools
  • Firefox OS TV Gaia

    February 2016 - April 2016
    • Implemented new features on Home App and System App
    • Worked with large code base and some browser specific APIs
  • Firefox OS TV Marketplace App

    November 2015 - May 2016
    • Established with the application structure from Marketplace website and spatial navigation UI from TV Gaia
    • Collaborated with Marketplace team remotely
    • Resolved issues on localization and RTL support
  • MUZIK AIR

    March 2015 - June 2015
    • On-demand classical music streaming service with scenario-oriented playlists
    • Developed each feature as reusable components
    • Managed workflow with Webpack and npm scripts
    • Fully responsive at any screen size
    • Speeding up development by mocking server with Node.js
  • MUZIK STUDY

    December 2014 - June 2015
    • B2B classical music database service
    • Single page application built with React and Flux
    • Managed workflow with Browserify and Gulp
    • Fully responsive at any screen size
    • Speeding up development by mocking server with Node.js
  • MUZIK ONLINE

    February 2013 - June 2015
    • Classical music portal including news, songs with detailed performance information and online streaming service
    • Single page application built with Backbone and Marionette
    • Solved the SEO problem for single page application
    • Managed workflow with RequireJS and Grunt
  • Paganini Plus

    June 2014 - August 2014
    • DSP (demand-side platform) with audio advertising integrated with display advertising
    • Built with fully structured AngularJS application
    • Implemented with Material Design guidelines
    • Delivered the project in two month with agile development
  • iMusic(unreleased)

    November 2013 - December 2013
    • Prototype of music streaming service with new business model
    • Delivered the product in one month with agile development
  • Quanta Arts Foundation(unreleased)

    August 2013 - September 2013
    • Portal of Quanta Arts Foundation including news and online video service
    • Responsive layout built with Susy
    • Customized player integrated with Youtube API
  • Docubank

    December 2012 - February 2013
    • Cloud-based document management system with automated OCR conversion
    • Built with pure HTML, CSS, JavaScript and jQuery
    • Gained basic and solid knowledge of web development
Awards
  • MUZIK Together

    Best Cross-platform App, Microsoft //Publish/ Hackathon
    May 2014
    • Synchronized music playing with everyone
    • Universal Windows App run across desktop, tablet and mobile
    • Sharing most of the code between different devices
    • Developed from scratch within 24 hours and worked as expected
Education
  • National Tsing Hua University
    Master's degree, Computer Science
    September 2009 - June 2011
    GPA: 3.97 / 4.3
    Multimedia and Knowledge Engineering Laboratory
    • Advisor: Arbee L.P. Chen
    • Research Field: Data Mining, Social Network, Social Influence
  • National Central University
    Bachelor's degree, Computer Science
    September 2005 - June 2009
    GPA: 3 / 4
Publications
  • Finding Leaders with Maximum Spread of Influence through Social Networks, ICS 2012
    Tsung An Yeh, En Tzu Wang, and Arbee L. P. Chen
TechnicalSkills
  • Front End Development:HTML5, CSS3, JavaScript, ES6
  • JavaScript Frameworks:React, Redux, Flux, AngularJS, Backbone, Marionette, jQuery
  • CSS Frameworks:PostCSS, Sass, Compass, Susy, Bootstrap, Pure
  • Automating Tools:Webpack, Browserify, Gulp, Grunt, RequireJS
  • Testing Tools:Mocha, Chai, Jasmine, Jest, CasperJS
  • Back End Development:Node.js, Express, Hapi, Socket.IO, PHP, MySQL
  • Version Control:Git, Git Flow, GitHub
  • System Architectures:AWS, Docker
  • Graphic Tools:Adobe Photoshop, Adobe Illustrator