Objectives
- To work with superlative engineers, designers and executives.
- To improve my skills continually by learning from peers and mentors.
- To work for the greater good and to have fun doing it.
- To develop web applications that are extremely fast, that leverage the power of the mashable web, and that lead the web forward toward increased interoperability, real-time data, and effective, meaningful communication.
back to top
Skills
- HTML/XHTML/XML
- Clean, semantic markup. Comfortable with HTML5.
- CSS
- Cross-browser compatibility. Media queries for responsive layouts. Image sprites. CSS3 hardware-accellerated animations. Comfortable translating design files into valid code.
- JavaScript
- Ajax and JSON. Object-oriented. jQuery, Prototype and other frameworks. Jasmine testing. Seadragon.js. Raphaƫl. Google APIs.
- Backbone.js
- Structured client-side application development. Also experienced with JavaScriptMVC.
- Ruby and Rails
- Comfortable with Rails views and configurations. Some experience with Rails models, controllers and RSpec testing. Also experienced with Sinatra.
- Mobile Web Development
- Extreme optimization. Progressive Enhancement. Device, browser, screen and object detection.
- PHP
- Object-oriented. MVC frameworks. cURL. CMS customization (WordPress, Expression Engine, Joomla!).
- MySQL
- Normalizaton. Full-Text search.
- Apache
- .htaccess and pretty URLs. gzip.
- UNIX / Linux
- Shell scripting. Cron jobs. Comfortable at the command line.
- Optimization
- YSlow and other tools, Image sprites, gzipping, code refactoring and minification, Base64 image encoding.
- Comet
- Experimental research with Node.js and Socket.IO for full-duplex, real-time web applications.
- CouchDB
- Experimental research with CouchDB and Sammy.js for RESTful, document-based web applications with little to no server-side code.
- Java/J2EE/JSP
- Experience in an academic setting only.
- Version Control
- Git, Mercurial, SVN.
- Communication
- Excellent written and verbal communication. Comfortable speaking in public.
- Attitude
- Positive. Can-do.
back to top
Experience
- Hot Studio, 2011-present
- Developed both prototypes and production code for numerous web applications. Worked with user experience, interaction and visual designers to create innovative products. Met and surpassed expectations in delivering solutions to complex challenges. Provided leadership within the Technology discipline and within Hot Studio as a whole, advocating for HTML5 apps, responsive web design, Backbone.js and test-driven development. Mentored colleagues and sought out co-mentors across disciplines. Authored and published Hot Studio's first open source project: Touchy, a jQuery plugin for managing touch events. Organized the hosting of the San Francisco JavaScript Meetup where I first presented Touchy.
http://hotstudio.com
https://github.com/HotStudio/touchy
Touchy presentation at the SFJS Meetup
- Empower Interactive, 2010-2011
- Worked in a small team using Agile Development methodology to build an Ajax-driven, Ruby on Rails web application. I also developed the company website.
http://empower-interactive.com
-
- White Lotus Design, 2008-2011
- Completed over ten projects ranging from small website revisions, to complete website creations, to a major Google Maps project with a custom, map-based administrative interface. Content management systems included Wordpress, Joomla!, Radiant (for Ruby on Rails), and small, custom systems based on PHP/MySQL.
http://whitelotusdesign.com
http://maps.npaihb.org
-
- eCert Systems, 2010
- Worked to improve the UI in eCert's Rails-based, email validity reporting application.
http://www.ecertsystems.com/
-
- San Francisco Symphony, 2010
- I developed a mobile website for the Symphony's Black and White Ball without the ability to use any server-side code due to project constraints.
http://fisherwebdev.com/sfsymphony/
-
- Conscious Creative, 2010
- Created a devlopment subdomain that exactly mirrored the production environment for Concious Creative's work on http://www.norcalhostels.org/. Discovered problems and assisted in strategies for upgrading and improving the site.
http://www.consciouscreative.com/
-
- Zap Squeak Design, 2010
- I worked with Gabe Scelta of Zap Squeak Design to repair a booking widget on an adventure travel website. I used PHP, SOAP and Ajax as part of this project.
http://www.zapsqueak.com
-
- Flow Funding, 2010
- Flow Funding hired me to revise their database, their administrative interface, and the presentation of data on their website. This project used the Smarty templating system.
http://flowfunding.org
-
- Web-Fu Design, 2010
- Developed Web-Fu's company site in Wordpress. Created a custom, Ajax-based portfolio presentation for the home page.
http://www.webfu-design.com/
-
- Zoey Setiawan, 2010
- Zoey hired me to build a simple WordPress site for an accounting firm.
http://zoeychloe.com
-
- BARTeye, 2009
- Built a web application, optimized for smartphones, that gets the real-time ETA feed from Bay Area Rapid Transit and visually presents the data. I did this for fun in my spare time.
http://barteye.com
-
- Yoga Bliss, 2009
- A Wordpress site for a small business. I hired a freelance designer and managed the project.
http://yogabliss.com
-
- UC Berkeley, 2000-2004
- In my first professional job with computers, I was an IT help desk technician. I did a wide variety of tasks, including some work with SQL.
-
- fisherwebdev, 2009-Present
- I also continually experiment on my own website to explore programming issues or to try new ideas.
http://fisherwebdev.com/experiments
back to top
Interests
- Mobile and Multiscreen Experiences
- Touch interactions, HTML5 apps, responsive web design, geolocation, real-time web.
- Interoperability
- Mash-ups, APIs, Semantic Web.
- Data Visualization
- Maps, dashboards, business intelligence, SVG and the canvas tag.
- Open Source / Transparency
- Open systems will win.
- What I want to learn in the next 12 months
- More mobile. CoffeeScript. NoSQL databases. Memcached. More Ruby. More UNIX. More design patterns.
back to top
Education
- UC Santa Cruz, 1993-1995
- Bachelor of Arts in Cultural Anthropology, minor in Literature
- San Francisco State University, 1999-2000
- Single subject teaching credential and over 20 units of post-baccalaureate studies in English, 2000
- Diablo Valley College, 2006-2007
- 20 units of study in Computer Science
- City College of San Francisco, 2007-2008
- 18 units of study in Computer Science
back to top