Samย Atkins

Software Engineer at SerenityOS

Norwich, England, United Kingdom
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
Sam Atkins is a software engineer with 16 years of experience who currently develops the Ladybird web browser and contributes to the SerenityOS ecosystem. He blends back-end systems work with UI and rendering expertise, having implemented SVG features, browser path-drawing methods, and refined UI widgets in high-profile open-source projects like SerenityOS and OpenRCT2. Sam has deep compiler and language tooling experience from contributing to the Jakt language typechecker and parser, including visibility qualifiers and self-hosting fixes. His background includes browser-focused JavaScript work on the Puter cloud OS shell and practical production-side problem solving such as memory-safety fixes and tooltip display bugs. Based in Norwich, England, he pairs long-term open-source stewardship with day-to-day product development at an independent browser initiative. A noteworthy detail: much of his impactful engineering is done voluntarily, demonstrating sustained commitment to low-level graphics, browser rendering, and language tooling.
code16 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
482reputation
19kreached
23answers
0questions
github-logo-circle

Github Skills (41)

programming-language10
c-language10
parser10
lexer10
windows10
css10
ui-design10
j10
xwindow10
uid10
svg10
language-design10
front-end-development10
parsing10
parse10

Programming languages (11)

MDXTypeScriptJavaShellC++BikeshedCJavaScript

Github contributions (5)

github-logo-circle
SerenityOS/serenity

Jun 2021 - Jan 2023

The Serenity Operating System ๐Ÿž
Role in this project:
userBack-end Developer
Contributions:1303 reviews, 1271 commits, 1121 PRs in 1 year 7 months
Contributions summary:Sam appears to be focused on developing the SerenityOS's browser. Their contributions mainly involve the implementation of new SVG features, including the `<rect>`, `<ellipse>`, `text-shadow` features. Additionally, they are involved with extending the functionality of the browser's rendering by adding methods used in drawing paths such as `horizontal_path_to()` and `vertical_path_to()` in `LibGfx/Path.h`.
kernelunixbrowserserenityoperating-system
SerenityOS/jakt

May 2022 - Jan 2023

The Jakt Programming Language
Role in this project:
userBack-end Developer
Contributions:25 reviews, 46 commits, 55 PRs in 7 months
Contributions summary:Sam primarily contributed to the development of the Jakt programming language's typechecker and parser. Their work included implementing visibility qualifiers such as `restricted`, enhancing the parser to handle features like tuples and generic arguments, and resolving errors related to the `defer` keyword. They also worked on the self-hosted compiler, adding features like parsing empty structs and classes.
jaktcompilerprogramming-languageinterpreterserenityos
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