Richard Chan


Skill Summary

Web Developer with total 15+ years experience in web ecommerce development. Skill includes designing and developing custom CMS (Content Management Systems) using LAMP or WAMP (Linux/Windows, Apache, MySQL, PHP) platform utilizing jQuery, Bootstrap, JavaScript, AJAX and a variety of open source applications such as WYSIWYG editors (CKEditor, TinyMCE), Google APIs and numerous jQuery plugins. Knowledgeable in custom construction of ecommerce shopping carts with assortments of payment gateways, API shipping calculators, blogs, discussion forums, online courses, event registrations, polls/surveys, store locators, newsletters, feeds and other related dynamic web applications.

Technical Summary

Scripting Languages: PHP, MySQL, HTML5, CSS3, JavaScript, ASP/VBScript, ASP.NET
Web Technologies: jQuery, AJAX, XML, API, SOAP, Applets
Operating Systems/Servers: LINUX/UNIX, Windows, Mac OS
Databases: MySQL servers & SQL servers
Applications: Adobe Creative Suite (Photoshop, Dreamweaver, Flash, Illustrator), Microsoft Office (Word, Excel, PowerPoint, Access, Publisher)
Open Source Web Applications: Joomla, osCommerce, WordPress, online WYSIWYG Editors (CKEditor, TinyMCE), Google reCAPTCHA, jQuery plugins/components (e.g. various gallery lightboxes, calendars/date pickers, menu dropdowns/sliders, image carousels, drag & drop file/folder nesting features, basic WYSIWYG Editors etc…), Bootstrap, familiar with Drupal
Online Payment Methods: Authorize.net, PayPal Express, PayPal Pro, PayFlowPro and familiarity with Virtual Merchant and Google Checkout
Online Shipping Calculators: UPS, USPS, FedEx
Google: Maps API, Calendar API, YouTube, Analytics, AdSense
Social Media Widgets: Facebook, Twitter, Google+
Concepts: algorithms, automata, data structures, OO programming, MVC architectural pattern, responsive web design, agile software development methodologies

Work Experience

 
Dealer Spike, LLC.
2/13 - Present
Senior Developer - Tech Lead - Full-time Employee
Wilsonville, Oregon

As a Web Developer at Dealer Spike, I am responsible for creating well-written, efficient code using technologies such as Angular, C#, .Net Core, JavaScript, TypeScript, Node.JS, T-SQL, SQL Server, AWS/Azure, LESS/SASS, HTML5 and other frameworks. I work closely with our design, product, data analyst and back-end development teams to provide highly usable web applications. As a Senior Developer and the Core Platform Tech Lead I train and manage a team of developers, work with Product Managers, Quality Assurance and Scrum / Project Managers on a daily basis to improve Dealer Spike’s product offerings.

Essential Functions

  • Build cross-browser, responsive and scalable web applications
  • Write clean, modular, reusable code
  • Develop usable, scalable APIs

Competencies

  • Strong problem solving/analysis skills
  • Developing with Angular, TypeScript, Node.JS,  C#, ASP.NET or equivalent
  • Work with SQL Server, MySQL, Mongo, Postgres or equivalent relational database
  • Experience consuming APIs
  • Strong written and oral communication proficiency
  • Organized and self-managing
  • Understand agile software development methodologies

Specific Responsibilities

  • Core Platform Maintenance (fix bugs, refactor functionalities, etc…)
  • Support/maintain legacy platform version(s)
  • Applying new system feature requests
  • Updating admin tools
  • Managing the Finance Application system
  • Supervising client customizations of Finance App forms
  • Build and manage outgoing inventory feed formats
  • Creating/updating nightly outgoing feed files
  • Build and manage lead APIs
  • Code review submitted work items from core platform developers
 
CSolutions, INC. (a.k.a. IPNS, Inc. & Site Specific, Inc.)
9/12 - 12/17
PHP Web Developer - Contractor
Clackamas, Oregon
Freelance contractor and consultant brought in to assist in development of websites on an as-needed basis.
 
Darkwater Studios, LLC.
1/07 - 8/12
Senior PHP Developer - Full-time Employee
Beaverton, Oregon
Primary responsibilities focused on backend coding and rapidly deploying new website and update existing ones using in-house custom CMS for major companies, small businesses and internal projects. Construction of CMS websites applied use of PHP, MySQL, jQuery, JavaScript, AJAX and Flash videos (coined as Impact Movies). Integrated an assortment of 3rd party services and open source applications e.g. Joomla, osCommerce, WordPress, WYSIWYG Editors (CKEditor, TinyMCE), Chat Agents, Google APIs, Shipping Calculator APIs, Social Media Widgets and various web applications across a diversity of sites. Other duties include collaborating with project managers and graphic designers to ensure UI designs are implemented and tested correctly. Fixed and/or assisted in correcting a multitude of pre-existing issues and bugs to push in-house CMS towards a polished product. Performed QA testing for site compatibility with all browsers and platforms. Contributed in data entry for extended periods of time. Coordinated directly with web site hosting agencies over phone and/or email when needed for projects requiring server updates, addressing hardware or software issues affecting websites and/or assistance to resolve client concerns. Participated in meetings with management to prioritize needs, resolve conflicts, develop content criteria and recommend solutions on how to achieve them.
 
CSolutions, INC. (a.k.a. IPNS, Inc. & Site Specific, Inc.)
3/06 - 12/06
Web Developer & QA Testing - Subcontractor
Clackamas, Oregon
Created wireframes and mockups to effectively communicate UI interface and design ideas. Site QA testing including error checking, browser & platform compatibility and accessibility testing. Other duties also include maintenance and redesign of websites for existing clients. Emphasis on clean XHTML, CSS, and JavaScript practices. Startup use of open source applications such as osCommerce.
 
Pageworks Web Design
5/05 - 2/06
Web Developer - Contractor
Portland, Oregon
Freelance contractor brought in when needed to assist in the completion of websites for several of PageWorks' clients. Responsibilities include web development, web design, graphic integration, create PHP templates in basic CMS fashion, maintenance and redesigns of websites for existing clients.
 
CTS LanguageLinks (Communication Translation Services)
9/19/05 - 9/23/05
Graphic Layout Artist - Short-term Contractor
Vancouver, Washington
Worked on "Voters Project" formatting multilingual documents. Applied use of software applications such as FrameMaker, InDesign, QuarkXPress and Illustrator.
 

Education

The Art Institute of Portland - March 2005
B.S. in Computer Science
Major in Multimedia & Web Design

Additional Information

  • Fluent in Chinese (Cantonese)
  • Natural aptitude towards design and fine arts
  • Interest in photography and photo restoration & manipulation
  • Proficiency with copy & print production