Andrew Kaster is a software engineer with 10 years of experience building embedded Linux and VxWorks flight software, test frameworks, and verification tooling using C, C++ and Python. He’s a maintainer on Ladybird Browser and SerenityOS and has made notable backend contributions to the Jakt programming language—adding linting, GitHub Actions commit validation, a CMake build system, and a Windows compatibility stub. At Lockheed Martin he designed and maintained extensible embedded flight software frameworks and applied DO-178B traceability and hardware-in-the-loop verification practices. Based in Denver, he blends operating‑system and compiler/build-system craftsmanship with strong automation and testing discipline to deliver reliable system software.
10 years of coding experience
7 years of employment as a software developer
Bachelor's of Science in Computer Engineering, Computer Engineering and Physics, Cum Laude, Bachelor's of Science in Computer Engineering, Computer Engineering and Physics, Cum Laude at Northeastern University
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.
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.