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).
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.
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.
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.
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.
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.
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.
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.
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.
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?
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.
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.
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.