Embedded Systems

I've just completed the firmware for the Safecast Kickstarter Geiger Counter, an STM32 based geiger counter designed by Bunnie. Having joined the project shortly after the completion of the kickstarter campaign, and with only a basic board support package in place, it's been a race against time, but great fun. Click here to see it in action.

I've worked with ARM processors for almost 20 years (since the ARM2s in early Acorn computers) and have experience of MSP430, PIC and AVR platforms too. I enjoy working with hardware and am not adverse to a bit of SMD rework if required.


Hacking

My work has been featured on hackaday several times. And I've often found that the ability to quickly hack together a solution has help in my professional work. You can read about my projects on hackaday: DVD CNC Burner, Keyboard firmware, MSP430 Watch and Fat Thin Client. And read about other projects on my blog.


Genomics

My academic background is in genomics (I hold a PhD in Algorithms for DNA Sequencing). You can read my thesis here and some of my papers on image analysis, short read sequencing and repeat visualisation for more information.

I previously worked at the Wellcome Trust Sanger Institute on primary data analysis for the then new Solexa next-gen sequencing instruments. During this time, the Sanger institute was the leading producer of DNA sequence data worldwide. And have also work in the industry at Oxford Nanopore Technologies and other Biotech companies.


Contact

If you're interested in working with me, or just want to talk about tech feel free to contact me:

Email: new@sgenomics.co.uk

LinkedIn: Profile

Twitter: @new299

CV: PDF

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.12 (GNU/Linux)

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
tA==
=vIhv
-----END PGP PUBLIC KEY BLOCK-----