Web developer specializing in TypeScript, secure web applications, and
front-end architecture. Experienced in building open-source
libraries, in-browser encryption systems, and automated testing tools.
Experience
Web Developer
Substrate System is a collection of open source web components and other
front-end Javascript modules.
-
Creating and maintaining 100+ open-source front-end modules
(web components, cryptography libraries, testing tools).
-
Built a secure browser key-management library, enabling
end-to-end encryption in client-side applications.
Front-End Engineer
- Socket Supply Company
- July 2022 – Jan 2023
Socket Supply Company was building a new runtime for Javascript, enabling
peer-to-peer, cloudless communication.
-
Implemented automated test suites across 3 production apps
built on Socket Supply's new JS runtime.
-
Collaborated with core runtime developers to debug and stabilize
early-stage features.
Lead Javascript Developer
- Planetary
- November 2021 – Feb 2022
Planetary was developing a new social media application built on top of
the Secure Scuttlebutt ecosystem.
-
Designed and implemented a scalable, accessible architecture
for Planetary's new social media platform.
-
Introduced design system components that improved UX consistency
across the app.
-
Ensured WCAG 2.1 AA compliance, broadening accessibility.
Javascript Developer, contract
- Fission
- October 2021 | Contract position
Fission was creating backend infrastructure based on IPFS, embracing
things like end-to-end encryption, user-owned data, and
local-first architecture.
-
Developed a blog application with Fission's backend, showcasing
end-to-end encryption and decentralized permissions.
-
Delivered a production-ready MVP within a 4-week contract period.
Javascript Developer
- Invintus Media
- June 2016 – Feb 2019
Invintus Media is a small team focused on publishing video content
from several state legislatures. I worked on the client-side JS application,
a React-based CMS for video content.
-
Implemented a more efficient front-end architecture,
improving UX for the client-facing video CMS.
-
Enhanced UX for state legislature video archives, used by
thousands of daily viewers.
Front-End Developer, contract
- Fresh Consulting
- Aug 2015 – Oct 2015
-
Developed a Node JS backend for a new hardware device
that audits local network security.
-
Delivered multiple client websites.
Web Developer
- SlowClouds
- March 2014 – Sept 2014
-
Collaborated with the founder/designer to build
the front-end for various local businesses' websites.
-
Wrote PHP for the Wordpress backend that the agency used.
Web Programming Intern
- The Evergreen State College
- June 2013 – March 2014
-
Implemented a new registration system feature in PHP + SQL.
-
Worked closely with staff developers to improve stability
of essential web services.