Luke Larson


Software Engineer | Co-founder of PiRhoSoft, Inc.

Seattle, WA

Who am I?

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!


Other Things

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

Projects/Highlights

The Art of War

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++

  • Networking

    Implemented realtime client/server network architecture with input prediction and lag compensation

  • Animation

    Wrote an animation system using inverse kinematics to simulate natural arm and leg movement

  • AI

    Developed innovative AI architecture for platform traversal using navigation graphs and A*

  • Physics

    Created a custom swept collision system utilizing the separating axis theorem


Pargon

A cross platform game and application framework written in C++

  • Graphics

    Implemented multiple graphics abstraction layers: DirectX11, DirectX12, OpenGL, and Metal

  • Crossplatform

    Worked with multiple platform layers for input, audio, and application including OpenAL, XAudio, XInput to support builds on Win32, UWP, OSX, iOS

  • UI

    Developed UI layout and styling system

  • Serialization

    Implemented a custom serialization system


PiRho Composition and Unity Tool Suite

Open source tool package built in C# for Unity

  • Composition

    Created asynchronous, node based, dynamic event system to drive cinema scenes and other gameplay sequences - found here

  • Editor UI Suite

    Designed various UI controls to increase designer productivity - found here

  • Expressions

    Implemented an expression lexer, parser, and evaluator - found here

  • Runtime Variables

    Implemented system for runtime type erasure to minimize allocations by avoiding boxing - found here

  • Data Bindings

    Created a general purpose data binding system with modular formatting and animation - found here

  • Documentation Generation

    Designed documentation generator and procedures for maintaining a readable, robust API reference and manual that is easily hosted as static web page or pdf

  • Continuous Integration

    Utilized GitHub's actions for CI to automatically package each project and its samples to be consumed by Unity's package manager


Photon Phanatics

A clever and difficult mobile puzzle game released on the iOS App Store built in C++ and Objective-C using Pargon

  • Lighting Model

    Implemented a realtime lighting model with normal maps and 2D occlusion/shadows

  • Creativity

    Created almost 100 logic puzzles


Other Supplemental Projects

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!

  • Attire by Natalia

    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.

  • Maine EMS

    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.

  • Middle Drive

    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.

  • (meta)

    This portfolio site!

Contact