Dillon Shook

Experience

Senior Software Engineer, Comcast via OneTwoSee (Dec 2015 - Present)

  • 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 NLP agent
  • Added localization support for both the UI and voice query phrases supporting multiple languages
  • Integrated with company services for personalization, YouTube highlights, Splunk & Kafka logging, tuning, and Natural Language Processing (NLP)
  • Wrote an NLP resolution system with schedule priority, Elasticsearch tiered weighting & filtering
  • Developed info cards intended for quick consumption using React including stats, schedules, comparisons, standings and brackets
  • Led the support for: NFL, MLB, NBA, NHL, Nascar, NCAA, PGA, MLS, and many Soccer Leagues
  • 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 (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
  • Helped maintain 8 other E-Commerce websites and integrate Visa Checkout, Vindicia, and PayPal

Lead Solutions Developer, iFLY Indoor Skydiving (May 2013 - Dec 2014)

  • Created a reporting web app that aggregates over 200 million rows of performance data from wind tunnels around the world and financial data from Siriusware databases. Utilized ASP.Net MVC, Bootstrap, Fusion Charts, and Leaflet Maps to create a platform that is responsive and mobile friendly
  • Trained other developers in software environment best practices including switching to Git, testing & staging environments, automated build processes, automated testing, and centralized error logging
  • Maintainer and developer of a PHP API that handled e-commerce transactions with dynamic pricing, promotions, discounted bulk account pricing, demand shaping, and recommendations
  • Led a major refactor of the primary website JavaScript code from 2 main files of 2500+ lines to modularized code using Browserify, NPM, Handlebars, and Rollbar error capturing

Software Engineer, Charfen Institute (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. (Feb 2011 - June 2011)

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

Personal Projects

Macrocosm (June 2018 - Present)

  • Building 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)

Skills, Platforms & Technologies

Highly Proficient

JavaScript (ES6/7/2018+, Node.js v10+), C# (Unity, ASP.Net MVC, LINQ), TypeScript (3.4+), JS Libraries / Tooling (React, Express, Lodash, Webpack, Babel, Parcel, Tape, Yarn, Lerna) UI / Styling (LESS/Sass, Flexbox) Deployment (Docker, Kubernetes, TeamCity) Misc (Redis, Elasticsearch, NLP, Dialogflow, Puppeteer, Git, VS Code, Vim, Regex, Visual Studio)

Experienced

GraphQL, SQL Server Management Studio, PostgreSQL, MySql, SQL, Concourse CI, AWS (EC2, Lambda, S3, Route 53), PHP, Wordpress, Python, C++, C, Lua, Photoshop

Education

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