Nathan Hawes

Brisbane City, Queensland, 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
Nathan Hawes is a software engineer with nearly a decade of experience building developer tooling from editor UX to compiler internals, having shipped features at Apple and Oracle Labs. He blends systems-level expertise in C/C++, Swift, and compiler toolchains (Clang/LLVM, LLDB) with practical web frontend and backend skills, delivering code-completion, navigation and large-codebase analysis tools. Notable open-source contributions include enabling Swift support in LLDB and improving clang index-store functionality, plus infrastructure work on the Swift source compatibility suite. Based in Brisbane, he is a fast learner who prefers remote, part-time roles and brings a track record of improving developer productivity through robust automation, testing, and build-system fixes.
code9 years of coding experience
job12 years of employment as a software developer
bookBachelor of Engineering (BEng), Computer Systems, GPA 6.7 on a scale of 1.0-7.0 with 7.0 being the highest, Bachelor of Engineering (BEng), Computer Systems, GPA 6.7 on a scale of 1.0-7.0 with 7.0 being the highest at Queensland University of Technology
languagesEnglish, Portuguese
github-logo-circle

Github Skills (27)

c-language10
scripting10
compiler-development10
module-loader10
build-system10
lldb10
automation10
script10
lazy-loading10
resource-loading10
sh10
swift10
automations10
shell10
clangd10

Programming languages (6)

C++CLLVMJavaScriptSwiftPython

Github contributions (5)

github-logo-circle
The infrastructure and project index comprising the Swift source compatibility suite.
Role in this project:
userAutomation Engineer / Build & Release Engineer
Contributions:2 reviews, 86 commits, 78 PRs in 3 years 5 months
Contributions summary:Nathan primarily focused on improving the build and testing infrastructure of the Swift source compatibility suite. Their contributions include adding a script for stress testing SourceKit, modifying build configurations for specific scenarios, and implementing features for conditional test execution based on build configurations and compatibility versions. Furthermore, the user addressed an issue with passing arguments in the build process.
indexinfrastructureswiftsuitecompatibility
apple/swift-clang

Sep 2017 - Aug 2018

Role in this project:
userBackend Developer
Contributions:13 commits, 9 PRs, 6 pushes in 11 months
Contributions summary:Nathan's contributions primarily involve modifications to the Clang compiler, specifically focusing on the index store functionality. They addressed build breakages, introduced features like the `GenModuleActionWrapper`, and fixed merge conflicts. The user also made changes related to index store role enums and associated utilities.
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
Nathan Hawes