Dickson Tam's profile photo

Dickson Tam


Introduction

Intersection of Data + Design

Hi, my name is Dickson Tam. I am a independent web developer & designer. I am probably one of most knowledgeable and skilled front-end developers you can find on the market. I appreciate that you are taking time to find out more about me. I hope this curriculum vitae allows you to determine if I am a right fit for whatever greatness you have in design.

Browser Requirements

Curriculum Vitae should be viewable on most JavaScript-enabled modern browsers. It has been tested on the following:

  • Chrome 30.0
  • Firefox 24.0
  • Safari 6.0.5
  • Opera 15.0
  • Internet Explorer 9.6
  • Mobile Safari 6.0 (iPad)
  • Mobile Safari 6.0 (iPhone)

You are viewing this curriculum vitae on:

Profile

Desired Role

I am very focused on usability. I would love to help develop rich user experiences/interfaces (that go beyond looks) in HTML5, CSS3, and JavaScript. I want to help deliver more than a skin-deep pretty page.

Unique Qualities

Most front-end developers lack deeper skills beyond simple animations and graphics. Coming from a strong systems background, I can deliver more than a skin-deep website. I am one of the most open-minded and versatile web developers.

Ideal Company

I am looking for short-term goal-oriented projects or full-time work at either an organization (1) which has a longer perspective than profits or (2) which values community.

Current Skill Set

Language/Skill 2007 2008 2009 2010 2011 2012 2013
HTML
-CSS
JavaScript  
-Jquery  
-Node.js  
 
PHP
 
MySQL
 
Ruby  
 
Python  
                                                         
Language/Skill 2007 2008 2009 2010 2011 2012 2013
HTML                                                        
-CSS                                                        
JavaScript                                                        
-Jquery                                                        
-Node.js                                                        
PHP                                                        
MySQL                                                        
Ruby                                                        
Python                                                        
HTML5, CSS3, JavaScript, and PHP are my primary development languages. I am getting up to speed on Node.js, Ruby, and Python as well.
HTML
-CSS
JavaScript
-Jquery
-Node.js
PHP
MySQL
Ruby
Python

Web Experience

  • Adding drag & drop interactions to webpage.
  • Adding swipe interactions to webpage.
  • Rotating, translating, & resizing parts of webpage on the fly.
  • Developing custom expandable tree widget.
  • Developing accordion layout
  • Adding various auto-suggestion and auto-completion UIs.
  • Making table columns resizable.
  • Developing indexing search engine from scratch.
  • Scraping data from various formats.
  • Designing and creating icons.
  • Working with SVG.
  • Writing JavaScript modules.
  • Extending JQuery.
  • Customizing Bootstrap.
  • Fixing CSS layout issues.
  • Developing single page web applications.
  • Incorporating JavaScript events.
  • Writing a Ruby parser in Nokogiri for parsing and translating web pages.
  • Doing build automation with Grunt.js.
  • Embedding graphics and icons.
  • Developing custom encryption and decryption mechanisms.
  • Developing JavaScript-based messaging & chat room.
  • Developing yearly, monthly, weekly, and daily calendars.
  • Extending and customizing blogs.

Current Work

San Francisco Bay Area

Independent Web Developer & Designer

Current
  • Help various small companies and individuals to built out their HTML5, CSS3, and JavaScript web applications.
  • Help fix HTML5, CSS3, and JavaScript bugs and integration issues.

Prior Life

Redwood City

Lead Performance, Reliability, and Scalability Software Engineer, Oracle/Siebel

October 2004 - September 2007
  • Lead performance and reliability engineer on red accounts for high-profile customers such as Deutsche Post (parent company of DHL). I resolved some embarrassing and credibility damaging situations for the vice-president of performance department with quick thinking and hard-work.
  • Lead evaluator on new technologies such as virtualization for data center consolidation.
  • Lead engineer for Java & J2EE performance work on Oracle Fusion Middleware.
  • Lead engineer in charge of creating and maintaining internal department website, based on MediaWiki. I was merited by vice-president for creating dramatic visibility in a big corporation.
  • Lead reliability and availability engineering point-of-contact for product managers. I was charged with designing and analyzing extensive failure scenarios for Siebel's next generation CRM platform.
  • Promoted twice in less than three years. Won most valuable employee award.

Education

BS in Electrical Engineering and Computer Science
University of California, Berkeley (2003)

References

Senior Director, Oracle Corporation
Vice President, Server Technologies, Oracle Corporation

Portfolio

Sample Projects

Some of the many projects I have worked on are listed below:

Front-end Customization for Bootstrap & Ruby on Rails (ROR) Based E-commerce Site

Bootstrap 2, Ruby on Rails HTML5, CSS3, JavaScript
  • Modified bootstrap UI widget classes, sizing, and colors
  • Fixed layout issues
  • Modified JavaScript based UI widgets
  • Added Flash actionscript as well as AWS-based upload widget

Front-end Design & Development for USPTO Patent Querying and Modeling

HTML5, CSS3, JavaScript, jQuery, ...
  • Designed & developed custom template-based, data-driven tables with resizable columns
  • Designed & developed custom template-based tree hierarchy for different patent groups
  • Developed drag & drop for patent assignment
  • Added hotkeys for frequently accessed functions

Front-end Design & Development for Administering and Querying MySQL

HTML, CSS, PHP, MySQL, JavaScript
  • Designed and wrote front-end for MySQL in PHP and JavaScript.
  • Translated MySQL schema into tables
  • Implemented session authentication

Full Stack Development & Design for UNIX Manpages Website

HTML, CSS, PHP, MySQL, JavaScript
  • Wrote script to load UNIX manpages into MySQL database.
  • Designed and wrote front-end for viewing manpages.
  • Implemented search engine for manpages across various platforms
  • Added inline annotation system for manpages.

PERL/CGI Based Front-end for Institute of Government Studies Berkeley Library

HTML, CSS, Perl, SQL Server
  • Developed frontend for Insitute of Governmental Studies Library at UC Berkeley
  • Added PERL-based document querying functionality

Oracle MediaWiki Site Creation and Customization

HTML, CSS, PHP, MediaWiki
  • Worked with different product groups to load tabular performance metrics onto MediaWiki
  • Added access control to MediaWiki
  • Customized look and feel of MediaWiki

Hackathons

I like going to hackathons to gain exposure to different technologies, as well as to learn about what other people are working on. Hackathons I have attended include:

2013
  • Hack-a-thon: AWS Compatibility Testing Tools @ EVault
  • Click Predict Fix - Data Science for Social Good @ Microsoft

Other Interests

I am interesting in challenging but measurable topics & ideas with a broad scope.

  • Economics
  • Statistics & probability
  • UI/UX design challenges
  • New technologies

About

Curriculum Vitae

This interactive, single-page web curriculum vitae was handcrafted with the latest HTML5, CSS3, and web technologies by Dickson Tam. Noteworthy features include:

  • It can be viewed in most modern browsers including mobile.
  • It supports touch events.
  • It can be easily e-mailed,
  • It can be easily served offline/online.
  • Icons, pictures, and charts are embedded.
  • E-mail addresses and phone numbers are custom encrypted & decrypted on page load.
  • JavaScript and CSS are minified.

If you like this curriculum vitae, and would like to find out more on how you can have one custom built for you, please contact Dickson Tam.