Hello, I'm David McCullough

I'm a full-stack developer with a unique background in leadership and operational excellence. I combine meticulous attention to detail with a passion for building elegant, efficient solutions—all while developing the people around me.

David McCullough

Technical & Analytical Skills

  • 🔍Analytical thinker who thrives on discovering solutions hidden in the details
  • 🧩I excel at connecting seemingly unrelated concepts to see the bigger picture
  • ⚙️System optimizer who transforms inefficient processes into streamlined workflows
  • 👨‍🏫Mentor and coach with a proven track record of developing high-performing teams
  • 📍Training specialist who creates effective learning pathways and development programs

Interpersonal & Leadership Skills

  • 😊Firm believer that the best work happens when we're enjoying what we do
  • 🧡Relationship builder who finds common ground with diverse teammates
  • 📊Data-driven decision maker with a methodical approach to problem-solving
  • Creator of environments where efficiency, growth, and enjoyment coexist
  • 🖼️As M.C Escher once said, "We adore chaos because we love to produce order"

About Me

About me
  • Cursor icon

    Frontend Developer

    I create responsive, user-friendly websites using HTML, CSS, JavaScript, React, and TypeScript. I have experience with DOM manipulation, Browser APIs, and tools like GitHub Copilot.

  • Server icon

    Backend Developer

    Proficient in building efficient back-end systems and APIs with Node.js, Express, SQL, and PostgreSQL. I also have experience with NoSQL databases, CI/CD pipelines, and Python fundamentals, including Object-Oriented Programming.

  • UI icon

    LEGO'ing My Restaurant Career into Full-Stack Development

    Applying leadership and team management skills from the restaurant industry to build dynamic, user-friendly applications. My background in high-pressure environments enhances my problem-solving approach to coding. Recently earned my Software Development Certificate from the University of Kansas and excited to continue growing in tech!

  • Server icon

    Certified Software Developer

    Graduated from the University of Kansas Full-Stack Web Development Bootcamp, specializing in modern technologies like JavaScript, React, Node.js, Express, and SQL.

Experience

React

React

Node

Node

TypeScript

TypeScript

JavaScript

JavaScript

PostgreSQL

PostgreSQL

mongoDB

mongoDB

HTML

HTML

CSS

CSS

  • Smashburger Logo

    Restaurant Training Manager, Smashburger

    Oct, 2013 - Oct, 2020

    • Achieved 3rd lowest turnover rate in East division (150+ stores) during first quarter as Store Manager.
    • Recognized with High 5 Achiever Award for outstanding performance and leadership excellence.
    • Led cross-functional teams of 20+ staff members, achieving top 3% performance ranking among 300+ locations.
    • Created and executed training programs leading to successful promotion of 4 assistant managers.
    • Developed and implemented digital training systems, reducing onboarding time by 25%.
    • Orchestrated 13 successful fundraising events in partnership with K-State Greek organizations.
    • Facilitated 2 successful new store openings, including training and development of 50+ staff members.

My Folio of Ports

Image of Flavor Pidginhole

Flavor Pidginhole

Developed a full-stack social media platform where users can create, share, and interact with recipes.

  • TypeScript
  • MongoDB
  • Express
  • React
  • Node
  • GraphQL
Image of Travel Journal

Travel Journal

A personal travel diary built with React and deployed on GitHub Pages. This single-page application showcases my travel experiences.

  • React
  • Html-css-javascript
  • Conditional Rendering
  • GitHub Pages
Image of Bored Bot

Bored Bot

A fun and interactive web application that helps cure your boredom by suggesting random activities to do!

  • Random Activity Generator
  • Dynamic Theming
  • Responsive Design
  • Interactive Animations
  • Bored API
Image of Kanban Board

Kanban Board

a Kanban board designed for Agile teams. It features a secure login system where users can log in, manage their work tasks, and have their session authenticated using JSON Web Tokens (JWT).

  • TypeScript
  • Postgres
  • Express
  • React
  • Node
