Elliana May is a versatile software developer with 14 years of experience building backend systems, mobile integrations, and developer tooling, currently at Atlassian and contracting for DuckDB Labs while based in Perth (UTC+8). She has a strong track record in database and build-system work—contributing to DuckDB’s core and docs and improving package build automation for Termux—blending engineering with technical writing to improve discoverability and developer UX. At Bankwest she progressed from intern to senior engineer, delivering production features and mentoring across multiple releases. Her open-source contributions span low-level C++/Python integrations, Android camera support in the Toga GUI toolkit, and build configuration fixes that often target ABI and packaging subtleties. Comfortable in both banking and open-source ecosystems, she brings pragmatic problem-solving and attention to platform-specific details that reduce friction for downstream users.
14 years of coding experience
7 years of employment as a software developer
Margaret River Senior High School
Bachelor of Science Computing Software Engineering Stream, Bachelor of Science Computing Software Engineering Stream at Curtin University
Contributions:268 reviews, 204 commits, 470 PRs in 10 months
Contributions summary:Elliana primarily focused on enhancing the documentation for the DuckDB project. Their contributions include adding installation instructions for Julia, creating NodeJS API documentation, and improving the Python client API reference. They also addressed issues such as fixing whitespace in generated HTML and adding metadata tags for better sharing on social media. The user's work significantly improved the user experience and discoverability of the DuckDB project's documentation.
DuckDB is an analytical in-process SQL database management system
Role in this project:
Back-end Developer & Database Engineer
Contributions:452 reviews, 182 commits, 172 PRs in 1 year 5 months
Contributions summary:Elliana primarily contributed to the back-end development of the project, with a focus on adding new features and improving existing code related to the database. Specifically, the user added tests for CachedRowSet functionality, mapped C++ exceptions to Python, and removed features that were not supported. The user also added support for SQL and database features such as JSON and enhanced functionalities.
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.