Andrew Kaster

Software Engineer at Ladybird Browser Initiative

Denver, Colorado, 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
Andrew Kaster is a C++ systems engineer with 11 years of experience building and refining low-level software for operating systems, embedded flight systems, and a web browser. Based in Denver, he combines production-grade embedded work at Lockheed Martin with open-source stewardship as a maintainer of Ladybird Browser and key contributions to SerenityOS and the Jakt language. He specializes in compiler, build-system and runtime improvements, testing and CI automation, and has a track record of refactoring core OS components to improve stability and prevent deadlocks. Comfortable across VxWorks, Yocto Linux, and Windows compatibility stubs, he brings disciplined engineering practices from DO-178B and large defense projects to FOSS development. A practical problem-solver, he often pairs feature work with infrastructure—adding build systems, linting, and commit-validation workflows to make projects more maintainable.
code10 years of coding experience
job7 years of employment as a software developer
bookBachelor's of Science in Computer Engineering Computer Engineering and Physics, Bachelor's of Science in Computer Engineering Computer Engineering and Physics at Northeastern University
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (17)

github-ci10
programming-language10
c-language10
system-programming10
cmake10
osdev10
kernel10
kernel-mode10
build-automation10
macos10
rust10
cprogramming-language10
githubaction-workflow10
operating-system10
bash9

Programming languages (24)

PowerShellC#MDXC++BikeshedCRustObjective-C++

Github contributions (5)

github-logo-circle
SerenityOS/jakt

May 2022 - Dec 2022

The Jakt Programming Language
Role in this project:
userBack-end Developer & Automation Engineer
Contributions:77 reviews, 53 commits, 37 PRs in 7 months
Contributions summary:Andrew primarily contributed to the development of the Jakt programming language, focusing on compiler and build system enhancements. They implemented a linting script and GitHub Actions workflows for commit validation. Their work included refactoring and modifying compiler responsibilities, adding features like a CMake build system, a project creator, and command-line flags for code generation. Additionally, the user made modifications to the runtime, and test infrastructure, and added a stub for Windows compatibility.
jaktcompilerprogramming-languageinterpreterserenityos
SerenityOS/serenity

Oct 2019 - Jan 2023

The Serenity Operating System 🐞
Role in this project:
userBack-end Developer
Contributions:2451 reviews, 519 commits, 1213 PRs in 3 years 3 months
Contributions summary:Andrew primarily worked on enhancing the SerenityOS operating system, focusing on system-level improvements. Their contributions included removing and refactoring system-level components, such as those related to logging and testing, to improve the overall stability and efficiency. Additionally, the user modified core system components, such as the kernel, to refine resource management and prevent potential deadlocks. The user's work centered around optimizing the operating system's core functionality.
kernelunixbrowserserenityoperating-system
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
Andrew Kaster - Software Engineer at Ladybird Browser Initiative