
Organization / Workplace
Ripple LabsLocation
Greater Seattle Area United StatesOccupation
Senior Software Engineer at Ripple LabsIndustry
Technology / Software / Internet
About
Career has spanned: Physics (teaching nuclear physics and mathematics to MSc level), Algorithm and data structure development (NP-hard problems + lock-free, memory-reclamation-free concurrency), C++ modelling (physics systems, ASICs) with emphasis on HPC low-latency through architectural optimisation, concurrency optimisation and data optimisation for CPU cache.. My strength lies in abstracting problems into something that can be solved mathematically and applying OO principles to the design, implementation and destructive testing of complex, re-usable, extensible and well-documented software. My preference is for modelling. This requires adapting my skills in new areas, understandi...