
Hi there, I'm Matt: a technical data analyst, published author and app designer.
I am looking for new professional opportunities, particularly in the technology and data domains. If you are interested in working together, please check out my About page or connect directly on LinkedIn.

An R/Shiny dashboard exploring ~250 UFO sightings in Bucks County by shape, date and location. Based on the NUFORC Dataset.

My latest book, published by Apress. A quick, no-nonsense tutorial on using the RStudio IDE for exploratory data analysis, ggplot2 visualizations, Shiny apps, and custom R packages.

An Ultima3 inspired top down pixel-art RPG game with tactical battle elements. Designed as an interactive web experience with Next.js and TypeScript. Includes a full Dungeon Master mode, where you can use a game development kit to build your own adventures.

A mobile recipe app based on Next.js and Supabase used to sync grocery lists for families.

My first book published with Apress. A problem-solution guide to Objective-C covering Xcode, Foundation classes, threading, memory management, and more for iOS and Mac development.

A goal setting app that syncs Apple Health data to Google sheets and provides a tool to help you stick to health goals.
A tidyverse like facade for the my most used data analysis items in R. The vision of this project was to remove the startup time for a new project by automatically creating the file structure I use along with the other house keeping items usually needed (creating folders for data, docs, functions).
Simple R also includes facades for common R tasks like reading files and databases, calling APIs, and making data dictionaries. Many of these facade functions are used to reduce complicated SQL in a way to make it quick to investigate a database with functions like peek, grab, and show as well as count_rows and show_crosstab. Maybe of these functions can be used as-is based on the built in file structure, but they are also flexible enough to be plugged into your data sources of choice.
This R package is a second iteration of the codebase that I used to data migration at Bucks County Community College. The repository remains private for now because it has some information that must remain protected.
From 2009 to 2014, the How to Make iPhone Apps blog served as the marketing hub for my mobile app and software training business. In it's hayday, this blog was getting 5,000 visitors a day and 50 email list signups. The site features hundreds of articles about coding iPhone apps as a hobby and served as a marketing funnel for years.
After the business closed, I lost control of the domain and content. However, a few years ago I managed to re-acquire the domain and rebuilt the site from content backups mainly for the sake of nostalgia. This was after all, the core of my business and the driver that eventually resulted in me getting a book deal, large training contracts and other unexpected opportunities.
I completed my master's degree in Information Systems Management in the mid-2000s and this complements my Psychology with Computer Science minor well. But in addition to those formal degrees I have more hands-on training in technology. Here is a summarized list of the most relevant training topics that I have recieved on the job.
This is a list of apps and dashboards that I have shipped over the years. I'm only including major projects or apps that went for sale here.