Image of Learning Journal

Learning Journal

A responsive personal blog website documenting a web development learning journey. Built with HTML, CSS, and modern responsive design principles.

  • Fluid Typography
  • Multiple Pages
  • CSS Grid
  • Responsive Design
  • Flexbox
  • Interactive Elements
Image of BlogSpace

BlogSpace

BlogSpace is a clean, minimalist blogging platform that lets users quickly share thoughts and stories. Perfect for writers, bloggers, or anyone who wants a simple way to publish content without the complexity of traditional blogging platforms.

  • Realtime Rendering
  • Mobile Responsive
  • Fetch
Image of War Card Game

War Card Game

A web-based implementation of the classic card game War built with vanilla JavaScript, HTML, and CSS. Challenge the computer in this simple yet engaging card game where the highest card wins!

  • Async API
  • Realtime Scoring
  • Card Counter
  • Error Handling
  • Game State Management
Image of Twimba— X Clone

Twimba— X Clone

A Twitter-like social media application built with vanilla JavaScript, HTML, and CSS.

  • HTML-CSS-Javascript
  • UUID
  • Responsive Design
  • Dynamic Feed
Image of Tenzies

Tenzies

A simple yet addictive game where you roll dice until all of them show the same value. You can click on individual dice to 'hold' them between rolls, gradually working towards getting all ten dice to display the same number.

  • React
  • CSS Grid
  • HTML-Javascript
  • nanoid
Image of NFT Site

NFT Site

A satirical landing page for a fictional NFT marketplace that humorously presents overpriced digital assets. This responsive website showcases modern web development practices while poking fun at the NFT craze.

  • HTML-CSS-Javascript
  • Responsive Design
  • Interactive Elements
Image of Purrfect Meme Picker

Purrfect Meme Picker

A delightful web application that helps you find the perfect cat meme based on your current emotion! Whether you're feeling moody, happy, confused, or anything in between, Pumpkin has got the right cat image for you.

  • HTML-CSS-Javascript
  • Smart Filtering
  • Responsive Modal
Image of Science Stream

Science Stream

A modern, responsive science news aggregation website featuring articles across multiple scientific disciplines including technology, environment, NASA discoveries, physics, and health.

  • Responsive Design
  • Grid-Based Layout
  • Aria Labels
  • HTML-CSS-Javascript
Image of Worst Cookie Consent

Worst Cookie Consent

A satirical web project that parodies deceptive online marketing tactics and sketchy data collection practices commonly found on dubious coding course websites.

  • HTML-CSS-Javascript
Image of Leads Tracker Mobile App

Leads Tracker Mobile App

A simple, lightweight web application for saving and managing website URLs. Perfect for sales representatives, recruiters, or anyone who needs to keep track of important web links.

  • Firebase-Realtime-Database
  • HTML-CSS-Javascript
Image of Chrome Ext Leads Tracker

Chrome Ext Leads Tracker

A simple Chrome extension that allows you to save important URLs/leads for later reference. Perfect for sales professionals, researchers, or anyone who needs to keep track of websites they visit.

  • Chrom Ext
  • HTML-CSS-Javascript
Image of Social Network API

Social Network API

Developed a RESTful API for social networking features including user authentication, friend connections, and post management.

  • TypeScript
  • API
  • MongoDB
  • Express
  • React
  • Node
Image of Tech Quiz Game

Tech Quiz Game

An interactive tech quiz application with end-to-end (E2E) and component testing using Cypress.

  • TypeScript
  • Cypress
  • Postgres
  • Express
  • React
  • Node
Image of Takeout Menu & Order System

Takeout Menu & Order System

A program that allows customers to place orders with a takeout restaurant, and receive an itemized receipt.

  • Python
Image of SQL Employee Tracker

SQL Employee Tracker

A Super Mario themed command-line application to effieciently manage a company's employee database.

  • TypeScript
  • Postgres
  • Node
  • Inquirer