Joel Kraft

Web Developer • Solutions







Download (pdf)


Full stack web developer passionate about creating great user experiences. Self-directed learner, creative problem solver, and enthusiastic collaborator.


JavaScript (ES2015), React, Redux, Vue.js, Express, Node.js, Esprima, jQuery, CSS, HTML, Git, *nix command-line, Drupal, PHP, Ruby, Python, Postgres, MySQL, Rails


Programming (6 years), Project Management (4 years), Customer Service, Music

Open Source Projects



Full Stack Developer

Lucky Orange — November 2017 - Present

I debug, repair and build features for a browser toolset that collects analytic data for 100,000s of websites and reports them to a dashboard in real time. Concurrently, I build Vue.js components for the next version of the dashboard application.

Full Stack JavaScript Teacher

Treehouse — May 2016 - October 2017

I taught HTTP, REST APIs, Express.js & Node, event-based & async programming, closures, inheritance, DOM Manipulation, among other things. To provide students with automated code challenges, I wrote tests using AST parsing to preemptively assess the quality of student code before it was executed.

Access Services Program Technician

Multnomah County Library — Feb 2014 - February 2016

I developed, user-tested, and refined performant web applications and automation tools, including an introspective list building app that reported on its own accuracy to adjust for shifting business needs.

Page Lead Worker

Multnomah County Library — Jan 2012 - Feb 2014

While leading a team to overhaul a major library system, I built a JavaScript application that saved the library 2.85 FTE, and increased the number of service points that could access the system. I also managed workflow in this position.

Speaking Engagements

First Thoughts: The Dawn of Flashing Lights, Donut.js, Portland, OR

Use a Microcontroller to Send Morse Code, JavaScript + IoT Meetup, Portland, OR