Coursework: Game Development, Programming Language Construction, Systems Programming, Graphics, Object Oriented Programming, Databases, Linear Algebra, Theory of Computation, Data Structures, Algorithm Classification
One of two founding members of a nine-person team. Drove initial ideation sessions, official equity division agreements, and roadmapping for each sub-team. Recruited, onboarded, and now managing three artists, two writers, and a musician. Implemented a map customization interface using XML, instantiating the map in Unity. Implemented a card customization UI with ScriptableObjects. Contributing software architecture guidance.
Was given a high visibility frontend redesign to implement in my first week - drove stakeholder communications and found technical workarounds to meet product’s original (very ambitious) release timeline. Designed and implemented a new Relational Database Service using AWS Aurora, migrating three ~5TB self-hosted MySQL Clusters and eliminating over 70% of annual site downtime.
Created optimizations and hotfixes for a legacy system of 58 different content risk management, inspection, and analysis services connected by 8 different workflows. Researched, prototyped, and presented a method of modernizing two of the workflows using AWS ECS, SQS, Route53, and APIGateway. Proposal was accepted by VP- level management and is still in development.
This program was something uniquely available to me at Cal Poly. You can read more about the program here:
Jr Dev Job DescriptionDesigned and implemented a Data Subject Access Request (GDPR Compliance) automation system using AWS Cloud Development Kit, DynamoDB, Lambda, S3, and a React front-end. Wrote extensive documentation and launched the system to production.
Delivered the “/terminated” endpoint, providing dynamic communication to thousands of customers per week. Provided an unreleased redesign of the kdp.amazon.com home page.
Another opportunity uniquely available at Cal Poly, this lab has the highest mission success rate of any non-military collegiate satellite laboratory in the country, and it's among the only of those that employ undergraduates. I contributed to a lot of different projects during my two years at the lab, for brevity I've listed just the projects on which I was software team lead.
An environment management system and communications interface NASA’s high-altitude aircraft use to carry third- party science payloads. Was responsible for the entirety of the project’s software. Designed, documented, and presented a 16 bit i2c communications standard for common use by the science payload, the aircraft , and the XCube carrier’s systems, vastly simplifying electrical design constraints . Led the lab’s team in implementing asynchronous i2c communications software in Python.
A satellite mission to deploy an experimental drag sail that will reduce the time that unused satellites remain in orbit. Mentored a total of twelve Purdue students on our custom Linux kernel for experiment state control. Designed and implemented motor controls external to their state machines, responsible for the delivery of mission-critical code.
Created core game mechanics, including detection and destruction of enemies based on player- created polygons. Implemented all visuals using Unity’s HLSL shading language using custom algorithms and area functions. Check out the game on itch.io here: Cytocell on itch.io
Modeled the cityscape and created fully rigged 3D models in Blender, integrating them with Unity. Implemented custom inverse kinematics animations on non-humanoid models. Wrote, performed, and edited three loop-able tracks of piano-based music. Provided general software architecture guidance for the team.
Implemented a generalizable swarm enemy control system using vector math and Boids concepts. Download the source here! and check out the repository here!
Co-founded and captained my team, raising $27,000 for the design and fabrication of multiple 120 pound robots, and traveling to the global competition in our rookie year.
I'm incredibly grateful for the four years of pressure-cooker engineering I did with FIRST. The unrelenting drive to solve problems that pushes me in my day-to-day was born there - in long hours of Open Computer Vision programming, pneumatic control development, and hardware communications bus debugging. Learn more about the competition here:
About FIRST Robotics CompetitionRanked in the top twelve teams out of three thousand competitors, traveling to the national competition two years in a row. Scored a third of my team’s points as the sole networking specialist. Helped defend against live penetration attempts by red teams from Facebook and Twitter.
I took the amount of networking and Unix/Linux knowledge I'd gained from CyberPatriot for granted until I entered industry. I frequently use some more esoteric elements of the command line to increase my general productivity, and my familiarty with IP networking, subnetting, DNS, and HTTPS are huge assets to my work. Learn more about the competition here:
CyberPatriot Open Division - About