About
Dickson is an independent web developer based out of San Francisco. He is a Bay Area native, who graduated with an Electrical Engineering and Computer Science degree from UC Berkeley. With over 10 years experience in the industry, he has been involved more projects, worked with more organizations, touched more technologies and delivered more results than many other engineers.
Select projects that he has worked on include:
- sflobby.org - Visualizes lobby activity within the San Francisco municipal government
- unbase.net - Hash and unhash strings with a variety of cryptographic algorithms
- Livescribe web player - Renders Livescribe media and audio embedded within LiveScribe PDF via web APIs
- CampusQuad dashboard - Draws interactive maps and charts of CampusQuad mobile app engagement and activity
- DAQRI creative suite - Tap into computer vision and image tracking technologies to produce augmented reality and 4D media with this “Photoshop”-like suite.
- USPTO patent search - Displays search results from USPTO database in resizable and sortable tables and category trees built from vanilla JavaScript and CSS.
- Oracle Middleware product suite - Ensure performance, scalability, and reliability design specs for all of Oracle middleware / server technologies
- Oracle / Deutsche Post enterprise deployment - Deliver patches that dramatically improve performance of Oracle deployment
- VMware/Xen/KVM - Virtualize Oracle middleware to save production costs and increase customer value
- UC Berkeley, log parser and alert daemon - Provides alerts for machine failures and security breaches.
- UC Berkeley, Institute of Governmental Studies Library search engine - Displays search results for city planning documents
He has produced various open-source libraries including:
- rfline.js - File line reader for Node.js
- jquery-xtable.js - jQuery-based data extractor and manipulator for HTML tables
- afnum.js - Alpha-numeric [e.g. spreadsheet] coordinate system
- nwjs-osx-menu.js - Default menu for nw.js on Mac OS X. Enables functionality like Copy-and-Paste
Eager to explore and test all facets of technology, he has gotten his feet wet with startups. He has worked on few projects that went pretty far, but did not make it all the way. These include:
- man9.org - Displays search results for UNIX manpages. Annotate manpages with custom text.
- democast.net - Publish any news story online. Create events and invite people.
- streval.js - Ruby-esque string interpolation/evaluation for JavaScript.
You will discover that he has more hands-on knowledge on broader range of technologies than most others on the market. He is much more than your conventional engineer for the following reasons:
- He used to spend most afternoons compiling custom kernels and managing daemons. Now, he spends his time on his Mac, as a styling guru, where he fixes CSS layout issues for various clients.
- He has worked across a variety of J2EE specifications and enterprise middleware, but has also customized PHP-based Mediawiki to meet business needs.
- He has written highly concurrent programs under a multi-threaded model in Java and C++, and now writes highly concurrent programs under an event and callback model in Node.js.
- He is worked with Rspec, Capybara, Qunit, Mocha, Jasmine, and Selenium, but has also done his own mobile and web app mockups and graphics using Sketch, Photoshop, and Illustrator.
- He is an expert in HTML, CSS, and JavaScript, but has also written signal and image processing software.
- He can produce stunning data visualizations, but has also deployed machine learning and data-mining technologies like Apache Spark. He has explored linear regressions, logistic regressions, SVMs and other data-science algorithms.
- He has written shaders in WebGL, but has also produced animations with CSS transitions and keyframes.
- He used to run his own custom Gentoo and ArchLinux servers in production, but now uses cloud providers like AWS.
- He has used and written extensions for jQuery.
He is keenly interested in large-scale socio-economic problems, because he thinks he can make a difference in these areas.
If your company [and not your client] is:
- in need of an independent web developer,
- for a short term project,
- and is willing to pay market rates and above,
please reach out to him at dicksont650(at)gmail.com. He is always open to new opportunities.