Avatar
Michael A. Hicks
Computer Scientist | Software Architect
Irregular writings on nondescript topics. And some photographs too.

About

I am a computer scientist from England with experience in the fields of computer architecture & compilers, medical image analysis, software quality assurance, silicon lithography and medical technology. Living in the Netherlands, I currently work as a Software Architect.

I enjoy running, photography, FLOSS, and have been known to ride a Brompton.

Curriculum Vitae

One-Page CV

Full CV

LinkedIn

For privacy reasons, some personal details, such as my telephone number, are excluded from the online version of my CV. Please feel free to contact me (below) if you’d like the complete version.

Contact

Please direct email correspondence to the following address:

Privacy conscious? 🔒Here is my PGP public key.

Background

Software Architect
Royal Philips · Netherlands
2017 - Present
Since March 2017 I have been working as a Software Architect in Royal Philips, focussing on software quality and reliability across the company’s global project portfolio.
Software Engineer & Agile Lead
ASML · Netherlands
2015 - 2017
Sometime in the middle of 2015 I decided it would be a good idea to try my hand in a larger-scale hightech organisation. In the Netherlands, ASML presents itself as a logical choice and so I spent almost two years there in a role focusing on metrology software engineering and the introduction of Agile (specifically, Scrum) to the domain teams.
Lead Software Engineer & Quality Engineer
2010 - 2015
In late 2010 I marginally changed areas and moved into (medical) image analysis. Based in DIAG at RUMC, I began working in a dual capacity; both developing and researching the tools and techniques of the field. The research of DIAG centers on the application of algorithms to medical image data (e.g. MRI) in order to aid clinicians in making early stage diagnoses of various disorders. Towards the end of 2011, I began to focus on the engineering of quality assured medical sofware, particularly the transformation of research projects into reliable, high-performance medical devices for commercial resale. This work largely took place inside the spin-off organisations of DIAGTechnologies and ScreenPoint Medical. In late 2012, in my spare time outside of work, I started writing the Simulacrum library and the Symmetry application. You can have a look at them here.
Research Associate
University of Amsterdam · Netherlands
2008 - 2010
After my Ph.D., I initially worked in the ‘Computer Systems Architecture’ (CSA) group at the University of Amsterdam (UvA) as part of a team on the compiler for the μTC language – a system level language for the SVP (Self-adaptive Virtual Processor) model of concurrency. This was related to the Apple-Core project. In conjunction with the aforementioned, I also worked on several hand coded supercomputer benchmarks as part of the architecture’s evaluation framework. Subsequently, in 2009, I began the research and implementation of an Input/Output Operating System stack for the massively parallel Microgrid processor, then as a direct member of the AppleCore project. In particular, my work concerned high-speed, scalable I/O for many-core processors; in the specific case of AppleCore project, this was the Microgrid.
PhD Researcher
University of Hertfordshire · United Kingdom
2004 - 2008
I obtained my Ph.D. in the field of computer architecture and energy efficiency (‘Energy Efficient Branch Prediction’ – Herts, England 2008). If you’re interested in reading any of my previous research publications, you can still find many of them here.