avatar image

Tanner S. Marshall

Programmer, artist, person, other things

About

Locale

I currently live in Baltimore, MD 🦀, though I've spent a good chunk of my life in Minneapolis MN ❄️, Madison WI 🧀, Portland OR 🦫, and Vancouver BC 🍁.

Work Self

I'm a software engineer, although my path here has been rather nonlinear. I graduated college with an MS in Biomedical Engineering, and worked in "The Industry" for about 1.5 years before realizing it wasn't quite for me. I abruptly changed careers, bought a drawing tablet, and started cranking out educational content like this for Khan Academy. After that, I joined up with a new startup—Osmosis, where I effectively did the same thing and started their YouTube channel. After a few years and over 300 videos produced, I found myself gravitating back to engineering, and through some toss-him-into-the-deep-end style learning, became a full-stack engineer. All that said, I'm very self-motivated and love both learning and building new things.

Non-work Self

Things I enjoy include, but are not limited to, spending time with my partner, throwing frisbees, seeing friends, illustrating, drawing, tinkering, thinkering, making silly apps, cooking, playing board games, skateboarding, snowboarding, watching spooky movies, watching regular movies, watching my cats, and bouldering.

Work

Osmosis / Elsevier

Senior Software Engineer

Jan 2022Present • 2 yrs 4 mos

I work with other senior engineers on migration planning (NextJS), review pull requests, and generally look for ways to improve both our frontend and backend architecture.

  • Migration of codebase to NextJS
  • Led team in React migration
  • Configured and implemented TypeScript into legacy codebase

Creative Director & Software Engineer

Sep 2020Jan 2022 • 1 yrs 4 mos

I spend the majority of time as a full-stack developer on the product team, as well as continue to provide support for the content team by developing tools for content production. I also spend time on infrastructure improvements and efforts to modernize the existing codebase.

  • Built a Slackbot for sending kudos to teammates
  • Backend refactor to bundle with Webpack
  • Gamified quizzing interface and system
  • React Native mobile app

Creative Director

Jul 2018Sep 2020 • 2 yrs 2 mos

Built out our initial style guide, as well as developed the "look and feel" of the site and videos. As our team expanded I started doing more process improvement work by building out a Web-based animation application.

  • UI / UX design system in Figma
  • Digital asset management library
  • SVG-based text and image animator
  • Cloud-based MP4 animation renderer
  • Built a Slackbot for content production

Director of Video Creation

Jan 2017Jul 2018 • 1 yrs 5 mos

I Managed our video production team, including building out our content product pipeline as well as conducting interviews for new illustrators, editors, and voiceover artists.

Video Curriculum Developer

Oct 2015Jan 2017 • 1 yrs 3 mos

I started out at Osmosis as the only Video Content Creator and created over 200 videos. I developed the initial set of videos, which included writing scripts, recording voiceovers, illustrating, and video editing.

Khan Academy

Content Creator

Apr 2015Oct 2015 • 6 mos

Created blackboard-style educational videos for a variety of topics including Cardiovascular and Psychology.

  • Illustration using Wacom tablet
  • Video editing with Camtasia

Biotronik

Technical Services Engineer

Sep 2013Apr 2015 • 1 yrs 6 mos

Provided pacemaker programming and troubleshooting support for patients, clinicians, and sales reps. Helped create and upkeep educational materials for new hires.

University of Wisconsin—Madison

Research Assistant

Sep 2012May 2013 • 7 mos

Worked as a research assistant in a Neuromuscular Biomechanics lab.

Skills

Programming

I spend a lot of my time programming in JavaScript, whether it's for work or for personal projects. I like exploring new tech and building things. Sometimes the things are useful, sometimes they're not.

JavaScript

Flavors

Node.jsReactReact NativeTypeScriptVue.jsSvelteExpressNext.jsJest

HTML

Flavors

SVGPug

CSS

Flavors

TailwindCSSStyled ComponentsSassLessPugSVG

Bash

Flavors

oh-my-zshzsh

MongoDB

Flavors

mongoose

SQL

Flavors

mySQL

C#

Flavors

Unity

Other languages I've played around with:

Swift

Java

C

Design

Designing stuff rules. I'd like to think I'm pretty wicked with a pen tool. I like using both prototyping and UI/UX design tools as well as implementing inHTML/CSS.

I also used to be a full-time video illustrator, but now I mainly draw for funsies and do small commissions here and there. Anywho, these are some of the creative tools I like to use:

Figma

Designer

Procreate

Illustrator

Photoshop

Photo

Other tools I've used:

Sketch

Adobe Premiere

Adobe After Effects

DaVinci Resolve

Camtasia

Education

MS Biomedical Engineering

University of Wisconsin—Madison

2012 - 2013

BS Biomedical Engineering

University of Wisconsin—Madison

2008 - 2012

Made with 🥒 by T. 2024