Dillon Shook

email@dillonshook.com
Woburn, MA

Experience

Principal Software Engineer, Indigo Ag Boston, MA • Nov 2019 - Feb 2024

  • Lead several teams as Tech Lead to ship numerous projects on time while owning technical implementations and collaborating closely with product and design to find the optimal solution for the team to execute
  • Managed up to 5 direct reports and guided them through career progression, promotions, technical mentorship, and leadership training
  • Top contributor on one of the primary frontend repositories out of 100 other contributors over 2 years
  • Drove several tech debt refactoring projects to finish a react router to Next.js migration, consolidated test mocking strategies with Mock Service Worker, and made the app linking and routing strategies consistent across a large frontend application
  • Initiated several performance projects to reduce page load time by 50%, improve query time by 40% through parallelization, remove 15k lines of unused code, improve caching, and reduce network requests
  • Optimized CircleCI builds to reduce testing time by 22 minutes per run and overall time to ship code by 44%
  • Collaborated across teams to publish shared packages used by multiple applications and contributed to a shared React component module
  • Created a prototype API in 4 days for an internal dashboard project to allow the team to quickly identify problems with the architecture, api contract, and front end functionality
  • Mentored engineers across the organization with book clubs, learning groups, and pairing sessions

Senior Software Engineer, Comcast via OneTwoSee Philadelphia, PA • Dec 2015 - Nov 2019

  • Architected and built the Sports Voice platform for Comcast that handles all voice queries related to sports through the X1 voice remote for millions of monthly users
  • Designed and built a demo tool site for query testing, cache & schedule viewing, card development, and service testing using React & TypeScript
  • Created a query intent expansion language for concisely expressing tens of thousands of example patterns that get expanded into the Natural Language Processing (NLP) agent
  • Added localization support for both the UI and voice query phrases supporting 4 languages
  • Integrated with services for personalization, YouTube highlights, Splunk & Kafka logging, tuning, and NLP
  • Wrote an NLP resolution back end with seasonal priority, Elasticsearch tiered weighting & filtering to accurately match arbitrary voice commands to infographic cards
  • Developed infographic cards intended for quick consumption using React including stats, schedules, comparisons, standings and brackets
  • Collaborated closely with designers to iterate and finish well ahead of schedule on a full visual redesign
  • Expanded on dynamic SVG React components, including an interactive playground for testing
  • Started the group-wide adoption of Docker and containerization best practices
  • Ported our image generation platform from PhantomJS to headless Chrome with Puppeteer

Tech Lead and Full Stack Developer, WebLinc Philadelphia, PA • Jan 2015 - Dec 2015

  • Lead software engineer of a business administration platform for a $25+ million company written in C# ASP.Net MVC, utilizing NService Bus, and featuring over 500 unit tests for business logic verification
  • Integrated a responsive mobile layout which was launched to 15+ target devices
  • Maintained 8 other E-Commerce websites and integrate Visa Checkout, Vindicia, and PayPal

Lead Solutions Developer, iFLY Indoor Skydiving Austin, TX • May 2013 - Dec 2014

  • Built an executive reporting web app from scratch that aggregates over 200 million rows of wind tunnel performance data and Siriusware financial data using ASP.Net MVC and Bootstrap
  • Trained other developers in best practices including Git, multi-environment deploys, automated build processes, automated testing, and centralized error logging
  • Maintained an e-commerce PHP API that handled transactions with dynamic pricing, promotions, discounted bulk account pricing, demand shaping, and recommendations
  • Led a major website refactor from 2 Javascript files with over 2,500 lines to modularized code

Software Engineer, Charfen Institute Austin, TX • June 2011 - May 2013

  • Primary author of internal applications that managed clients, assisted business processes, and reported metrics. Built using ASP.Net MVC, MS SQL Server
  • Earned the company’s MVP award in 2012 and was a primary contributor to development processes including switching from SVN to Git and setting up a standardized build process
  • Maintained and improved several PHP sites written with the Kohana MVC framework, integrated Salesforce and Infusionsoft into internal systems, and contributed to a webinar platform that captured registration & attendance metrics for broadcasts with thousands of simultaneous viewers

Programmer Tech, Texas Parks and Wildlife Dept. Austin, TX • Feb 2011 - June 2011

  • Maintained a PHP web app, wrote python scripts to generate PDFs and populate a MS SQL database

Personal Projects

Roch Dog Dec 2023 - Present

  • Part time CTO for https://rochdog.com, a dog friendly hotel certification process with over 300,000 dog friendly hotels listed. Rewrote the site from scratch in one month with a new mobile first responsive design, i18n support including translated urls, simplified data access, SEO optimized, and 90+ lighthouse scores using SvelteKit and Tailwind CSS

Macrocosm June 2018 - June 2022

  • Built a 2d mobile game that leads the player through 7 interconnected stages starting at the beginning of the universe all the way to managing colonies on a galactic scale
  • Implemented gameplay for many distinct game types inspired by snake, OSU, tower defense, Civilization, and trading games

Solaria Tactics Sep 2015 - Apr 2018

  • Multiplayer tactics card game inspired by Hearthstone and Final Fantasy Tactics featuring a custom domain specific language to specify cards’ gameplay actions and events
  • Created 3d Maps with destructible objects, advanced pathfinding, many unit types (melee, ranged, flying, cleave, piercing, taunt,cloak), all working in multiplayer over websockets to a Node.js backend

Skills, Platforms & Technologies

Highly Proficient

TypeScript (5+), JavaScript (ES7, Node.js v16+), C# (Unity, ASP.Net Core, LINQ), JS Libraries / Tooling (Next.js, React, Svelte, Express, Lodash, Webpack, Babel, Parcel, Yarn, Lerna) UI / Styling (Styled Components, Tailwind, LESS/Sass, Flexbox) Deployment (Docker, CircleCI) Misc (Git, VS Code, Vim, Redis, Elasticsearch, Cypress, NLP, Dialogflow, Puppeteer, Regex)

Experienced

PostgreSQL, SQL, GraphQL, Kubernetes, AWS (EC2, Lambda, S3, Route 53), Azure, SQL Server Management Studio, MySql, Photoshop

Familiar

PHP, Wordpress, Python, C++, C, Lua, Hugo, Concourse CI

Education

Socorro, NM • Aug 2006 - May 2010

Bachelor of Science, Computer Science. New Mexico Institute of Mining and Technology