Currently buildingExperience

Half a decade turning dataand systems into software.

My work spans full-stack development, large-scale data analysis and transportation research, cloud infrastructure, cyber security, andgeospatial & intelligence platforms, from ETL pipelines and dashboards to the infrastructure they run on and the security around them.

  • 7+Years in tech
  • 40×Faster ETL delivered
  • 1M+Trips analyzed
  • 19Active programs

What I bring

Six things that show up in every role

The through-line across the timeline below.

  • Engineering rigor

    Production full-stack work with React, Next.js, and TypeScript, backed by tests, CI, and infrastructure as code, so what ships stays reliable.

  • Data at scale

    Analysis and ETL over datasets exceeding a million records, with pipelines engineered up to 40× faster and weighted against census profiles.

  • Counter-UAS & defence tech

    Anti-drone systems from RF detection and sensor fusion to AI classification and real-time C2 dashboards, built edge-first for field deployment.

  • OSINT & intelligence

    All-source platforms with automated collection, entity resolution, link analysis, and geospatial timelines that turn scattered signals into situational awareness.

  • Runs the infrastructure

    Terraform across AWS and Linode, Datadog observability, and cost and reliability tuning, comfortable owning what happens after "deploy".

  • Security mindset

    Secure-by-design habits sharpened in a home lab of honeypots and hardened networking, applied to every system I touch.

Career log

The full timeline

6 organizations · 18 roles · newest first.

Cinareo Solutions

Present · Remote

1 role

Full-Stack Developer

Current

Present · Remote

  • Contribute to full-stack feature development on the platform with React, Next.js, and TypeScript, building data-dense interfaces and the API routes and services behind them.
  • Work with MySQL to query, shape, and maintain the application data that powers product features and the calculations they surface.
  • Help manage cloud infrastructure as code with Terraform across AWS and Linode, keeping environments reproducible and version-controlled.
  • Contribute to observability with Datadog: dashboards, metrics, logs, and alerting that help surface issues before they reach customers.
  • Support cloud cost and reliability improvements, right-sizing resources and tidying up deployments.
  • Follow secure development practices, taking part in code review and infrastructure hardening.
  • Collaborate on performance optimization for data-dense views and API endpoints serving calculation-heavy product features.
  • Contribute to release and deployment workflows, keeping staging and production environments aligned through IaC and CI pipelines.
  • TypeScript
  • React
  • Next.js
  • MySQL
  • Terraform
  • AWS
  • Linode
  • Datadog

R.A. Malatest & Associates Ltd.

7 yrs 4 mos · Victoria, BC & Ottawa, ON

6 roles

Data Analyst

Current

Mar 2024 – Present · 2 yrs 5 mos · Victoria, BC · Remote

  • Led an open-source business-process transformation, replacing proprietary tooling with self-hosted open-source systems for time tracking, project management, analysis, and reporting.
  • Implemented and administered open-source time tracking and project management platforms, and built self-serve dashboards and analysis tools with Apache Superset for teams across the company.
  • Lead transportation research and analysis on origin–destination travel datasets exceeding 1,000,000 trips, working from raw survey data through cleaning, weighting, and modeling to client-ready findings.
  • Support the Transportation Tomorrow Survey (TTS), one of North America’s largest travel-demand surveys, along with other large-scale travel and mobility studies.
  • Perform spatial and origin–destination analysis with PostGIS and GeoPandas, mapping trip patterns and travel demand across regions and time periods.
  • Build and maintain survey applications with SurveyJS, designing complex, logic-driven questionnaires and the internal tooling around them.
  • Develop cross-platform mobile apps in Flutter for offline-capable field data collection, with local storage and sync back to central databases.
  • Engineer internal Python tools for automation, data cleaning, weighting, and analysis, turning multi-step manual workflows into repeatable pipelines.
  • Administer PostGIS, PostgreSQL, and Access databases powering spatial and tabular analysis.
  • Apply statistical weighting against census profiles and prepare deliverables across households, persons, and trips.
  • Design and maintain internal documentation and runbooks for ETL, weighting, and Superset workflows so methodology survives staff turnover.
  • Mentor junior analysts on Python, SQL, and spatial analysis patterns used across large studies.
  • Python
  • PostgreSQL
  • PostGIS
  • SurveyJS
  • Superset
  • Flutter
  • GIS

