Hello. I'm a software engineer with experience building large, high performance parallel and distributed systems. I recently joined Intel at the University of Edinburgh to collaborate on codesign of future software and computer architectures as part of a strategic partnership with the UK's national institute for data science.
I’m almost 6 months into the MSc. in High Performance Computing, which means it’s very nearly time to begin my dissertation project in earnest. We’ve already undertaken some preparatory work to scope and refine our project proposals, so I can now talk intelligently about what I’ll be doing this summer.
As part of a global team, I've participated in the full lifecycle of highly-visible features in diverse, sometimes resource-constrained network devices. Automated testing and customer deployments have uncovered complex defects which I drove from triage to resolution. I've conducted technical interviews and participated in careers events with a wide range of audiences.
At home, I often tinker to learn, rather than focus on a single project. I'm interested in ways to improve software quality under real-world constraints like time-to-market and legacy code. I have previously experimented with particle systems, path tracing and the Microsoft Kinect depth sensor.
However, I do appreciate being able to solve pain points for myself: eliminating atmospheric haze in photographs, notifying by email on temporary parking restrictions, and allocating seminar participants to the geographically-appropriate venue, to name just a few. I'm currently investigating environmental monitoring using Atmel AVR microcontrollers as the basis for custom-built smart sensors.