Brad Clawsie
abqrn4@r.postjobfree.com
Overview
I have nearly twenty years of experience building online services from
concept through to delivery for the highest tier of scaling needs in
the industry, with experience in every segment of the product stack
from uptime-critical backend systems to dynamic and responsive
frontend systems. I am also an active participant in open source
communities.Professional Experience
SmugMug Inc.
Mountain View, CA
Feb 2009-present
Full-stack web development focused on the delivery of commercial-grade
photo storage and sales.Implementation of a full new analytics system for user statistics.Implementation of payment mechanisms with currency support.Implementation of a SDK for Amazon's dynamoDB in Go.Migration of data from mysql to dynamoDB.Technical skills: mysql, aws, go, php, perl, javascript, YUI, linux.
Yahoo! Inc.
Sunnyvale, CA
May 1996-Feb 2009
Employee #83, group of first dozen engineers to bootstrap yahoo.com.
Maintainer of the database of all of the links in the Yahoo!
Directory (1996). While initially a text-based system of files
maintained with perl and C code, I assisted in the design and
implementation of an Oracle-based system.
Sole initial engineer for Yahoo! News
(http://news.yahoo.com/,
1996-2000), providing all site coding and operations, as well as
support for news at other Yahoo! services around the world. Yahoo!
News became the #1 news source in the world during my tenure
developing the product with no meaningful downtime.
Technical skills required for building Yahoo! News included the C and
perl programming languages as well as a deep understanding of the
freebsd operating system and its features for deploying
high-performance sites.
Part of the original five-person development team for Yahoo!
Shopping (http://shopping.yahoo.com/,
2000-2005). Our team took the
site from concept to delivery, focusing on building a useful product
database in Oracle which was manifested on the live site through a
high-performance denormalized b-tree serialized to a disk
array. Over time I delivered two content management systems as the
team grew to nearly one hundred employees, enabling editorial staff
to edit and deploy all site pages, as well as create tailored
product promotions based on search criteria. Our team also
integrated machine learning into the shopping search system.
Technical skills required for building Yahoo! Shopping included C
and C++ programming, extensive use of Oracle, perl, php and
proprietary high-performance data delivery systems. I also acted as
the security contact for the team, auditing code adding security
features such as javascript scrubbing and XSS prevention.
During my time in Yahoo! Shopping I also managed a team of eight
engineers. Our team managed all site design and deployment tasks.
Yahoo! Maps and Local Search
(http://maps.yahoo.com/,
http://local.yahoo.com/, 2005-2007).
During my time on the Maps and
Local Search teams, I worked on development of the AJAX frontend to
Yahoo! Maps as well the implementation of various AJAX-focused
enhancements to Yahoo! Local Search. I also implemented Yahoo! Local
Search on the Facebook platform. Once again I acted as the security
contact for the Maps and Local Search teams, in this case
implementing a VLAN for the development of sensitive licensed code.
Technical skills required for Yahoo! Maps and Local Search focused
on frontend technology such as javascript and css, in addition to
perl and php.
Yahoo! Open Strategy ("YOS")
(http://developer.yahoo.com/yql/console/, http://pipes.yahoo.com/,
2007-). As an initial member of the YQL (Yahoo! Query Language)
team, I helped design and implement a high-performance solution for
delivering structured data from a variety of sources of online data
using a SQL-like language. I also assisted in the maintainence of
Yahoo! Pipes, an IDE for deriving and manipulating data from across
the web.
Technical skills required for YQL included Java, Apache Ant, JUnit, OAuth
and REST design patterns.
Passage Systems
Cupertino, CA
October 1995-May 1996
Worked on systems for large-scale SGML conversion and processing.
MicroStar Systems
Nepean, Ontario, Canada
December 1994-October 1995
Worked on systems for designing SGML DTDs graphically.Open Source ParticipationI maintain some modules for the Haskell programming language .I am a contributor to EmacsWiki, including elisp for del.icio.us supportI maintain some perl packages for arch linux.Technical SkillsFull-stack web development from system coding to AJAX frontends.Languages: perl, php, java, C, C++, javascript, haskell, css, elisp.Formats: html5, xml, xhtml, json.Databases: oracle, mysql, berkeley db.Systems: freebsd, arch linux, red hat linux.Security: auditing, XSS, web security.Scaling: operations, design, deployment, development, lifecycle.Education
B.Sc Computer Science, Queen's University, Kingston Ontario, Canada 1994.
I am a naturalized US citizen.