Joseph Chiang, Developer in Sydney, New South Wales, Australia
Joseph is available for hire
Hire Joseph

Joseph Chiang

Verified Expert  in Engineering

Software Developer

Location
Sydney, New South Wales, Australia
Toptal Member Since
June 18, 2014

Joseph has over ten years of experience as a front-end developer with solid knowledge of web development and solutions. He develops largely with JavaScript (React/Redux), Node.js, and PHP, and also has over five years of proven experience building and leading teams in Agile development environments. He's looking for innovative and challenging opportunities.

Portfolio

Stackla
Webpack, Redux-observable, Redux, React
Faria Systems
Ruby on Rails (RoR), Bootstrap, jQuery, JavaScript
D-Link (miiiCasa)
YUI, Git, CodeIgniter, PHP

Experience

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), GitHub, Git, MacOS

The most amazing...

...thing I've done is completely revamp the UI of a complex app within six days to allow the app's founders to use it for a demo.

Work Experience

Lead Front-end Developer

2014 - PRESENT
Stackla
  • Led the Experience Team and spearheaded front-end development for Stackla. Steadily improved Stackla's user experience by creating reusable components and progressively migrating to modern architecture.
Technologies: Webpack, Redux-observable, Redux, React

Lead Front-end Developer

2013 - 2014
Faria Systems
  • Introduced a module development pattern.
  • Created and customized a Twitter Bootstrap gem that helps all members apply consistent UI rapidly.
  • Produced a product-level HTML mockup in a very short time span.
  • Supported a flexible form builder system (openapply.com).
  • Delivered UI and reusable components for 2 CRM systems (keybridge.com and intersis.com).
Technologies: Ruby on Rails (RoR), Bootstrap, jQuery, JavaScript

Lead Front-end Developer

2009 - 2013
D-Link (miiiCasa)
  • Acquired deep integration experience with devices, including Router, IP CAM, and TV.
  • Invented tools such as an image optimizer, DataURI and MHTML transformer, and JavaScript L10N tool.
  • Created a widget that shows up on every website, injected via router.
  • Developed reusable components using YUI OOP infrastructure.
  • Created a music player based on SoundManager2.
  • Created a Facebook-like photo viewing app using YUI3 (a Backbone.js clone).
Technologies: YUI, Git, CodeIgniter, PHP

Front-end Engineer, YDN Evangelist

2005 - 2009
Yahoo!, Inc.
  • Worked as the main front-end engineer for Yahoo! Knowledge Plus.
  • Was the tech lead responsible for interviewing, training, and holding code reviews.
  • Implemented browser compatibility, web standards, accessibility, maintainability, progressive enhancement, and unobtrusive JavaScript.
  • Evangelized Yahoo! Technologies such as YUI.
  • Created the first module loading technology in Yahoo! Taiwan.
Technologies: Linux, Symfony, Subversion (SVN), YUI, PHP, JavaScript

Founder of EFC Sydney IT Group

Established a regular project-based gathering with around 15 people who want to learn or improve their skills. I introduced and lead the Scrum development. We've published a successful roster system for a church to manage its employees.

Social Status

http://socialstatus.io
I helped to finish the UI revamp of this app within six days so that the founders could use it for a demo.
1997 - 2002

Bachelor's Degree in Foreign Language and Literature

Tunghai University - Taichung, Taiwan

Libraries/APIs

YUI, React, Node.js, RequireJS, jQuery, RxJS

Tools

Fiddler, Vim Text Editor, GitHub, Adobe Fireworks, Git, Grunt, Chrome Developer Tools, Subversion (SVN), Webpack, Yeoman, Adobe Photoshop, Bower, Gulp

Languages

JavaScript, HTML5, Sass, PHP, CSS3, CoffeeScript, Active Server Pages (ASP), Ruby

Frameworks

Redux, Bootstrap, Compass, CodeIgniter, Symfony, AngularJS, Ruby on Rails (RoR), Kohana

Storage

MySQL

Paradigms

Maintainability, Agile Software Development, Progressive Enhancement

Platforms

Linux, MacOS, Visual Studio Code (VS Code)

Other

Module Development, Software Engineering, Redux-observable

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