Timothy Macdonald

Senior Software Engineer at Freelance Music

City of Edinburgh, Scotland, United Kingdom
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
Timothy Macdonald is a Senior Software Engineer with 15 years’ experience building and leading full‑stack teams and delivering production web applications across startups, scaleups, and academia. He has deep backend expertise—contributing substantive refactors and bug fixes to the popular open‑source BI project Metabase—and has led architectural and product work in Ruby on Rails, Clojure, and Typescript stacks. Timothy has also created apprenticeship programs, mentored engineers as an engineering lead, and run short contracts to improve onboarding and code quality. Based in Edinburgh, he combines hands‑on engineering at The University of Edinburgh with a parallel career as a performing and research fiddler, bringing scholarly attention to Scottish and Baroque repertoire. That mix of rigorous research training (MSc by Research in Scottish Ethnology) and practical systems experience gives him a knack for turning complex domain requirements into maintainable, well-tested software. He’s equally comfortable shipping analytics features for thousands of users and presenting historically informed music at venues from the Frick Collection to BBC radio.
code15 years of coding experience
job13 years of employment as a software developer
bookMaster of Science by Research Scottish Ethnology, Master of Science by Research Scottish Ethnology at The University of Edinburgh
bookBachelor of Science (B.S.) Computer Science, Bachelor of Science (B.S.) Computer Science at Wheaton College
languagesEnglish, Spanish, French, Scottish Gaelic, Indonesian, scots
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (9)

clojure10
sql10
back-end-development10
clojure-cli10
database9
databases9
data-visualization8
data-visualisation8
data-visualizations8

Programming languages (11)

JavaCSSShellGherkinSCSSJavaScriptCommon LispHTML

Github contributions (5)

github-logo-circle
metabase/metabase

Oct 2020 - Jan 2023

The simplest, fastest way to get business intelligence and analytics to everyone in your company :yum:
Role in this project:
userBack-end Developer
Contributions:1003 reviews, 88 commits, 408 PRs in 2 years 3 months
Contributions summary:Timothy primarily contributed to the back-end functionality of the Metabase BI tool. Their work involved refactoring and implementing features related to data visualization, filtering, and the display of cards within the platform. This included removing legacy code, adding features for dashboard subscription filtering, and ensuring the correct display of data in charts and dashboards. They also worked on addressing and fixing bugs related to email attachments and the handling of negative values in bar charts.
datasimplestfastestbusiness-analyticsbusiness-intelligence
Contributions:4 PRs, 96 pushes, 3 branches in 8 years 3 months
magicjavascriptjs
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
Timothy Macdonald - Senior Software Engineer at Freelance Music