I am somewhat idly looking for a new job. I'm still employed for now but I want to see what's out there.
sr linux software engineer. 14 years experience w/ C, 10 yrs experience w python. AAS network technology and BS MS computer science (3.98 GPA). Not a genius, not an idiot. Extremely social and love working in a team. Experienced upstream FOSS maintainer.
multiple pypi packages to my name. 10 yrs experience as a FOSS maintainer (C/Python both) on several production critical subsystems, working with dozens of industry-leading companies from across the globe on critical infrastructure. Mentored for GSoC/outreachy several times.
Specialties include low-level debugging and profiling (valgrind and strace my beloveds), tackling technical debt, developer tooling, documentation. particularly well versed in linux systems engineering, virtualization and emulation. especially well-travelled in modernizing python code-bases to strictly typed idiomatic python. Lots of experience with modernizing codebases and adding features while handling 15+ year compatibility promises. Lots of asyncio, coroutines and multithreading in C/Python both. Not afraid of stackswaps. Wrote my own pascal compiler for grad school as a self-study; but I'm admittedly rusty on compiler/tapl focused work. Wrote a pdp11 OS emulator based on the XINU book once, many moons ago.
"Code is for humans to read and only incidentally for computers to execute" type of person. Maintenance and ease of review are prioritized above all else.
I know enough webdev to hurt myself but it's not my key strength. A fondness of functional programming with some lisp/ocaml experience but couldn't haskell my way out of a paper bag at the moment. Light Javascript experience but ultimately unfamiliar with node or modern frameworks. I know enough Flask to get myself into some real trouble. I run a large pokemon trading card database that involves a massive amount of reverse engineering and integrating very disparate technologies. Pretty handy with numpy and opencv2. Wrote my own rendering engine in C++/openGL once but I'm sure I didn't do it quite right π
I don't know rust very well (have read the book a few times throughout the years) but I'm looking for a good excuse to learn. I don't know golang very well either, but I'm not as excited about that one.
Pay is not particularly important to me. Making tools that people will use and make their lives easier is. Open source is important to me. I would sooner die than help make a missile. Remote work is important to me but I'm willing to temporarily relocate for months at a time for training and bonding. I love going into the office, if it's near me (not a joke or a lie, i do actually love being with my peers. why wouldn't I?). Ability to attend conferences and give talks are important to me. Recognition and celebration of meticulous glue work is important to me.
Willing to self-study or take classes to pick up necessary skills to apply somewhere if there's mutual interest. If you got this far and you think: "Hey, you seem like maybe the kind of person we'd like, but it's a shame you don't know XXX thing," lemme know about that, please! I'm not currently in a hurry, so I can take some time to research your technology stack and see if I could learn XXX thing.
happy Friday ~~
(Hi boss - on the off chance you're reading this, don't panic please - I actually still love our team very deeply but I think after a decade it's time to at least investigate a backup plan given our company's changing priorities. You'll get plenty of notice, I promise. My teammates will get plenty of notice. I'm not the sort to leave good people hanging.)

