Graeme Urquhart

Software Engineer at Available

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

👤
Senior
Graeme Urquhart is a seasoned software engineer and DevOps practitioner based in Edinburgh with 13 years of experience delivering web and backend systems using Python, Linux, and JavaScript. He designed and implemented a profitable Django-based e-commerce platform, led a Python 2.7→3.5 migration of a 30k LOC codebase, and introduced Docker and Webpack to streamline development and deployment. Graeme combines practical cloud and automation skills (AWS, S3, CloudFront, backups) with hands-on integration of payment gateways and supplier data feeds to optimize inventory and reduce costs. An active contributor to audio tooling—fixing low-level CoreAudio driver issues in the notable SuperCollider project—he brings uncommon expertise at the intersection of music technology and production-grade systems engineering.
code13 years of coding experience
job10 years of employment as a software developer
github-logo-circle

Github Skills (12)

c-language10
cprogramming-language10
coreaudio10
scs9
audio9
sounds7
synthesis6
programming-language6
sc6
algorithm5
music-composition5
composition5

Programming languages (4)

TypeScriptC++CPython

Github contributions (5)

github-logo-circle
supercollider/supercollider

Sep 2012 - Jul 2020

An audio server, programming language, and IDE for sound synthesis and algorithmic composition.
Role in this project:
userBack-end Developer
Contributions:16 commits, 2 PRs, 3 comments in 7 years 10 months
Contributions summary:Graeme primarily contributed to the audio server's core functionality, focusing on the CoreAudio interface. Their work involved fixing driver issues related to audio device initialization and shutdown, specifically addressing errors in the `DriverStop` and `DriverStart` functions within the SC_CoreAudio module. They also made changes to handle device listeners and stream usages. Additionally, the user addressed warnings and fixed specific issues related to the audio system, emphasizing their expertise in low-level audio driver interactions.
electronic-musicmidisynthesisc-plus-plussequencer
gurk/supercollider

Mar 2015 - Jul 2020

an environment and programming language for real time audio synthesis and algorithmic composition
Contributions:6 pushes, 3 branches in 5 years 4 months
synthesizermidisynthesisreal-time-audioprogramming-language
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
Graeme Urquhart - Software Engineer at Available