Patrick Dolan

UI Developer
  • Engaged and active developer with experience building and architecting front end solutions
  • Built POS and Self Checkout UIs for Sheetz in co-development with GK Software
  • Sole developer for Sheetz RAP Station application using React/Electron for in store self checkout monitoring and assisting
  • Designing and building audio equipment with C++, ESP32, and Fusion 360 🎸 💾 🎶
GK SoftwareReactthreejsESP32
Pittsburgh, PA 2 years professional experience
Timeline
Illustration
B.S. in Food Science
Product Developer
Product Developer
Academic Fellow
Tamagotchi Clone
Game Development
ProtoCoop Stereo Pedal Switcher
UI Developer
MCGHA (Midi Controlled Glass Harp Array)
Full Stack Web Development Certificate
2010
2013
2016
2019 Present
Work Experience
UI Developer Jul 2023 - Present
Highline Solutions
Sheetz
  • Developed and delivered user interfaces for two Point-of-Sale (POS) systems and one Self-Checkout solution using GK Software. Collaborated closely with the GK implementation team in a co-development environment to ensure seamless integration and project alignment. GKSoftware Maven JavaSwing
Sheetz
  • Architected and developed a standalone Electron application using React.js to interface with the GK Software API via two synchronized WebSocket connections. This tool provided store personnel with a dedicated dashboard for real-time status monitoring, transaction logging, and alert management for self-checkout RAP stations, directly enhancing support efficiency for Sheetz stores. React Electron Typescript
Phillip Tank and Structure
  • Developed and maintained a high-performance front-end application using React, JavaScript, and HTML/CSS. Focused on creating reusable components and integrating with RESTful APIs to deliver a seamless user experience. React
Academic Fellow Jan 2023 - Jul 2023
  • Assisted the instructors in communication and tracking of policies and procedures related to student performance
  • Served as the first line of support to students who get stuck on exercises, side projects, and capstones Java C# Postgress Javascript Vue
  • Tutors and prepares students for the technical interviewing process by supporting them through group study, exercise review, and whiteboard sessions Java C# Postgress Javascript Vue
Product Developer Mar 2020 - May 2022
Product Developer Aug 2018 - Sep 2019
Education
Full Stack Web Development Certificate May 2022 - Aug 2022
B.S. in Food Science Aug 2013 - Dec 2017
The Pennsylvania State University
Illustration Aug 2010 - Jan 2013
Publications and Presentations
Brief presentation with example project for building your own three.js project. Topic include: Basic project structure Rendering Resizing Scenes “Game” Loop Camera Meshes/geometries Positions/rotations Materials/Textures Shaders Vertex Fragment Lighting Directional/Ambient Post Processing Effect Composer Custom Shaders User Input Raycasters HTML integration
Javascript three.js
Side Projects
Tamagotchi Clone 2025
Developed a Tamagotchi-style virtual pet game on an ESP32 microcontroller, programmed in C++ (Arduino framework). Drove a monochrome OLED display via the I2C protocol to render custom pet animations, status screens, and a real-time UI. Engineered the game logic to manage a state-based pet needs system (hunger, happiness, energy) requiring user interaction. Implemented input via physical buttons and managed system resources to run the game loop efficiently without an OS
ESP32 C++
ProtoCoop Stereo Pedal Switcher 2022
Designed and programmed a custom 8-loop stereo effects pedal switcher from the ground up using an ESP32 microcontroller. Developed embedded firmware in C++ to manage real-time audio routing, switch analog solid-state relays, and implement a SD card subsystem to save/load all machine configurations. Engineered the PCB layout to support true parallel input routing, a dedicated headphone output with its own amp, and minimal noise for studio-grade signal integrity. Built and tested a fully functional unit, taking it from initial concept to a finished product in a custom enclosure.
Arduino ESP32 C++ Fusion 360
Game Development 2021
Several game in various stages of development. Made in Unity.
MCGHA (Midi Controlled Glass Harp Array) 2021
Robotic array of 6 wine glasses with variable functional mass controlled by midi keyboard input. Allows up to 6 voices simultaneously, more than the traditional glass harp. Additionally capable of portamento, staccato and legato, and laissez vibrer.
Arduino Fusion 360 C++
Skills
Front End
TypescriptVueReactTailwindStompjsViteNode.jsthreejs
Back End
JavaC#.NETSpringbootElectron
Embedded
ESP32FreeRTOSESP-IDFC++PlatformIO
GK Software
ThemesLayoutsTableausDSLJavaSwingMaven