Simon Beaumont

I am a information scientist, mathematician and programmer. My formal training is mainly in pure mathematics and I was originally employed as a programmer and then computer systems engineer but without formal training in computer science I am largely self-taught.

I have had many years experience in life-science informatics mainly in drug discovery and safety and more recently I have worked on GIS, navigation and planning systems.

My main languages are Haskell and C++ though I use R and sometimes Python for working with data sets. I have deployed code on everything from micro-controllers to mainframes and cloud clusters and was a professional Common Lisp contractor in the telecommunications industry for several years.

I am interested in compilers for functional languages and architectures for computation so I like to get down to the bare metal and extract maximum performance from the hardware and have recently discovered the delights of the lambda calculus and type systems due to my professional interest in Haskell and GHC.

My latest kit is a Nvidia Jetson Nano 8Mb Rasberry Pi 4 where I develop a chart plotter in Haskell to visualize and analyze data collected from Arduino based data logging devices. I am very excited by the emergence of low power SoC into mainstream computing and would like to get deep down and dirty with the Aarch64 architecture having largely been application oriented during the x86 era.

I used to run a small consulting business specializing in data intensive applications and analysis. In my spare time I sail and race yachts and dinghies.

Since 2020 and for the duration the covid-19 pandemic I have worked for Tracsis plc as a full time (remote) Haskell developer.

Reach me through github for fun and profit. Though my new 20210 projects are going on gitlab as that is what I use at for work.