Chris Boette

Itinerant learner and dreamer. Expressing thoughts in code while allowing others to express theirs. Initiator of applause.

Skills

Strong: TypeScript, JavaScript [ES5 and ES6+], React, Git, RESTful APIs

Experienced: Node.js, CSS, Shell scripting, Go, Python, containerization, miscellaneous AWS services

Dabbling: Zig, Swift, Java, Scheme, Elixir, Emacs Lisp

Professional Experience

data.world

Modern Data Catalog for Analysis & Teamwork

Contributions over time, by language, at data.world

senior software engineer | 2021 to present
  • Developed customer-facing features in React and TypeScript monorepo, including group access control, and replacing the file upload UI and pipeline to improve security
  • Led creation of first AI team to integrate generative AI capabilities into the knowledge graph platform
  • Executed a database migration to sanitize metadata on user-uploaded content for 768,000 users, following security audit findings
  • Extended and productionized a proof-of-concept observability system for gaining insight into time spent in development workflows
  • Mentored software engineering interns from the University of Waterloo, providing guidance on working effectively in the organization
  • Undertook multiple initiatives to improve the developer experience and the codebase, including improving E2E test resiliency and automating repetitive tasks with GitHub Actions
  • Early member of Engineering Support Rotation, working with various customer-facing coworkers in various steps of customer lifecycle
software engineer | 2019 to 2021
  • Protoyped, built, and deployed production Machine Learning service for predictions, using Python deployed on a Flask server, then AWS SageMaker, to meet a contractual obligation
  • Implemented and maintained Storybook for rapid prototyping of components and keeping a library of same
  • Proactively identified impending lack of support for our version of node.js, and implemented a major version upgrade across all production services with zero downtime
  • Planned and led department-wide bug squash events to improve accessibility, as well as delete dead code
  • Forked and extended open-source graph library for drawing SVG’s on HTML canvas
  • Led by example on documentation, adding to the dev process, and continuous learning

Volusion

The All-in-One Ecommerce Solution

Contributions over time, by language, at Volusion

software engineer II | 2017 to 2019
  • Full-stack development on greenfield site-builder experience, from a CLI to a UI built with TypeScript, React, and MobX and services written in Express
  • Drove release of first Open Source Software in company’s 20-year history
  • Incorporated 3rd-party APIs into legacy AngularJS app backed by Serverless
  • Facilitated and planned continuing education efforts for engineers across the company, including a tri-weekly “Clean Coding” viewing & discussion, and a weekly Journal Club

Shipwell

Instantly quote, book, and track your freight shipments

Contributions over time, by language, for Shipwell

software engineer, contractor | 2017
  • Built scalable ETL pipeline in Python with Serverless on top of AWS Lambda, DynamoDB, & S3
  • Utilized experience with the stack to provide feedback on initial architectural plans

OwnLocal

Automated Digital Ad Platform for Local Media

Contributions over time, by language, at OwnLocal

software engineer | 2016 to 2017
  • Created authentication system with React/Redux, Google OAuth, AWS Cognito, & AWS Lambda
  • Technical lead for team new to JavaScript, teaching through code reviews
  • Architected data processing pipeline using internal framework on top of AWS Lambda
  • Advocate for best practices, including documentation, testing, and constructive code reviews

Wikibuy

Know the Best Price, Automatically

Contributions over time, by language, at Wikibuy

software engineer, site automation | 2015 to 2016
  • Wrote scripts using ES2015, Lodash, and Cheerio to consistently format data from product pages
  • Developed and maintained Gulp tasks to automate repetitive tasks, plus a dev startup guide
  • Independently developed proof-of-concept of Wikibuy experience as conversational commerce in Slack

GameSalad

Empowering Game Creators

Contributions over time, by language, at GameSalad

web developer | 2014 to 2015
  • Created AngularJS customer-facing SPA with Node.js backend, consuming Zendesk API and internal SSO
  • Maintained the SPA, adding features as a result of internal requests
  • Implemented responsive layouts from designer using Jade templates & Sass with Bootstrap
  • Crafted Express middleware for single sign-on to tie together Discourse and Stormpath
  • Added features to Rails app, including move to monthly billing model and integration with payment API
  • Wrote more Perl than I should have

Projects

Teach Yourself CS

Course of study aimed at self-taught engineers and code-school grads

Contributions over time, by language, teaching myself computer science

student | 2018 to present
  • Self-study, following a curriculum including Programming

Dada Photo Booth

automated, procedurally-generated photo booth experience

Contributions over time, by language, on various incarnations of the Dada Photo Booth

artist, developer | 2017 to 2019
  • Collaborated with designer on photo booth art installation that glitches users’ portraits as gifs
  • Rewrote my Go, OpenCV, Processing, and Ruby project in JavaScript to take, process, and post portraits online

Education