Tom Mckenzie

Supporter Data Scientist

Melbourne, Victoria, 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

👤
Senior
🎓
Top School
Tom Mckenzie is a Supporter Data Scientist with 14 years of experience blending user-centered data science, full-stack data development, and a PhD-trained background in chemical engineering and polymer photo-/electro-chemistry. He has moved from lab research and materials chemistry into building data products and platforms, recently shaping supporter analytics at Oxfam Australia after multi-year roles at Culture Counts. Technically versatile, Tom contributes to open-source projects—improving accessibility and edge-case handling in UI components and timezone-aware date libraries—reflecting attention to UX and real-world reliability. He combines strong technical writing and visualization skills with practical engineering, from frontend tweaks to test automation, making complex data accessible to stakeholders. Colleagues describe him as a collaborative builder who values elegant user experiences and pragmatic solutions.
code14 years of coding experience
job7 years of employment as a software developer
bookData Analyst Nanodegree, Data Science, Data Analyst Nanodegree, Data Science at Udacity
bookBachelor of Science (B.Sc.), Chemistry, Honors (1st class), Bachelor of Science (B.Sc.), Chemistry, Honors (1st class) at Victoria University of Wellington
bookThe University of Melbourne
stackoverflow-logo

Stackoverflow

Stats
742reputation
147kreached
11answers
2questions
github-logo-circle

Github Skills (24)

javascript10
react-components10
utilities10
testing10
typescript10
test-framework10
react-component10
component-library10
typescript-types10
date-fns10
timezone10
typescripts10
react10
ui-design9
dates9

Programming languages (20)

MDXSmartyJavaC++CRustAppleScriptGo

Github contributions (5)

github-logo-circle
uber/baseweb

Mar 2020 - Aug 2020

A React Component library implementing the Base design language
Role in this project:
userFront-end Developer
Contributions:5 commits, 5 PRs, 6 comments in 5 months
Contributions summary:Tom primarily focused on enhancing the React component library, BaseWeb. Their contributions centered on improving existing input and textarea components by adding new props, specifically `inputMode`, `pattern`, `aria-errormessage`, and `maxLength`. Furthermore, they fixed a bug related to timepicker components and made related adjustments to datepicker components, and also updated the list item component. These changes indicate a focus on refining the user interface and improving the functionality and accessibility of the UI components.
react-componentreactlanguage-designreact-component-librarydesign-system
marnusw/date-fns-tz

Sep 2020 - Oct 2020

Complementary library for date-fns v2 adding IANA time zone support
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:8 commits, 1 PR, 7 comments in 2 days
Contributions summary:Tom primarily focused on improving the test suite for the `date-fns-tz` library. They added new tests to cover specific edge cases around daylight savings time (DST) changeovers, particularly for the Australia/Melbourne timezone. They also addressed a configuration issue to ensure tests could run successfully, and marked some tests as skipped due to inconsistent behavior across different environments.
zonedate-fnsjavascriptzone-helperscomplementary
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