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 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.
code10 years of coding experience
job7 years of employment as a software developer
bookBachelor'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
stackoverflow-logo

Stackoverflow

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

Github Skills (23)

kernelmode10
github-ci10
programming-language10
c-language10
system-programming10
operating-systems10
github-actions-workflows10
cmake10
os-dev10
kernel10
build-automation10
operatingsystem10
macos10
rust10
operatingsystems10

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