I build for churches, punks, veterans, families. What holds them together
isn't a metric, and it doesn't survive being treated like one. The hard
part is turning what a system knows into something a person can pick up
and use on sight. That's where I work.
Experience
I've shipped products end to end, led teams by example, and created
environments where people bring their full selves to the work. The
on-screen result is obvious by design, the visible tip of a system built
with care at every layer.
Lead engineer on SEEQ, a full-stack product that returns about 100
scored dimensions for a 300-word story. A few hundred stories is tens of
thousands of scores, and making that legible is the product. I built the
data model, the API, the queue feeding 50+ self-hosted models, and the
analysis researchers read: tallies, correlations, score bundles, and
clusters, recomputed in dependency order as new stories land, with CSV
exports out. I also built the chat view, where a project's totals are
always in context and any slice behind them - story text, demographics,
scores, surveys - can be pulled in to go deeper.
Realness turns a photo into layered vector graphics on your own device:
mosaic tiles, shadow gradients, and color pulled from the image itself.
No models, no cloud - classical computer vision, by choice, so the
person drawing keeps creative control. The result exports as SVG,
layered PSD, or GLB into Illustrator, Photoshop, Blender, or a video
editor.
I built it internet-native: a PWA that installs from the browser, works
offline through a precache service worker, and syncs when you sign in.
Its microdata vocabulary is the object model, unchanged from render to
persistence. It is precise enough to select against that the CSS is
bespoke and unscoped, making elegant use of the attributes. The
interface serves mouse, keyboard, and thumb; GPL-2.0, self-hostable,
checksumable.
Consultant at
VueSchool
-
Consulted for VueSchool, a developer services company in Amsterdam, on
developer relations. Diagnosed and fixed performance problems on a
WebRTC-based mobile streaming platform (Happs.tv), quadrupling
throughput by addressing latency and playback issues. Guided an
insurance broker through their Vue 2→3 migration, with an emphasis on
developer experience and team adoption.
Built the VueSchool hiring app from idea to release in under three
months, opening a new business vertical. Helped companies interview
candidates, screening for craft and team culture as much as technical
skill.
Lead Engineer at
Savvy
Savvy connected teachers and learners through live video. As lead
engineer, I architected and built the MVP in three months, then hired
the dev team and shipped the beta, a double-sided marketplace built on
WebRTC and Stripe that treated both educators and students as valued
participants.
Software Engineer at
Tout
Tout explored citizen journalism: 15-second video from anyone, embedded
by regional news outlets across their sites. I built the administrative
console those outlets used to configure their content, and worked on the
JavaScript SDK and the partner-site video players that reached their
readers. When Tout set its policy on ad blocking, I argued it is a clear
signal to respect, and that respecting it was the faster route to
adoption.
CEO, Founder, Engineer at
Copper
-
Copper was a browser-based micropayment system for content creators, a
precursor to Patreon built from the conviction that creators deserve to
be paid for their work. I architected a finite-state machine backend
with Rails and Postgres, integrated Stripe as escrow, and built browser
extensions that could identify creators from social embeds and tip them
directly. We achieved an 80% hit rate on automated creator discovery.
Led the development team through funding, legal, and brand development
with Hattery Labs. Every design decision started from the same question:
how do we make it as easy as possible for someone to support the people
whose work they value?
Software Engineer at
Kosmix Inc
-
Took over an internal AdWords purchasing application built in Adobe
Flex. Ported the code base to Rails and completed the project 9 months
ahead of schedule.
Software Engineer at
Flixster Inc
-
Implemented new functionality for the homepage and the site’s most
popular feature, “Never Ending Movie Quiz”, on a site peaking at 8.3
million page views a day. Optimized site for search engines. Evangelized
and helped the adoption of more consistent javascript framework.
Developer at
RealNetworks
-
Architected and implemented a publishing rights application. Built a
Lucene search service able to query over 2 million tracks with result
times consistently ten times faster than the existing system, on a site
drawing 67 million visitors a year. Created a continuous build system
with the help of Maven and Continuum. Leveraged Prototype, Scriptaculous
and some of my own event based insanity to focus the middle tier on
marshaling data to the client.
Software Engineer at
LRN
-
Developed cross-browser backward and forward compatible User Agent
framework based on Tapestry. Designed a client event model that
supported multiple event bindings, dynamic component initialization
based on custom HTML attributes. Created a development environment that
abstracted developers from the specifics of how the user interface
functioned.
Software Engineer at
NewScale
-
Worked with offshore developers on struts, tiles, and general
application development. Implemented a development build system that
supports deployment to multiple applications servers and operating
systems. The build was customizable at appropriate resolutions and ran
500% faster than the previous build system.
Spearheaded the refactor of the user interface to conform to web
standards, decreasing page size sixty percent, while increasing
cross-platform browser support, both forward and backward compatibility,
application skinning, global print capabilities, as well as
WAP
and palm support. Implemented a templating mechanism to increase code
reuse and simplified development workflow.
Engineer at
Covalent Technologies
-
Managed a team of 5 developers from design through release. Architected
and drove the implementation of the presentation layer for an enterprise
application management portal. Evangelized, implemented, and maintained
a modular approach for the user interface elements, which increased code
reuse and reduced time to market
Software Engineer at
SVTechnology
-
Facilitated the migration of a knowledge management portal application
from ColdFusion to J2EE. Mentored 6 developers through this transition.
Proposed the application architecture and development migration path
from ColdFusion to java, which entailed porting an unwieldy, two-tiered
web application, to a scalable, multi-tiered, fault-tolerant enterprise
application. Designed a security system applied at several levels of
granularity throughout the application.
Provided technical support to client engineers, prospective customers,
and business partners. Performed onsite installations and integration of
application. Introduced departmental reorganizations, and development
processes such as use cases, functional specification, design meetings,
code reviews, that increased application stability and the capacity to
add features quickly.
Software Engineer at
WiseConnect
-
Ported the beta of the product from a rigid, duplicative, asp.net
application architecture to a multi-tiered, MVC based, Java application.
Evaluated and implemented drivers for use with Microsoft’s SQL Server
that resulted in a three fold increase in application scalability.
Developed personalization and security services that let other
developers focus on application specifics.
Engineer at
Kids Online America
Designed and built a secure, configurable browsing environment for
children. Parents determined what content reached their kids while young
users had room to explore safely. The project was an early reminder that
software's deepest responsibility is to the people who can't advocate
for themselves in the system.
Software Engineer at
Orrick
-
Developed and maintained Visual Basic applications for the different
departments within the firm. Designed and implemented an unattended
Windows NT desktop installation which included the installation of 23
applications for 1400 users firm wide. Developed regression tests to
ensure application stability. Organized the firm’s technical support
efforts. These efforts noticeably decreased the turnaround time in
addressing users support issues.