Software Engineer | Co-founder of PiRhoSoft, Inc.
Seattle, WA
I am a former Firefighter/EMT turned Software Engineer. While I loved serving my community in downtown Seattle, I switched careers to my lifelong hobby, programming, when I realized it was my real passion.
My brother and I founded PiRhoSoft, Inc. in 2016 to make games and other tools for aspiring and professional developers. I have a passion for creating user friendly APIs and modular, extensible systems. Game programming requires a broad array of knowledge and there is nothing I love more than learning and implementing a new platform or framework.
I have extensive experience in C# and C++ but I have worked with numerous other languages and excel at learning new technologies quickly. I have full stack experience, most notably, ASP.Net Core, EF Core and Angular.
I possess a constant thirst for knowledge and am always seeking to better myself and meet new, interesting people. I love working with others and my positivity and optimism fosters an environment that helps everybody achieve better outcomes.
See my highlighted projects below or check out my GitHub or my company's to see the various projects I have worked on.
Send me a message via the contact form or visit my LinkedIn and we can chat!
I type using the Dvorak keyboard layout
Made my first video game in Flash when I was 12
Studied in Ecuador for 6 months (semi-fluent in Spanish)
Coached youth football to 12-13 year olds
Elected president of my HOA
I am unfortunately, not named after Luke Skywalker
A commercially released Xbox and PC game created as part of Microsoft’s Dream.Build.Play. competition built in 6 months entirely from scratch in C++
Implemented realtime client/server network architecture with input prediction and lag compensation
Wrote an animation system using inverse kinematics to simulate natural arm and leg movement
Developed innovative AI architecture for platform traversal using navigation graphs and A*
Created a custom swept collision system utilizing the separating axis theorem
A cross platform game and application framework written in C++
Implemented multiple graphics abstraction layers: DirectX11, DirectX12, OpenGL, and Metal
Worked with multiple platform layers for input, audio, and application including OpenAL, XAudio, XInput to support builds on Win32, UWP, OSX, iOS
Developed UI layout and styling system
Implemented a custom serialization system
Open source tool package built in C# for Unity
Created asynchronous, node based, dynamic event system to drive cinema scenes and other gameplay sequences - found here
Designed various UI controls to increase designer productivity - found here
Implemented an expression lexer, parser, and evaluator - found here
Implemented system for runtime type erasure to minimize allocations by avoiding boxing - found here
Created a general purpose data binding system with modular formatting and animation - found here
Designed documentation generator and procedures for maintaining a readable, robust API reference and manual that is easily hosted as static web page or pdf
Utilized GitHub's actions for CI to automatically package each project and its samples to be consumed by Unity's package manager
A clever and difficult mobile puzzle game released on the iOS App Store built in C++ and Objective-C using Pargon
In addition to my job, coding is also my biggest hobby so I always have personal projects going to continue learning and just have fun!
Designed and built a Wordpress website for my SO's personal blog. I created the Wordpress theme from scratch using a combination of PHP, HTML, JS, and CSS. It uses Bootstrap for a modern, responsive website and adheres to Google's material design principles. I am currenttly working in my free time to rebuild this from the ground up as a SPA using ASP.NET Core and EF Core for a RESTful API and Angular 9 for the front end.
A prototype iOS and Android app created for the state of Maine’s EMS protocol reference. It is built using Xamarin and adhering to MVVM architectural pattern seen in most web interfaces. The app parses and analyzes Maine's EMS PDFs to convert them to a native and more readable format.
A webapp created in Python using Django for the backend and a simple JS/bootstrap frontend. It utilizes the Google Maps API to find a middle-driving destination between addresses so that equidistant social outings can be arranged in the future.
This portfolio site!