Alexander Courtis

Principal Software Engineer at Atlassian

Sydney, New South Wales, 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
Alexander Courtis is a Principal Software Engineer based in Sydney with 12+ years of experience building cloud-native systems and developer tools, currently driving architecture and delivery at Atlassian. He blends Java/Spring and Node.js backend expertise with AWS production experience (EC2, RDS, DynamoDB, SWF, Elastic Beanstalk) and front-end skills in HTML5/CSS3 and UI-focused improvements. A longtime systems hacker comfortable in C, Lua and low-level tooling, Alex contributes to prominent open-source projects such as the Neovim file-explorer and Wayland compositor work, where he’s improved UX, XWayland integration and performance. His background spans consulting, self-directed engineering and management consulting at PwC, giving him a rare mix of client-facing rigor and deep implementation chops. Colleagues know him for shipping pragmatic, well-tested solutions and for quietly improving developer ergonomics across stacks. He also brings a hands-on maker sensibility—evident in hobby work like OpenSCAD—reflecting curiosity beyond conventional enterprise software.
code12 years of coding experience
job11 years of employment as a software developer
bookThe University of Sydney
stackoverflow-logo

Stackoverflow

Stats
79reputation
478kreached
1answer
0questions
github-logo-circle

Github Skills (28)

objective-c10
composition10
xwayland10
user-interface10
c1110
ws10
graphical-user-interface10
human-interface10
c1710
neovim10
lua10
file-explorer10
compositing10
composite10
macos10

Programming languages (14)

JavaC++CRustGoHTMLJavaScriptLua

Github contributions (5)

github-logo-circle
nvim-tree/nvim-tree.lua

Feb 2022 - Jan 2023

A file explorer tree for neovim written in lua
Role in this project:
userFull-stack Developer
Contributions:1337 reviews, 239 commits, 882 PRs in 11 months
Contributions summary:Alexander's commits primarily focused on enhancing the file explorer for Neovim, adding features to improve user experience and key binding customization. Their work included the implementation of key unmapping features, improving the handling of opened buffers and their appearance, and enabling customization of the user interface, in addition to implementing performance enhancements such as improved diagnostics. The user made significant contributions to the actions and UI elements of the file explorer.
luavimfile-explorerneovimnvim
djpohly/dwl

Jul 2020 - Aug 2020

dwm for Wayland
Role in this project:
userBack-end Developer & System Architect
Contributions:12 commits, 6 PRs, 50 comments in 20 days
Contributions summary:Alexander primarily contributed to the development of XWayland support within the dwl compositor. Their commits involved adding XWayland server functionality, including basic window management capabilities, and implementing unmanaged window support (e.g., for dropdown menus). The user also incorporated several critical system-level changes, such as default cursor settings and enhancements to focus handling, which streamlined the integration of XWayland with the Wayland compositor.
xorgwaylandx11tilingcompositor
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
Alexander Courtis - Principal Software Engineer at Atlassian