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 Architect
jimmy := &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.",
},
}
}