Junior Data Analyst

Feb 2023 – Mar 2024 · 1 yr 2 mos · Victoria, BC · Remote

  • Developed and oversaw an ETL process using SQLAlchemy, Pandas, and PostgreSQL, standardizing how raw survey data was cleaned, validated, and loaded for analysis.
  • Built client-facing dashboards for real-time reporting, giving project teams and clients live visibility into study progress.
  • Produced client reports, analyzing data and populating Word deliverables as needed.

Project Assistant

Contract

Sep 2022 – Feb 2023 · 6 mos · Ottawa, ON · Hybrid

  • Built and maintained real-time analysis and reporting tools with Python, PostgreSQL, SQLAlchemy, HTML, and CSS.
  • Optimized databases to 40× the speed of the previous ETL process.
  • Introduced Python concurrency and async into the development workflow.
  • Maintained an issue-test system to catch logical flaws in data, and performed sentiment analysis on qualitative responses.

Supervisor

Part-time

Dec 2021 – Feb 2023 · 1 yr 3 mos · Ottawa, ON

  • Assisted with hiring and produced detailed productivity reports that helped management coach and support staff.
  • Managed timecard corrections and reception, and resolved technical issues within the survey house.

Data Coder

Contract

Nov 2021 – Dec 2021 · 2 mos · Ottawa, ON

  • Labelled qualitative research data for thematic analysis.

Data Collection Interviewer

Part-time

Apr 2019 – Dec 2021 · 2 yrs 9 mos · Ottawa, ON

  • Followed project specifications with a high level of accuracy and integrity, ensuring the confidentiality of all collected data.

Independent Projects(personal R&D)

Ongoing · Self-directed

6 roles

Counter-UAS Detection & Tracking Platform

Current

Ongoing · Personal project

  • Building a modular anti-drone system that fuses RF, acoustic, and optical sensors into a unified air picture with real-time tracking and threat scoring.
  • Software-defined-radio front end with HackRF, RTL-SDR, and KrakenSDR for spectrum monitoring, RemoteID demodulation, and direction finding.
  • On-camera YOLO + DeepSORT classification separating drones from birds and crewed aircraft, feeding a sensor-fusion engine with Kalman filtering.
  • Edge-first C2 dashboard with geofenced alerting, audit logging, and offline-capable deployment on rugged field hardware.
  • Python
  • GNU Radio
  • PyTorch
  • YOLO
  • MQTT
  • PostGIS
  • React
  • deck.gl

All-Source OSINT Fusion Platform

Current

Ongoing · Personal project

  • Designing an analyst-grade OSINT platform with automated collection, entity resolution, link analysis, and geospatial timelines.
  • Scheduled collectors and API integrations ingest social, news, forum, and public-record sources with deduplication and enrichment.
  • Interactive link-analysis graphs and time-aware maps surface hidden connections and replay how situations developed.
  • Keyword and geofence monitors with prioritized, deduplicated alerting for early warning.
  • Python
  • FastAPI
  • PostgreSQL
  • Neo4j
  • Elasticsearch
  • spaCy
  • Leaflet

Global Affairs Canada Travel Advisory Tracker

Current

Ongoing · Personal project

  • Built a platform that ingests and archives Global Affairs Canada travel advisories on a schedule, tracking how the risk level and regional advisories for every country change over time.
  • Renders advisory history as an interactive map and time series, surfacing escalations and de-escalations at a glance across the globe.
  • Correlates advisory changes with news and world events to explain why a country’s risk level moved, pairing automated collection with light natural-language processing.
  • Python
  • PostgreSQL
  • PostGIS
  • Leaflet
  • NLP
  • Time-series

