Portfolio

Matrix42

2023: Matrix42

Matrix42 offers a comprehensive suite of IT and Enterprise Service Management (ESM) solutions designed to streamline business operations through features such as IT Service Management (ITSM), Software Asset Management (SAM), IT Asset Management (ITAM), Unified Endpoint Management (UEM), and Endpoint Data Protection (EDP).

Ivanti Automation

2020-2023: Ivanti Automation

Ivanti Automation is a foundational component of Ivanti's software suite, whose goal is to help organizations streamline the management of complex hybrid environments by automating their infrastructure, cloud, and workspace processes.

An Overview of C#

2020: An Overview of C#

Since I have been working with C# for a long time now, I thought it was about time I captured some of that knowledge in a central location. These notes are essentially a collection of information from my brain and various sources around the web. While serving as a refresher for myself, hopefully, they might also prove useful to others.

An Overview of React

2020: An Overview of React

While learning React, I collated this set of notes summarizing the main features of the JavaScript library. It also includes sections on topics such as Hooks, React Router, and Redux.

An Overview of JavaScript

2020: An Overview of JavaScript

In an effort to refresh my memory regarding JavaScript, I constructed this set of notes on various features of the language. It summarizes some high-level paradigms, as well as some of the more detailed features of the language itself.

An Overview of Git

2020: An Overview of Git

Finding myself needing to finally get to grips with the ubiquitous Git command line, I created a diagram that describes its major features. I also captured some other details of what can seem, at times, a bewildering tool.

An Overview of Docker

2020: An Overview of Docker

With the world well on its way towards the cloud and containerization, Docker has become an essential part of most software developers' toolkits. To bolster my personal toolkit, I gathered these notes.

Ocean Odyssey

2019: Ocean Odyssey (VR Prototype)

This was a prototype that I produced as an excuse to experiment with VR. The viewer enjoys an ocean-going cruise, navigating between waypoints and encountering various sea creatures. A flavor of the prototype can be seen here or, for those suitably equipped, the game can be downloaded from Itch.io.

The Morning After

2019: The Morning After (2D Platformer)

To fill time between jobs, I developed a game! An homage to the games of the 80s: pixelated graphics, irritating music, and grinding frustration—what's not to love? This 2D platformer sees your efforts to tidy up after a raucous party hampered by creatures that you accidentally let through a transdimensional portal in the basement. As you do. Kill some time by playing the game on Itch.io.

Toddler Rampage

2019: Toddler Rampage (Global Game Jam 2019)

The theme of Global Game Jam 2019 was "Home". My team and I, working at the Brighton, UK site, focused on how to maintain a peaceful home life while caring for that most disruptive of life experiences: a toddler. With only 48 hours to develop the game, this concept was rapidly "de-scoped" into: how much stuff can a toddler destroy before the parents overload?

Delfi

2017: DELFI cognitive E&P environment

Delfi is Schlumberger's next-generation, cloud-based E&P platform. I was responsible for implementing a data management system to handle the transfer of bulk seismic data (ranging from gigabytes to petabytes) to and from the cloud. This system was primarily developed using Python, AngularJS, and Google Cloud. A video summarizing Delfi can be found here.

PSI

2010-2017: Prestack Seismic Interpretation (PSI)

PSI is a plugin for Schlumberger's Petrel E&P Software Platform that enables the interpretation of prestack seismic data. I developed a critical component using C# and C++/CLI that facilitates data access and visualization of GB/TB volumes. This component also integrates the Petrel (subsurface visualization) and Omega (bulk seismic processing) platforms, two of the leading software solutions in the industry. A video summarizing PSI's capabilities can be found here.

Omega

2004-2017: Omega Geophysical Processing Platform

Omega is a leading geophysical data processing platform in the industry. The Omega front-end is primarily built in Java, while the backend is based on C++ and Fortran. As a member of the Omega software development team for 13 years, I contributed to numerous systems within Omega, spanning both frontend and backend development. My work included porting the system from Linux to Windows and developing web applications to support the platform, such as QA systems and resource monitoring tools.