Sahan Fernando

Senior Software Engineer at Neara

Greater Sydney Area Australia
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
Sahan Fernando is a Senior Software Engineer based in Greater Sydney with 11 years of experience building low-level and systems software as well as cloud-facing services. Currently at Neara, he brings a background that includes multiple roles at AWS and a C++ internship at Akuna Capital, combining production-grade cloud engineering with deep systems expertise. His notable open-source contributions to the SerenityOS project showcase kernel-level work—fixing VirtIO-related deadlocks, implementing a basic VirGL device, and extending core libraries—demonstrating rare comfort at the intersection of OS internals and application integration. Sahan’s UNSW engineering education underpins a pragmatic approach to design and architecture, and his career reflects a pattern of moving between high-scale cloud platforms and intricate low-level problems. He’s particularly strong at translating system architecture decisions into robust, integrated features that span kernel, device, and user-space components.
code10 years of coding experience
job2 years of employment as a software developer
bookUNSW Sydney
github-logo-circle

Github Skills (16)

kernel10
c-language10
cprogramming-language10
kernel-mode10
graphic10
operating-system10
virtio10
browser5
cpp4
desktop4
enviroment4
cplus4
desktop-application4
unix3
macos3

Programming languages (9)

DockerfileC++RustIsabelleJavaScriptHTMLKotlinPython

Github contributions (5)

github-logo-circle
SerenityOS/serenity

Jun 2020 - Apr 2022

The Serenity Operating System 🐞
Role in this project:
userSystem Architect / Software Architect
Contributions:192 reviews, 95 commits, 59 PRs in 1 year 9 months
Contributions summary:Sahan primarily focused on kernel-level development, making substantial contributions to the SerenityOS operating system. Their work involved low-level system programming, including fixing a kernel panic related to VirtIO device BAR regions and addressing a deadlock in VirtIOGPU resolution settings. The user also implemented a basic VirGL device and added support for range-based for loops in the LibCore library, demonstrating a broad understanding of system architecture and core library design. Furthermore, the user designed system-level features with the addition of IOCTLs for VirtGL and integrated code into applications such as the 3DFileViewer.
kernelunixbrowserserenityoperating-system
ccapitalK/lambda_interp

Mar 2018 - Jul 2022

Contributions:3 pushes, 1 branch in 4 years 4 months
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