$ whoami

Jonathan McDill

// Senior Frontend Developer

Jonathan McDill
Bennington, VT

Jonathan McDill

Craft-driven development across two decades of the web.

After discovering QBASIC at age ten, I was instantly enthralled with computer programming. Through middle and high school, I delved into programming books from the local library and built simple programs and websites for family. In college, my professional career began when someone from the IT department walked into the sandwich shop where I was working and spontaneously offered me a job.

Nearly two decades of working in higher education, freelance web development, full stack development, and as a senior developer leading a team has taught me to adapt and thrive across a constantly shifting landscape. I've worked across the changing eras of the frontend, while remaining grounded in timeless programming principles that do not change; a balance that feels more vital than ever in the AI era.

Experience

Aug 2020 — Present · Chicago, IL · Remote

Senior Frontend Developer

VAULT Innovation — 5 yrs 9 mos

Delivered polished, performant interfaces across 10+ product launches; led frontend architecture decisions and design system implementation. Developed and maintained cross-platform mobile applications (Android & iOS) with React Native, including app store submission and delivery management. While specializing in the frontend, worked across the entire stack when need arose. Delivered polished client products across diverse industries while operating effectively in a fully-remote team setting.

Senior Frontend Developer Contract · Jun 2023 – Present
Senior Frontend Developer Full-time · Aug 2020 – Jun 2023
React React Native TypeScript Next.js Laravel
May 2017 — May 2020 · Durham, NC

Senior Frontend Developer

Switch Four

Developed a fast-paced startup company's flagship SaaS product, Worktrip: a business event and travel management app. Utilizing Angular and TypeScript, the app was initially rewritten from scratch upgrading from Angular 1 to 2. New features and improvements were added on a regular basis. Led a 3-person frontend team, partnering with management and other teams to ship a high-quality product that met customer needs and startup objectives.

Angular TypeScript JavaScript HTML / CSS
Nov 2014 — May 2017

Contract Developer

Curious Minds Media

With a small team, built an enterprise-level web app in Ember.js. Implemented heavily interactive front-end visualization tools using JointJS, Canvas, and SVG. Led the front-end portion of the project, consulting on architectural decisions and defining code best practices for the team. Worked with backend developers to provide data requirements and define a uniform data structure spec.

Ember.js JavaScript JointJS Canvas / SVG HTML / CSS
2013 — 2016 · Durham, NC

Contract Web Developer

Designing Solutions & Innerserve Technologies

At Designing Solutions, built numerous custom-themed WordPress sites including custom post types, custom fields, and custom plugins. At Innerserve Technologies, completed a full port and rebuild of BandVista.com and JetCharters.com in the Symfony2 PHP Framework, including a rebuild of large database schemas.

WordPress Symfony2 PHP MySQL JavaScript HTML / CSS
2008 — May 2013

Software Engineer

Southeastern Baptist Theological Seminary

Web application development utilizing ColdFusion and other web technologies, along with maintenance and customization of the student portal (PowerCampus Self-Service and Moodle). Built custom web apps with PHP or ColdFusion against MySQL and MSSQL databases. Created custom front-ends utilizing Ajax, JavaScript, jQuery, and AngularJS. Shared responsibility to troubleshoot and maintain several LAMP stack servers.

ColdFusion PHP JavaScript jQuery AngularJS MySQL
Mar 2009 — Mar 2012

Web Developer

Full Throttle Development

Created custom-built WordPress themes using PHP, MySQL, and WordPress. Debugged WordPress plugins.

PHP MySQL WordPress HTML / CSS

Bachelor of Arts

Judson College

Independent Study

Structure and Interpretation of Computer Programs
Abelson & Sussman — CS 61A · Brian Harvey · UC Berkeley
Completed coursework, lectures, and problem sets · via teachyourselfcs.com

Projects

const frontend = [

  • React / Next.js
  • TypeScript
  • JavaScript (ES6+)
  • Tailwind CSS
  • Ember.js

const mobile = [

  • React Native
  • Expo / EAS
  • iOS / Android
  • Mobile UI/UX

const backend = [

  • Node.js / Express
  • Laravel
  • PHP
  • MySQL
  • WordPress

const tools = [

  • Git / GitHub
  • Linux / CLI
  • Vim
  • Docker

const ai = [

  • AI-Augmented Development
  • Claude Code
  • Code Ownership