Teri Chadbourne

Software Engineer

MSCS Candidate at Northeastern University

Seeking software engineering internships for Summer/Fall 2023

Strengths

I'm an experienced front-end web developer, developer advocate, and open-source project maintainer with a passion for education and events. As lead maintainer and developer of ProtoSchool, I built interactive coding tutorials on decentralized web protocols and nurtured the growth of learning communities around the globe. I'm proud to have co-organized Offline Camp, an unconference tech retreat that's building the Offline First community, one campfire at a time. In past developer advocacy roles, I've helped my fellow coders succeed by creating beginner-friendly blog posts, tutorials, talks, and code samples on topics including Offline First and Progressive Web Apps.

I'm currently pursuing a master's degree in computer science at Northeastern University with a focus on software engineering, and am seeking engineering internships for Summer and/or Fall 2023.

Below is a quick overview of my main technical skill sets and areas of expertise. Curious to learn more?
View my resume or drop me a line!

Front End

  • JavaScript & jQuery
  • Vue.js & VuePress
  • Android Studio
  • React
  • Ember & Angular
  • PouchDB
  • Handlebars & Pug
  • Bootstrap
  • Tachyons
  • HTML5
  • CSS3 & Sass

Back End & Tools

  • Java
  • Python
  • C
  • Ruby
  • Node.js
  • Express
  • PostgreSQL
  • CouchDB
  • MongoDB
  • IPFS
  • Cypress & Jest
  • Git & GitHub

Focus Areas

  • Offline First
  • Progressive Web Apps
  • Mobile Apps
  • Decentralized Web
  • Developer Relations
  • Community Building
  • Event Management

Featured Tutorials

IPFS Mutable File System

  • June 10, 2019
  • Code Challenges
  • JavaScript
  • API Methods
  • DWeb
An introduction to the IPFS Mutable File System (MFS) API through in-browser code challenges

Verifying Storage on Filecoin

  • June 22, 2020
  • Quizzes
  • Conceptual
  • DWeb
Learn how Filecoin's built-in verification methods make it possible to trust peers in an incentivized, decentralized file storage system.

Making Your App Awesome When the Network Isn't (Part 1)

  • March 8, 2018
  • Sample App
  • JavaScript
  • Offline First
  • Databases
A beginner’s guide to offline data storage and sync with PouchDB & Apache CouchDB™

Making Your App Awesome When the Network Isn't (Part 2)

  • March 13, 2018
  • Sample App
  • JavaScript
  • Offline First
  • Databases
A beginner’s guide to ensuring quick page loads — offline or not — with service workers

Content Addressing on the Decentralized Web

  • January 2, 2019
  • Conceptual
  • DWeb
Learn how hashing and content addressing enable verifiable data sharing with peers on the decentralized web.

In addition to authoring the tutorials above, I've done extensive editorial work on educational content drafted by colleagues and community contributors. While at IBM, I served as lead editor and author-wrangler for the Offline Camp Medium publication. In my subsequent role at Protocol Labs, I was the primary editor for all ProtoSchool tutorials, translating complex technical terms into beginnner-friendly language and providing accessible examples to illustrate key concepts. As lead project maintainer for ProtoSchool, I also improved learner experience through the implementation of new tutorial formats and UX features, from multiple-choices quizzes to progress indicators and content filtering.

View all ProtoSchool tutorials

Featured Talks

Offline First: Making Your App Awesome When the Network Isn't

  • October 11, 2018
  • Video
  • Node+JS Interactive

With an Offline First mindset, some simple client-side code, and an assist from PouchDB, Apache CouchDB™, and service workers, you can deliver amazing user experiences in all network conditions. Learn more in my tutorials or repo.

Offline First: Making Your App Awesome When the Network Isn't

  • June 22, 2018
  • Video
  • We RISE Tech Conference

With an Offline First mindset, some simple client-side code, and an assist from PouchDB, Apache CouchDB™, and service workers, you can deliver amazing user experiences in all network conditions. Learn more in my tutorials or repo.

Speaking Engagements

I've been invited to speak, emcee, and lead panel discussions at developer conferences and meetups on subjects including:

Offline First
Building developer communities
Crafting impactful tech events
Transitioning into tech
Preparing abstracts for conference talks
Check out some of my recent talk submissions on PaperCall, or reach out to discuss a topic you have in mind.

Featured Blog Posts

Crafting Community Events That Leave Them Wanting S’more

  • June 30, 2016
Offline Camp is among the most impactful tech many of our guests have ever attended. What’s the secret to creating such a compelling experience?

Building the Offline First Community, One Campfire at a Time

  • Feb 1, 2017
The growth of the Offline First community in 2016
View all posts on Medium

How can I help?

Need an insightful thinker, skilled communicator, and flexible problem solver on your team? Let's talk.

I'm currently seeking software engineering internships for Summer and/or Fall 2023 as I pursue a master's degree in computer science at Northeastern University. I expect to be availalable for full-time employment after my graduation in Spring 2024.