👋
Hello! I'm David.

Creating digital products with a focus on aesthetics

Qualifications

Frameworks

  1. ReactReact
  2. NextJSNextJS
  3. TailwindCSSTailwindCSS
  4. React NativeReact Native
  5. SwiftUISwiftUI
  6. UIKitUIKit
  7. VueJSVueJS
  8. ServerlessJSServerlessJS

Technologies

  1. FirebaseFirebase
  2. StripeStripe
  3. AWS LambdaAWS Lambda
  4. AWS DynamoDBAWS DynamoDB
  5. AWS AppsyncAWS Appsync

Experience

Download Resume

Work

SKYCATCHFIREFebruary 2021 - August 2023
  1. App DeveloperMarch 2022 - August 2023

    I developed and maintained web and mobile applications using several different frameworks such as React, React Native, and UIKit. Along with working with a multitude of network APIs and more common backend technologies like AWS and Firebase.

  2. Web DeveloperFebruary 2021 - March 2022

    I implemented a plethora of responsive and user-friendly UI with mobile-first concepts at the forefront. I mainly focused on frontend development with platforms like Wordpress, VueJS, and React.

Education

[object Object] Logo
The University of Akron
B.S. Computer Science

Personal Projects

  1. Startup Show MacOS Client

    SwiftUI
    • Native MacOS App
    • VLCKit
    • IPTV Live TV Streaming
    • Multiple Subtitle Languages

    A MacOS client for Apollo Group TV streaming service. I built this for my sister who doesn't have an Apple TV on which to run the official Startup Show. Also, there is no web client available.

    Startup Show MacOS Client
  2. Bayview Watercraft RentalsWebsite

    NextJS
    • Headless Decap CMS

    A Marketing website for a Cleveland-based watercraft rental service.

    Bayview Watercraft Rentals
  1. Roscoe's Pizza

    React Native
    • Firebase
    • User Authentication

    An mobile app for Roscoe's Pizza in Corwin, OH. With over 100 pizzas to choose from, Roscoe's customers needed a way to keep track of pizzas they've tried and be able to rank them out of 5 stars. Available on the App Store now!

    Roscoe's Pizza
  2. Color Picker CloneiOS App Experiment

    React Native
    Join the public beta
    • Camera Frame Processing
    • Color Matching

    I thought the color picker app called Cone was very cool, so I decided to make a clone of it as a personal project. I wanted to try something new and demonstrate my ability to leverage React Native.

    Color Picker Clone
  3. Tinder for DogsiOS App Experiment

    SwiftUI
    • Lottie animations

    Tinder-like card swiping experiment that leverages the The Dog API, in conjunction with Core Data to see your likes offline.

    Tinder for Dogs
  4. Meme Sound BoardiOS App Experiment

    SwiftUI
    Join the public beta
    • Webscraped data
    • Core Data
    • AVKit

    A meme soundboard with customizable appearance. Data is scraped from popular meme sound websites.

    Meme Sound Board
  5. Color PickeriOS App Experiment

    SwiftUI

    A simple color picker experiment with options for color schemes like complementary, analogous, and other common ones.

    Color Picker

Work Projects

  1. FoxTrot TechnicianiOS App

    SwiftUI
    • Real-time timesheet tracking
    • Offline functionality with Core Data
    • Push notifications
    • Location services

    Upgraded an existing app with tons of new features and worked on refining existing functionality. Allows airplane technicians to track and manage their work.

    FoxTrot Technician
  2. Unofficial Tesla NewsiOS App

    UIKit
    • In-app Purchases

    Built from the ground up and leveraged existing company APIs to populate data. This app aggregates all things Tesla into one feed.

    Unofficial Tesla News
  3. Produce PathiOS/Android App

    React Native
    • Offline functionality
    • Deeplinks

    Built from scratch, using existing client APIs to populate data. Allows users to find farmer's markets in Ohio.

    Produce Path
  4. *Disclaimer
    The above projects are part of my professional portfolio, showcasing my contributions during my time at SKYCATCHFIRE. While I played a significant role in these projects, it's important to note that I do not claim ownership.