JM

SOFTWARE ENGINEERING PORTFOLIO

Software engineer working across backend systems, cloud platforms, and developer tools.

Mar 2024 — Apr 2026

Principal Member of Technical Staff · Oracle ↗

Backend and Platform Engineering

Owned backend and control-plane delivery for OCI Database Tools, spanning resource APIs, secure integrations, regional releases, and production investigation.

Backend APIsProduction operationsRegional releasesIdentity & audit
Mar 2020 — Feb 2024

Senior Member of Technical Staff · VMware by Broadcom ↗

Platform Engineering

Shipped Kubernetes-native components for Tanzu Application Platform, including controllers, image policy admission, packaging, and release support.

Kubernetes controllersSupply-chain securityRelease packaging

Open source · SIG DocsKubernetes v1.26 ↗v1.27 ↗

Nov 2017 — Mar 2020

Senior Software Engineer · Andela ↗

Remote · Client-embedded consulting

Built APIs and web features for multi-tenant healthcare and workplace products with shared code and client-specific workflows.

Product engineeringBackend APIsMulti-tenant systems
Apr 2014 — Feb 2017

Application Software Developer · ThoughtWorks ↗

Global delivery

Delivered banking, development-data, and humanitarian systems across distributed consulting and client teams.

Application deliveryTechnical consultingTest automation

MOST RECENT WORK

SELECTED EARLIER WORK

03
Data platform

UNICEF DevInfo

ThoughtWorks ↗

System

UNICEF DevInfo was a global development-indicators platform that let countries and organizations ingest, organize, compare, and publish data through tables, charts, dashboards, and exports. The challenge was that a value was only meaningful when paired with its geography, reporting period, source, unit, and demographic breakdown, while indicator structures and country-specific fields varied widely; the platform had to preserve that context while supporting flexible filtering, aggregation, and reliable comparisons across datasets.

Technologies used
  • Python
  • Django
  • MongoDB
  • AngularJS
  • D3.js
04
Release tooling

Rackspace Cloud Control Panel

ThoughtWorks ↗

System

Rackspace Cloud Control Panel was a unified web interface that let customers provision and manage cloud resources, including servers, load balancers, networks, DNS, storage, databases, and backups, as well as users, permissions, API keys, and resource limits.

Technologies used
  • Ruby
  • Selenium
  • Capybara
  • Gherkin
  • CI/CD
05
Banking

Standard Bank Internet Banking

ThoughtWorks ↗

System

Standard Bank Internet Banking was a customer-facing online banking platform that let customers securely sign in, recover credentials, view account and transaction details, make payments, and manage savings, investments, and profile settings.

  • JavaScript
  • AngularJS
  • Pacto
  • Docker
  • Selenium
06
Humanitarian

RapidFTR

ThoughtWorks ↗

System

RapidFTR was a UNICEF family-tracing and reunification system that let aid workers register children and family enquiries in the field, continue working offline, synchronize records when connectivity returned, search incomplete data for potential matches, and route reunification decisions through authenticated, role-based review with a complete audit history.

Technologies used
  • Ruby
  • Rails
  • Android
  • Apache Solr
  • Docker

Toolkit

Most recently used

Cloud & platforms

  • Oracle Cloud Infrastructure
  • Docker
  • Terraform
  • OCI IAM
  • Vault

Languages & applications

  • Java 17
  • Python
  • Microservices
  • Dropwizard
  • JAX-RS / Jersey
  • Guice

Data & APIs

  • Oracle Autonomous Database
  • JDBI
  • Liquibase

Delivery & testing

  • Git
  • Maven
  • CI/CD pipelines
  • JUnit
  • Grafana
  • Internal developer tools

Previously used

Cloud & platforms

  • Kubernetes
  • Tanzu Application Platform
  • AWS
  • Azure
  • Rackspace Cloud
  • CRDs
  • Controllers
  • Webhooks
  • RBAC
  • cert-manager

Languages & applications

  • Go
  • Ruby
  • JavaScript
  • Rack / Sinatra
  • Django
  • Rails
  • Redux
  • AngularJS
  • D3.js

Data & APIs

  • MySQL
  • MongoDB
  • Solr
  • OpenAPI

Delivery & testing

  • ko
  • ytt
  • kapp
  • Ansible
  • Vagrant
  • Storybook
  • Dredd
  • Cypress
  • Jest
  • Selenium
  • Capybara
  • Cucumber
  • Pacto

Service description

Focus areas

    Engineering contribution

    Technologies used

    60-SECOND VIEW

    Summary

    Most recent rolePrincipal Member of Technical Staff, Oracle
    Location & work preferenceToronto, CanadaRemote or hybrid
    Roles of interestBackend engineeringPlatform engineeringApplication engineering
    Core technologiesJava 17PythonRubySQLTerraform
    DomainsCloud servicesDeveloper platformsHealthcareFinancial servicesSocial impactResearch & innovation
    Company experienceOracleVMware by BroadcomAndelaThoughtWorks