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
1 role
Cinareo Solutions
Full-Stack Developer
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.
6 roles
R.A. Malatest & Associates Ltd.
Data Analyst
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
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
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
Nov 2021 – Dec 2021 · 2 mos · Ottawa, ON
- Labelled qualitative research data for thematic analysis.
Data Collection Interviewer
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)
6 roles
Independent Projects(personal R&D)
Counter-UAS Detection & Tracking Platform
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
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
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
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
1 role
Stratloc
Cofounder
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)
3 roles
Ortexo(acquired by NovaCrypt)
Director of Software Development
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
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
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.
1 role
Elemental Data Collection Inc.
Data Collection Interviewer
Feb 2019 – Apr 2019 · 3 mos · Greater Ottawa Area
- Conducted survey data collection to project specifications.
Interested in working together?
Get in touch