Open-Source AI Tools

Current

Ongoing · Personal project

  • Develop open-source AI tools, building applications on top of large language models and modern ML frameworks, from retrieval-augmented generation to agentic workflows.
  • Focus on tools that support the Arctic and Canadian national sovereignty, combining AI with geospatial data and open-source intelligence for monitoring and situational awareness.
  • Favor self-hosted, privacy-respecting models and infrastructure, keeping sensitive data under local control.
  • Python
  • LLMs
  • RAG
  • LangChain
  • Ollama
  • PyTorch

Geospatial & Intelligence Platforms

Ongoing · Personal project

  • Design and build geospatial and intelligence platforms that fuse open-source data, event feeds, and news into mapped, searchable, time-aware insight.
  • Automate collection, enrichment, and geocoding pipelines, then present findings through interactive maps and dashboards.
  • Python
  • PostGIS
  • GeoPandas
  • Leaflet
  • OSINT
  • FastAPI

Security Home Lab & Honeypots

Ongoing · Personal project

  • Run a self-hosted lab of honeypots and monitoring tooling, studying real-world attacker tactics to keep defensive skills sharp.
  • Operate a fleet of self-hosted services behind hardened networking, VPN, and network-wide DNS filtering.
  • Linux
  • Docker
  • WireGuard
  • Honeypots

Stratloc

Present · Ottawa, ON

1 role

Cofounder

Current

Present · Ottawa, ON

  • Co-founded Stratloc, a geospatial and movement-intelligence company delivering high-fidelity tracking, behavioral analytics, and secure spatial intelligence for government, defense, security, and enterprise clients.
  • Contribute to platform architecture and engineering, building out the analytics and intelligence tooling behind the product from the ground up.
  • Help set company direction and strategy as a founding team member, from product priorities to team building.
  • Operate under strict ethical and lawful-use guidelines, with responsible-use policies, use-case vetting, and privacy safeguards built into how the company handles sensitive tracking and intelligence capabilities.

Ortexo(acquired by NovaCrypt)

5 mos · Ottawa, ON

3 roles

Director of Software Development

Part-time

Aug 2020 – Oct 2020 · 3 mos

  • Directed software development for an early-stage startup product later acquired by NovaCrypt, owning delivery across a small, cross-functional engineering team.
  • Ran Agile and Scrum ceremonies (sprint planning, stand-ups, and retrospectives), keeping delivery on-time and on-quality against the product roadmap.
  • Led engineering and QA teams, coordinating feature work, release management, and a continuous-improvement plan for both development and IT infrastructure.
  • Set code-quality and review standards and helped shape technical direction and architecture decisions as the product matured.
  • Mentored developers and testers, unblocking day-to-day work and improving overall team velocity.
  • Agile
  • Scrum
  • QA
  • CI/CD

Director of Testing

Part-time

Jul 2020 – Aug 2020 · 2 mos

  • Led the QA function, defining testing standards, strategies, and processes, and reporting quality metrics to upper management.
  • Introduced structured test planning and defect tracking, improving release confidence and reducing regressions.
  • Partnered with development to build testing into the delivery pipeline earlier in the cycle, catching issues before they shipped.

Quality Assurance Team Lead

Part-time

Jun 2020 – Jul 2020 · 2 mos

  • Led QA testing efforts across the product, coordinating manual and exploratory testing against acceptance criteria.
  • Triaged and documented defects, prioritizing fixes with the development team ahead of releases.

Elemental Data Collection Inc.

3 mos · Greater Ottawa Area

1 role

Data Collection Interviewer

Part-time

Feb 2019 – Apr 2019 · 3 mos · Greater Ottawa Area

  • Conducted survey data collection to project specifications.

Interested in working together?

Get in touch