I'm Jimmy, I build and reverse engineer things. I also run things in the cloud.
package jimmehhh// Jimmy is a results-driven Enterprise/Systems Architectjimmy:=&Developer {name:"Jimmy Lipham",location:"Austin, TX",hobbies:string[] {"Programming","Operating Systems","Electronics Design","Pinball","🕹️ 👾","🎸" },languages:string[] {"PHP","JavaScript","C#","C","C++","Python","Go","TCL","x86asm","bash" },tools:string[] {"Kubernetes","Terraform","Jenkins","Docker","ArgoCD" },environments:string[] {"GCP","AWS","Linode","DigitalOcean" },os_of_choice:"Arch",contributions:Contribution[] { {project:"torvalds/linux",language:"C",role:"Legacy graphics drivers for Cyrix MediaGX systems and SMC8416T network adapters. Also worked on the real-time process scheduling framework for rtlinux.", }, {project:"Stichting-MINIX-Research-Foundation/minix",language:"C",role:"Implemented round-robin and lottery based scheduling algorithms in Minix. Various patches to support Intel virtual NICs for running on VMWare based systems", }, {project:"cretueusebiu/laravel-vue-spa",language:"PHP",role:"Ported to Laravel 5.7, various bugfixes and patches", }, {project:"preble/pypinproc",language:"Python",role:"Reimplemented game framework for designing pinball machines in Python 3.0 complete with multiprocess video rendering and hardware interaction", }, {project:"UndernetIRC/GNUWorld",language:"C++",role:"Co-designed and implemented the mod.openchanfix service module for GNUWorld for one of the largest IRC networks on the internet back in the day", } },projects:Project[] { {project:"compy/AlaynOS",language:"C",description:"A custom built operating system microkernel that boots straight into a MicroPython interpreter... for some reason.", }, {project:"compy/Pinvision",language:"C++",description:"Utilized SDL2 and designed a game framework for an embedded product that bolts into and interacts with 1990s pinball machines", }, {project:"compy/laravel-elastos-auth",language:"PHP",description:"A Laravel package that allows users to authenticate using Elastos' blockchain decentralized ID service", }, {project:"compy/LeadPilot",language:"PHP",description:"A SaaS application designed to find and validate lead contact information as well as marshal them through a cold email process. Sold in 2017.", }, {project:"compy/kernel-p2k",language:"C",description:"Low level firmware for interfacing a modern computer with an older Pinball 2000 machine's driver board system", }, {project:"compy/OpenScore",language:"Python",description:"An open source bowling scoring system as an alternative to more commercial systems like Frameworx. Designed on open source hardware.", }, }}