An expanded panorama from my alpine photograph: a rocky trail and wildflowers above a sea of clouds.
ENGINEER BY TRADE. EXPLORER BY NATURE.

Building systems.
Finding balance.
Taking the trail.

Hi, I’m Johnson, a DevOps and software engineer at D3 Security in Vancouver. I build reliable platforms and tools that help teams move faster. Away from the keyboard, my curiosity points outside.

Explore my world ↘
From the command line
to the ridgeline.
A DIFFERENT KIND
OF ENVIRONMENT
FIELD NOTES / TAP A MARKER TO EXPLORE

A little perspective changes everything.

↟ IMG_9867 / an expanded perspective
ROOTED IN NATURE. WIRED TO BUILD.A FEW THINGS ALONG THE WAY ↓
ENGINEERING / IN PRACTICE

A few improvements
along the way.

3.5h → 30mEnvironment provisioning
87.5%Lower mean time to detection
10h / weekLess cross-team provisioning delay
01 / SIDE TRAILS

Ideas worth exploring.

From university projects to my current experiments in AI and probabilistic forecasting.

Tricast

May 2026 — Present

A probabilistic stock scenario tool combining Monte Carlo price distributions, live FRED macro regime scoring, and AI-assisted analysis.

PythonStreamlitOllamaPandasNumPySQLite

KnowlEdge

University project

A course scheduling platform helping students find and enroll in courses that match their interests and prerequisites.

Course planningWeb application
View on GitHub ↗

Stock Tracker

University project

A web app for tracking stock portfolios with real-time price data, historical charts, and watchlist management.

Portfolio trackingData visualization
View on GitHub ↗

League of Legends Database

University project

A relational database application for querying and exploring League of Legends game data, using SQL and a custom query interface.

SQLRelational databases
View on GitHub ↗
02 / THE PATH SO FAR

Built through experience.

SOFTWARE → PLATFORMS → RELIABILITY
May 2025 — PresentD3 SecurityDevOps Engineer / Software Engineer

Vancouver, BC · Permanent full-time

Building the platforms, delivery workflows, and observability that help engineering teams move with confidence.

  • Introduced a Pulumi (Python) IaC platform managing 14+ Azure resources across three environments, cutting provisioning from 3.5 hours to 30 minutes with integrated testing and rollback.
  • Led a CI/CD upgrade pipeline for customer-facing sites, automating manual deployment steps and reducing downtime by 20 minutes per deployment.
  • Implemented GitOps with Argo CD and Helm, reducing manual deployment steps by 75% and standardizing releases across environments.
  • Implemented multi-tenant log ingestion using Vector, Pulsar, and Istio, with mTLS authentication and per-tenant topic isolation.
  • Architected and built a self-service Go/React application for environment state management, removing direct infrastructure dependencies and reducing cross-team provisioning delays by 10 hours per week.
  • Architected a custom Go monitoring system with Prometheus and Grafana, replacing legacy systems and reducing mean time to detection (MTTD) by 87.5%.
  • Designed and shipped an agent-driven pipeline remediation tool that analyzes CI failures and opens human-reviewed fix pull requests.
  • Mentored four onboarding DevOps engineers in cloud infrastructure and deployment processes.
AzurePulumiGoKubernetesArgo CDPrometheus
Sep 2024 — May 2025Eureka DevSecOpsSoftware Engineer

Vancouver, BC · Hybrid · Permanent full-time

Full-stack development for an application security platform, from vulnerability imports to CI/CD integrations.

  • Expanded multi-pipeline functionality across Redux actions and selectors, routing, filtering, dashboard processing, and deleted and legacy pipeline data.
  • Designed a CSV/XLSX vulnerability import workflow with parsing, validation, transformation, automatic system/component/profile creation, and Azure Blob Storage integration.
  • Developed application data flows using React/Redux, asynchronous thunks, event logs, read models, and Azure Blob Storage.
  • Troubleshot GitLab, CircleCI, GitHub, and OWASP ZAP integrations, including container filesystem permission and ownership issues affecting scanners.
  • Contributed to automated testing, release validation, customer troubleshooting, and technical documentation for application and CI/CD integrations.
ReactReduxAzure Blob StorageCI/CDJest
May 2024 — Aug 2024Eureka DevSecOpsApplication Security Developer

Vancouver, BC · Hybrid · Co-op

Developing multi-component workflows and making vulnerability management easier to use.

  • Developed multi-component and multi-pipeline functionality using JavaScript, React, Redux, and Azure.
  • Implemented schema migrations and validation for multi-component support, with supporting data fetching, propagation, and component management.
  • Built bulk vulnerability management, including multi-vulnerability selection and ignore workflows.
  • Contributed unit tests and resolved defects across vulnerability management, scanning, and frontend workflows.
JavaScriptReactReduxAzureApplication security
Sep 2021 — Aug 2022Smile Digital HealthSoftware Developer

Toronto, ON · Remote · Co-op

Reliable healthcare data processing, regression testing, and practical debugging.

  • Collaboratively developed and maintained an interceptor processing over 100,000 data resources before transmission to a backend database.
  • Implemented regression tests with JUnit and Mockito, increasing testing coverage by 20%.
  • Strengthened error handling for over 350 cases, improving reliability and helping developers diagnose failures.
  • Used Postman to investigate API requests and customer-reported bugs, creating reproduction steps for over 20 incidents.
JavaSpring BootJUnitMockitoPostman
03 / TOOLS IN MY PACK

A practical toolkit.

Cloud & infrastructure15
AzureAWSGoogle Cloud PlatformKubernetesAKSACRDockerHelmPulumiTerraformAnsibleInfrastructure as codeLinuxRed Hat LinuxAzure Blob Storage
Delivery & reliability14
CI/CDGitOpsArgo CDJenkinsGitLabPrometheusGrafanaElastic Stack (ELK)ElasticsearchLogstashKibanaOn-call supportBashPowerShell
Software & data19
GoPythonJavaJavaScriptTypeScriptCC++C#RubyReactReduxHTMLCSSFront-end developmentSpring BootRedisSQLitePandasNumPy
AI & developer tools08
Generative AILLM integrationOllamaStreamlitLiteLLMModel Context Protocol (MCP)Claude CodeClaude Skills
Quality & collaboration07
JestJUnitMavenSonarQubeSnykCode reviewJira
04 / BEYOND THE TERMINAL

Less noise.
More perspective.

I bridge software and infrastructure: CI/CD pipelines, IaC platforms, and GitOps workflows that turn complex systems into reliable, reproducible processes.

Nature gives me room to think. This space brings both sides of me together: a little structured, a little exploratory, and always a work in progress.

EDUCATION / AUG 2024

The University of British Columbia

Bachelor of Science · Computer Science

Not all connections
need a network.✳
05 / THE NEXT CHAPTER

There’s always
more to explore.

New systems. New ideas. A trail I haven’t taken yet.

Let’s start a conversation ↗