Code and Music; Science and Art
I create, and enable others to create more.
My interests are diverse, and cover a melting pot of code, music, science and art, all blended together with business, social enterprise, and teaching. Collaborating with others, I have helped create new tech career opportunities in rural Appalachia, developed software to perform music with code, brought new drugs to the market, and created art with chemistry.
Find out more below, and in my blogs and talks.
As co-founder of Mined Minds, I am helping to create tech hubs in rural communities by training unemployed and underemployed workers how to write code, and employing our graduates as software consultants. By teaching the fundamentals of full stack software development, with an emphasis on understanding and quality within an agile development environment, our graduates add real value from day one.
As well as teaching the fundamentals, I also provide training across the globe in a range of subjects, from Clojure and Reactive Systems, to making music through code, and providing pragmatic approaches to agile development.
I have delivered projects for clients ranging from multi-nationals to local businesses and start-ups, using many programming languages, frameworks, and paradigms.
I am passionate about designing and developing robust and scalable systems, which are well understood and can be modified to react to changes in production environment or customer requirements. To many people this passion sounds very similar to software development, but mine actually stems from the process of manufacturing drugs for GlaxoSmithKline.
Following the completion of my PhD in Organic Chemistry, I spent over a decade in drug development. During that time I led multiple projects from early discovery through to manufacture and commercialisation, authored several papers and presented at many international conferences. I now use my science background to help teach and present about software development concepts.
Having a club-full of revellers dancing to the music you are creating live through the writing of code is a truly amazing experience, and one that I would recommend to everyone!
As Meta-eX, we harnessed the power of SuperCollider through the Overtone platform to generate music with Clojure code, be it gently evolving soundscapes or pulsating beats.
To bring the power of code to non-tech audiences, what we learned from the stage was transformed into SonicPi, which I have used to perform live solo gigs, run workshops, and teach programming concepts to non-programmers of all ages.
What is life without art? Art is everything that isn't purely functional, and it's an art to design and develop something that functions beautifully.
I've been lucky enough to be involved in The Breath Project as a chemistry consultanat, and we've filmed some incredible footage of chemical reactions and explosions. Part of my goal on the project is to explain the science behind the art, and I have used hands-on workshops in schools to inspire children from 5 years old upwards with the art of science.