Steve Purves
Technical Lead

Steve describes himself as an engineer first and foremost. He is comfortable working full-stack, cross-platform in a range of languages and is happiest when there is some mathematical or scientific analysis sprinkled in. He graduated in electrical engineering specializing in signal and image processing, which he took into the scientific computing field in the Oil and Gas industry.

During that time his work was largely split into three: development of low-level number-crunching libraries (C, C++, CUDA) and the cross-platform desktop application with 3D visualization to drive it; applied research in signal processing, numerical analysis algorithm development for 3D seismic analysis, during which he was an IEEE journal geek; and finally management of R&D and Product development teams as CTO, championing practices like TDD, BDD and Agile to get it done.

Around 5 years ago, the excitement of daily binary builds wore thin and Steve got hooked on building applications for the web, starting out with web-desktop integration work for seismic analysis on the iPad. Since then activities have included working on full-stack web applications, with and without desktop integration, for startups in sectors such as Dental, TV Production and Software Micro-Consulting.

Today, he builds reactive web applications with Expero, which feeds his desire to learn and work on industrial-strength projects. Steve waits patiently, with ES6 JavaScript and Jupyter Notebooks at the ready, for the imminent explosion of scientific computing on the web.


"On the Perception of RGB Multi-Attribute Displays," PETEX Conference, November 2012.

"Advanced Multiattribute Imaging and Geobody Delineation of Jurassic and Triassic Stratigraphic Targets," GCSSEPM, December 2011


Expero Blog (2016-present; see below)

"Phase and the Hilbert transform," Purves, S., The Leading Edge, October 2014.

"Perception of visual information: the role of colour in seismic interpretation," Froner, B., Purves, S.J., Lowell, J., & Henderson, J., First Break, April 2013.

"Imaging fault zones using 3D seismic image processing techniques," Iacopini, D., Butler, R., & Purves, S., Geophysical Research Abstracts, 2013.

"Interpreter-Driven Multiattribute Classification," Henderson, J., Lowell, J., Purves, S., Fisher, G., & Walraven, D., GCSSEPM, December 2011.

"Visualizing Geological Structure with Subtractive Color Blending," Purves, S., and Basford, H., GCSSEPM, December 2011.

"Spits, channels and beaches: Advanced imaging and delineation of Jurassic and Triassic stratigraphic targets," Norton, D., Kristensen, T., McArdle, N., Basford, H., Purves, S., & Lowell, J., PETEX Technical Conference, November 2010.

"Quantifying the Temporal and Spatial Extent of Depositional and Structural Elements in 3-D Seismic Data Using Spectral Decomposition and Multi-Attribute Rgb Blending," Leppard, C, Purves, S., Henderson, J., & Eckersley, A., GCSSEPM, 2010.

"Investigating fault-sealing potential through fault relative seismic volume analysis," Dutzer, J.-F., Basford, H., & Purves, S., Petroleum Geology Conference, 2009.

"Delineation of geological elements from RGB color blending of seismic attribute volumes," Henderson, J., Purves, S., Fisher, G., & Leppard, C., The Leading Edge, March 2008.

"RGB Visualisation Based Delineation of Geological Elements from Volumetric Spectral Decomposition of 3D Seismic Data," Purves, S., Henderson, J., & Leppard, C., EAGE, June 2007.

"Automated delineation of geological elements from 3D seismic data through analysis of multichannel, volumetric spectral decomposition data," Henderson, J., Purves, S.J., & Leppard, C., First Break, March 2007.

"Novel Statistical Approach to Blind Recovery of Earth Signals and Source Wavelet," Purves, S., Khor, L.C., Woo, W.L., Dlay, S.S., & Henderson, J., EAGE, June 2005.

posts by this Author