Patrick Dolan

UI Developer
2 year experience reverse-engineering the GK Software POS system to independently design and implement customized UI solutions for two POS and one SCO interface for Sheetz. Successfully navigated a complex co-development environment between Sheetz and GK to integrate custom extensions and GK's enterprise WYSIWYG application with new UIs.
JavaSwingMavenTypescriptReactElectronTHREE.jsEsp32ArduinoC++
Pittsburgh, PA 2 years professional experience
Timeline
Illustration
B.S. in Food Science
Product Developer
Product Developer
Academic Fellow
Full Stack Web Development Certificate
UI Developer
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. Maven JavaSwing
PTNS
  • 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
  • - Assists the Instructors in communication and tracking of policies and procedures related to student performance - Serves as the first line of support to students who get stuck on exercises, side projects, and capstones - Tutors and prepares students for the technical interviewing process by supporting them through group study, exercise review, and whiteboard sessions Tech Elevator is an intensive in-person and remote education provider helping individuals and companies acquire in-demand technology skills for the modern workforce. Through our 14-week, full-time coding bootcamps, we teach students from diverse backgrounds to become software developers while also helping them to build necessary career-readiness skills and career connections through our nationally recognized Pathway Program™. Founded in 2015, with a focus on quality and care in everything we do, we’re proud of our outcomes. As an early member of the Council on Integrity Results in Reporting (www.cirr.org), Tech Elevator has taken a proactive approach to transparency. Our results speak to our focus on quality and on student success which have earned us a leading national bootcamp position based on the job placement rate of our grads.
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++
Game Development 2021
Several game in various stages of development. Made in Unity.
Skills
Front-end
Javascript
Front-end
Vue.js
Front-end
React
Back-end
.NET
Back-end
Spring
Front-end
three.js
Embedded
Arduino
Embedded
Esp32