Hi, my name is

David.

I build software.

A passionate software engineer. I think about code and how to make it better. I believe in the power of code to change the world.

David Crush | Software Engineer profile image

About Me

David Crush | Software Engineer profile picture

I am a software engineer with a passion for full-stack development. I have a background in computer science and mathematics, and I have a strong interest in solving problems. I am currently working as a software developer at The Walt Disney Company in Orlando, FL. However, I am looking for new opportunities, especially remote ones with neurodivergent friendly companies.

I am currently exploring the world of AI and how it can be integrated into technology to solve problems but also ensure correctness and guardrails. I believe AI will be a powerful tool which has the ability to change our lives, much like the Industrial Revolution. However, I also believe that we need to be careful with the use of AI and ensure that it is used correctly and ethically. Otherwise, we create our own horror story.

Here are a few technologies I've been working with recently:
  • Go
  • Python
  • Typescript
  • MongoDB
  • AI & LLMs
  • Flutter
  • PHP
  • Laravel
  • Docker
  • Git
  • AWS
  • Linux
  • PostgreSQL
  • Terraform
  • Astro.js
  • Hugo

Experience

Senior Software Engineer - Disney Experiences
August 2025 - present

I am currently working as a senior software engineer at Disney Experiences in Orlando, FL. My current project is a modernization of a large complex legacy application.

  • Implemented a custom API Gateway using NGINX and Varnish to handle large scale traffic and caching without overloading backend services
  • Currently working on adding AWS Event Bus support to futher scale the application and remove bottlenecks with Kinesis streams.
Lead Software Engineer
Aug 2023 - Aug 2025

I was a lead software engineer at Disney Experiences in Orlando, FL. I led a team of software engineers through implementation of a large scale modernization project.

  • Created backlogs and tasks for the team to follow and ensure we were on track to meet the large cross-domain feature delivery.
  • Led regular knowledge sharing sessions with vendor partners to ensure they had a clear understanding of the project and the requirements.
  • Worked closely with the business stakeholders to ensure the project was meeting the needs of the business.
  • Provided mentorship and guidance to junior and mid-level software engineers to help them grow and develop their skills.
  • Designed and implemented highly custom scheduling rules system to automate creation of operational schedules reducing manual effort and increasing accuracy.
Senior Software Engineer
July 2019 - Aug 2023

I was a senior software engineer at Disney Experiences in Orlando, FL. I specialized in high velocity delivery of complex business applications. I worked on a wide range of projects ranging from IoT, mobilee apps, web apps, and backend API development. team of software engineers through implementation of a large scale modernization project.

  • Designed and implemented a highly available and scalable backend API to serve schedule data to a wide range of clients.
  • Used AWS Lambda, DynamoDB, and API Gateway to build a highly available and scalable backend.
  • Designed and implemented a low-code solution for creating and managing core configuration data for the application in the UI by business users. This allowed changes to be made at runtime by our business partners and cut down on effort by dev team writing simple scripts.
  • Provided mentorship and guidance to junior and mid-level software engineers to help them grow and develop their skills.
Software Engineer
Oct 2017 - July 2019

I was a software engineer at Disney Experiences in Orlando, FL. I worked primarily as a full stack engineer touching everything from database to backend to frontend. I specialized in learning quickly and adapting to new technologies.

  • Led the development of an Angular web app for internal use to manage and track IoT devices.
  • Designed schemas for MS SQL Server database to support new features and improve performance.
  • Developed a middleware API to handle communication between the Angular web app and the backend API.
  • Provided mentorship and guidance to interns.
Software Engineer II - Front End - ESPN
Aug 2016 - Oct 2017

I was a software engineer at ESPN in Bristol, CT. I worked on the live events team and got to touch a wide range of products on espn.com and the ESPN App.

  • Designed and implemented backend APIs for baseball live scores and gamecast using Java Spring Boot and Groovy scripts.
  • Implemented frontend components for NFL Draftcast live tracker using Java, Backbone.js, and jQuery.
  • Implemented frontend components for editorial widgets and tools using React, Redux, and TypeScript.
  • Worked with the team to design and implement a new frontend architecture using React, Redux, and TypeScript.
Software Engineer I - Front End
Jun 2015 - Aug 2016

I was a software engineer at ESPN in Bristol, CT. I worked on the consumer product operations team sustaining all consumer facing products across ESPN.com, ESPN App, ESPNFC.com, and other ESPN properties. We were the first line of defense for all consumer facing products and were responsible for ensuring they were running smoothly and efficiently. We were essentially always on call. However, I got to touch a ton and learn a ton in a very short amount of time."

  • Designed and implemented a backend API to enhance the search capabilities of the ESPN App using Java Spring Boot and a vendor search indexer.
  • Led development of a new frontend for the 2016 Summer Olympics using Java, Javascript, and jQuery.
  • Participated in on-call rotations with 15 minute SLA for all consumer facing products.
  • Bug fixes and feature development for ESPN.com and the ESPN App.
Lead Web Application Developer - Roanoke College
Aug 2013 - June 2015

I was a software engineer at Roanoke College in Salem, VA. I was the lead on a team of student developers that implemented internal web applications for the college. I worked roughly 20 hours a week when class was in session and fulltime otherwise.

  • Led the migration of the team’s stack from ColdFusion to PHP and the Laravel framework.
  • Created reusable components and libraries for the team to use across projects in Laravel to reduce duplication, improve consistency, and improve maintainability.
  • Setup Git repository for the team to use for version control and collaboration. Previously, the team was using Window shared drives.
  • Designed and implemented a custom time clock web application using ColdFusion for the IT department to track employee hours and generate timesheet reports.
  • Mentored junior developers on the team to help them grow and develop their skills.
Web Developer
Aug 2012 - Aug 2013

I was a software engineer at Roanoke College in Salem, VA. I was a part of a team of student developers that implemented internal web applications for the college. I worked roughly 20 hours a week when class was in session and fulltime otherwise.

  • Implemented custom intranet web applications using ColdFusion and SQL Server to automate and streamline processes for the college.
  • Created mobile friendly web applications using jQuery mobile for the college’s mobile app.

Education

Aug 2011 - May 2015
BS in Applied Computer Science
Roanoke College
GPA: 3.4
I graduated from Roanoke College with a Bachelor of Science in Applied Computer Science and a minor in Mathematics. I was a member of the Phi Beta Kappa Honor Society and received the Outstanding Coputer Science Achievement award for my academic contributions.

Projects

btc-explorer
Laravel React Bitcoin
btc-explorer
A simple Bitcoin Explorer web app built with Laravel, React, and Chakra UI.

Get in Touch

My inbox is always open. Whether you have a question or just want to say hi, I’ll try my best to get back to you!