Full Stack Senior Software Engineer with a proven record of achievement and leadership, across a broad range of disciplines, roles, and technologies:

  • Driving projects from conception to successful adoption and sustainable growth.
  • Acquiring and applying deep domain and subject matter expertise.
  • Fostering an engineering culture of velocity and quality, continuously improving both.
  • Reducing and overcoming risk, to grow and deliver on new project and business opportunities.

Languages

  • TypeScript
  • Python
  • SQL
  • Clojure
  • Java
  • Swift
  • HTML
  • CSS
  • SVG

Backend

  • REST
  • RPC
  • Distributed Systems
  • Node
  • Django REST Framework

Frontend

  • React
  • Reactivity
  • Vue
  • Astro
  • Qwik
  • SolidJS
  • DOM & Web APIs

Niche

  • Effect
  • Marko
  • Custom DSLs
  • Custom JSX
  • ODK XForms
  • XPath
  • XSLT

Recent Experience

ODK

Senior Software Engineer
-

Created and led ODK Web Forms, a runtime for user-defined data collection tools and form-based applications.

  • Led ODK Web Forms development, from conception to user adoption in production.

  • Led design and architecture to ensure key business and product goals: alignment with the flagship Collect app for Andriod; sustainable productivity and maintainability for user-facing functionality core to the business; long-term anticipation of unification on Web Forms for that core functionality.

  • Primary development of ODK XForms and XPath engines. Responsible for design and implementation of parsing, data model, runtime computational architecture, and client-/framework-agnostic rendering APIs.

  • Prototyped initial UI/UX; collaborated with dedicated UI developers as team grew; coordinated downstream integration with team developing ODK Central software for managing form applications and data access.

  • (2021-2023) Maintainer of Enketo, legacy predecessor to ODK Web Forms.

Treez

Senior Software Engineer
-

Led integration of core inventory management services across a full spectrum of regulatory reporting services.

  • Led integration between Treez B2B inventory management services, and Mister Kraken’s extant integrations with state-mandated traceability services; expanded on prior success maturing said integration to all major regulatory and vendor environments.

  • Built robust, general web service tooling as basis for Treez/Mister Kraken integration, which became a foundation for all new and anticipated service development.

  • Intervened on personal initiative in the wake of widespread vendor outages and data corruption, to institute reliable, auditable, and reproducible processes to recover and reconcile customer regulatory reporting and inventory history.

Mister Kraken

Senior Software Engineer
-

Led regulatory reporting integration amidst rapid growth and evolution of early legal cannabis markets.

  • Led efforts to mature and adapt early-stage integrations with Washington State-mandated traceability services, ensuring stable continuation of service for customers through abrupt/rapid changes to the state’s regulatory environment and service vendor.

  • Promoted a team culture shift to embrace automation and other safeguard processes, significantly improving both team velocity and product quality.

  • Integrated Reup’s B2B marketplace software, filling the remaining gaps in Mister Kraken’s end-to-end inventory management offering.

Reup

Senior Software Engineer
-

Led UI/UX and co-led backend API of Reup’s B2B marketplace.

  • Led technical design and development of Reup’s core web application, a B2B cannabis supply chain marketplace.

  • Shared leadership and development of supporting web services.

  • Joined founders and design team in user research, to ensure direct engineering involvement in product-market fit.

ClipCard

Senior Software Engineer
-

Full stack engineer, leading frontend team and then service integrations.

  • Led design and development of data processing tools used by all of ClipCard’s cloud API integrations; providing common interfaces to standardize and accelerate development of service API authorization, backpressure, fault tolerance, and common data extraction patterns.

  • Led integrations with Dropbox, Evernote, GitHub and Trello; contributed to integrations with 8 additional cloud services.

  • Organized a hackathon which produced 8 API integration prototypes, ultimately leading to company wide alignment on product direction as a search engine for private cloud data.

  • Led frontend architecture and development of ClipCard’s web app, and provided mentorship for my successor in that role.

Projects I Created

GitHub

@getodk/xforms-engine

-

Client-agnostic, reactive runtime for ODK XForms

GitHub

@getodk/xpath

-

Extensible XPath 1.0 interpreter, supporting ODK XForms extensions, arbitrary DOM implementations

GitHub

tree-sitter parser for XPath 1.0 syntax

GitHub

Dark mode web extension for Hacker News.

Quick weekend project, made by request when I saw that it had been left up to the Hacker News community.

GitHub

Espalier

-

Placeholder style rules for Garden.

Created and open sourced at Reup to optimize redundant CSS rules as a simple DSL with a great DX.

GitHub

cljs-rrule

-

A ClojureScript wrapper for rrule.js, with common Clojure semantics for RRule and RRuleSet, conforming to RFC 2445 (with some specific exceptions).

Created and open sourced at Reup for generating standardized rules for recurring dates & times.

GitHub

cljs-rest

-

A ClojureScript REST client, suitable for AJAX interaction with RESTful APIs.

Created and open sourced at Reup to simplify integration between ClojureScript websites & web apps and backend REST APIs.

GitHub

A ClojureScript implementation of alter-var-root.

Created to provide the same behavior as Clojure on the JVM.

GitHub

Utility for exporting all of an organization’s GitHub issues and comments.

Created and open sourced at ClipCard to easily produce a full archive of an organization’s GitHub issues activity.

GitHub

Bundle Tracker

-

Utility for cataloging and identifying macOS “bundle” directory types which are commonly treated as files.

Created and open sourced at ClipCard for use in several API integrations where macOS bundle directories were expected to be represented as files.

Open Source Contributions

GitHub

Enketo

-

Long-term maintenance.

GitHub

Astro

Collaborate with core contributors to add support for rendering SolidJS components.

GitHub

Microsite

-

Several bug fixes and feature enhancements. Microsite powers my site, thanks @natemoo-re!

GitHub

Introduced the ignoreInferredTypes option for the prefer-readonly-parameter-types rule to improve DX when the rule is used with third-party libraries.

GitHub

mdx

Improved TypeScript support.

GitHub

FAST

Improved documentation.

GitHub

Razzle

Corrected documentation in TypeScript example.

GitHub

CLJSJS

-

Introduced support for big.js in ClojureScript, and updated support for rrule.js.

GitHub

Accountant

-

Fixed a pair of bugs where query parameters on a link were not set when the link was clicked, and where a previous location state’s query parameters were not removed when navigating to another link without those query parameters.

GitHub

Expanded version support.

GitHub

speclj

Introduced support for .cljc modules. Improved reliability of determining whether .cljc tests are being run in Clojure or ClojureScript. Fixed a bug when testing whether a value is a given throwable type.

GitHub

Figwheel

Added support for the :notify-command configuration allowing projects to run arbitrary commands once a rebuild is complete.

GitHub

Fixed a bug where the REPL‘s port was reported incorrectly.

Open source projects & contributions: eyelidlessness.github.io/projects

References: available upon request to gnosis@gmail.com.

View as PDF