Tim Schumacher

Instructor at Kaiser Permanente IT

Pasadena, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Tim Schumacher is a seasoned full-stack engineer and instructor with a decade of professional experience and over two decades of hands-on development across Java, Spring, Angular, and DevSecOps toolchains. At Kaiser Permanente he’s driven CI/CD and automation work—applying Ansible, Jenkins, containerization and modernizing monoliths—while also teaching Java, C++ and discrete mathematics at community colleges. His open-source footprint spans notable projects like OpenGrok, Vagrant and SerenityOS, where he’s improved Docker/Tomcat deployments, Alpine guest support, and low-level LibC functionality. Equally comfortable in systems integration, embedded/NDS ports, and OS security research, he blends pragmatic production engineering with deep systems curiosity. Based in Pasadena, he pairs academic rigor (M.S. in Telecommunications) with practical contributions to niche platforms like SerenityOS and LineageOS, reflecting a rare mix of pedagogy, infrastructure, and reverse-engineering interests.
code10 years of coding experience
bookBachelor of Science (B.Sc.), Computer Science, Bachelor of Science (B.Sc.), Computer Science at Dalhousie University
bookMaster of Science (M.S.), Telecommunications, Master of Science (M.S.), Telecommunications at George Mason University
stackoverflow-logo

Stackoverflow

Stats
123reputation
3kreached
1answer
0questions
github-logo-circle

Github Skills (41)

nintendo-ds10
alpine-linux10
docker10
c-language10
scripting10
bash10
opends10
c-programming10
c1110
dockers10
c1710
ruby10
automation10
script10
packer10

Programming languages (22)

MDXC#SmartyJavaC++CSSCMakefile

Github contributions (5)

github-logo-circle
SerenityOS/serenity

May 2021 - Jan 2023

The Serenity Operating System 🐞
Role in this project:
userBack-end Developer
Contributions:1425 reviews, 637 commits, 551 PRs in 1 year 8 months
Contributions summary:Tim primarily focused on enhancing the LibC library, implementing new functionalities for the wchar library, and also added support for locale information. They implemented functions like `mbsinit`, `mbrtowc`, `btowc`, and several wctype functions, and also stubbed out other functions. The user also contributed to the addition of various values to the langinfo functions and fixed issues with character conversions for the LibC library. They also added a gawk port to the Ports folder.
kernelunixbrowserserenityoperating-system
lavabit/robox

Jul 2019 - Apr 2022

The tools needed to robotically create/configure/provision a large number of operating systems, for a variety of hypervisors, using packer.
Role in this project:
userDevOps Engineer
Contributions:1 review, 67 commits, 31 PRs in 2 years 9 months
Contributions summary:Tim primarily contributed to the automation and configuration of operating systems using Packer. Their commits focused on modifying scripts to configure SSH settings and install VirtualBox guest additions on Alpine Linux, across various versions. The user also made modifications to Arch Linux scripts related to HyperV tools and addressed the underlying operating system configurations.
operating-systemsmanjarohypervisorsfreebsdconfigure
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Tim Schumacher - Instructor at Kaiser Permanente IT