Available for Contract Work

I build full-stack products that ship.

Android apps, web platforms, IoT sensor networks, AI integrations. I've shipped production systems across all four and I'm looking for my next project.

10+
Years Building Software
6
Production Systems Running
4
Domains (Mobile, Web, IoT, AI)
AB
Alberta, Canada

What I Build

Deep experience across the full stack, from hardware to cloud.

📱

Android Development

Native Kotlin apps with Jetpack Compose, Material3, MVVM architecture. Published apps with SSH integration, real-time data, and voice input.

Kotlin Compose Material3 Coroutines SSHJ
🌐

Web Applications

React frontends, Node.js/Express backends, Flask/Python APIs. Real-time WebSocket systems, Stripe payment integration, responsive design.

React Node.js Flask Python Stripe WebSocket
📡

IoT & Embedded

ESP32 sensor networks with real-time data pipelines. Custom PCB-to-cloud architectures with WebSocket and TCP connectivity.

ESP32 Arduino TCP/IP MQTT Sensor Fusion
🤖

AI Integration

Claude API, Gemini, LangChain. Built AI-powered apps including trading systems, tutoring agents, and developer tools with 40+ MCP endpoints.

Claude API Gemini LangChain MCP RAG
🌎

Geospatial & Remote Sensing

Sentinel-2 satellite imagery processing, NDVI crop analysis, STAC catalogs. Built commercial satellite report products for agriculture.

Sentinel-2 NDVI STAC GIS Python

DevOps & Infrastructure

Linux server administration, nginx, systemd services, SSL, automated deployments. Six production services running on managed infrastructure.

Linux nginx systemd Git SSL

Production Systems

Live, running, handling real users and real data right now.

IoT + Web

EMF Sensor Network

3 ESP32 nodes streaming electromagnetic field data in real-time. WebSocket API, anomaly detection, correlation analysis with space weather.

ESP32 Node.js React WebSocket SQLite
Android

Sparky

Android SSH client with integrated AI assistant. Kotlin/Compose, encrypted credentials, voice input, multi-session terminal emulator.

Kotlin Compose SSHJ VT100
Geospatial + Payments

Satellite Crop Reports

Commercial satellite imagery analysis for agriculture. Stripe-integrated payment flow, automated NDVI/NDWI report generation from Sentinel-2 data.

Flask Stripe Sentinel-2 STAC Python
AI + Payments

AlignEQ

Cognitive alignment quiz measuring 7 dimensions of AI collaboration style. Premium PDF reports via Stripe, drip email campaigns, analytics backend.

JavaScript Canvas PDFKit Stripe Node.js
AI + Trading

HailStorm

AI-powered stock trading system with dual ML models (regression + classification). Firebase real-time dashboard, admin controls, automated retraining.

Python PyTorch Flask Firebase yfinance
npm Package

MCP Server (40 Tools)

Published npm package with 40 environmental data tools for AI agents. EMF, wildfire, air quality, seismic, coastal data from real sensors.

Node.js MCP npm REST API

Engagement Models

Flexible options for projects of any size.

Hourly
$100 CAD/hr

Best for consulting, code reviews, architecture sessions, or small fixes.

Fixed Project
Quote per scope

Defined deliverables, fixed price. Best for MVPs, prototypes, and integrations.

Let's Build Something

Tell me about your project. I'll get back to you within 24 hours.