Joel Mackenzie

Lecturer at The University of Queensland

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
Joel Mackenzie is a Lecturer at The University of Queensland with 11 years of software engineering experience, blending academic teaching with hands-on backend development. Based in Brisbane, he contributes to high-performance search infrastructure—most notably the PISA engine—where he focuses on indexing, query timing fixes, and efficient data processing for scalable retrieval systems. His work demonstrates a deep interest in performance engineering and reproducible evaluation, adding CLI features and collection-ordering statistics that benefit research-grade experiments. Comfortable in both research and production contexts, he brings practical engine-level optimizations into the classroom and lab. Colleagues value his ability to translate low-level systems improvements into clearer experimental insights for students and researchers.
code11 years of coding experience
github-logo-circle

Github Skills (12)

algorithm10
inverted-index10
data-structures10
algorithms10
search-engine10
c-language10
cprogramming-language10
data-structure10
information-retrieval9
command-line-interface8
command-line8
cli8

Programming languages (14)

JavaC++CRustTeXHTMLJupyter NotebookTypeScript

Github contributions (5)

github-logo-circle
pisa-engine/pisa

Oct 2018 - Mar 2022

PISA: Performant Indexes and Search for Academia
Role in this project:
userBack-end Developer
Contributions:108 reviews, 39 commits, 54 PRs in 3 years 5 months
Contributions summary:Joel primarily contributed to the core functionality of the PISA engine. They updated the `shuffle_docids.cpp` file to allow arbitrary sorting of identifiers and created `evaluate_collection_ordering.cpp` for computing statistics. Further contributions include the implementation of CLI parameters for features like Lambda, and fixing per-query timings, indicating a focus on the engine's performance and data processing capabilities. The commits demonstrate enhancements to the core indexing and search functionality of the PISA engine.
inverted-indexindexespisaindexingsearch-engine
JMMackenzie/CC-News-Tools

Apr 2020 - Nov 2020

Tools relating to the CC-News-En Collection
Contributions:17 commits, 3 PRs, 8 pushes in 7 months
newsabaqusfuzzy-logic
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