Available to hire
I design ontologies and build production knowledge graphs. I’ve modelled semantic schemas as executable contracts (ShEx), built ingestion and entity resolution pipelines that keep graphs consistent at scale, and run graph ML over the results. I document schema decisions so other teams can integrate against them without guessing.
Skills
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Beginner
Work Experience
Lead Engineer, Graph Modeling at Striff (striff.io)
January 1, 2025 - January 1, 2026Modeled codebases as typed dependency graphs with entity/relationship types and ran deterministic graph analysis (cycle detection, boundary crossings, blast-radius traversal) alongside GNN scoring of changed edges. Built documentation-grounded retrieval that ranks a team's architecture documents against structural findings and validates each citation against the served set to keep graph-derived claims traceable to source rather than asserted.
Ontology & Knowledge Graph Engineer at Fylo Technology (fylo.io)
January 1, 2024 - January 1, 2025Designed the semantic model for a production knowledge graph over scientific literature with entity types (question, investigation, evidence, claim) and typed relationships (produces, supports, opposes, addresses), including explicit constraints for efficient traversal and graph algorithms. Implemented the ontology as an executable ShEx schema contract enforced at ingestion using a phased validator loop, versioned as system of record. Built ingestion/mapping pipelines and entity resolution that converges claims across sources into a single node using a three-tier cross-document merge policy. Evaluated RDF triple stores, property graph platforms, and structured serialization against interoperability/query/ML requirements, and deployed relational GNN inference for stance scoring and link prediction.
ML Systems Engineer at Joinable (joinable.ai)
January 1, 2023 - January 1, 2024Deployed scalable model serving on Kubernetes with continuous batching, autoscaling, and scale-to-zero, including health-checked rollouts. Tuned GPU precision and throughput to control inference cost and built a multi-environment deployment abstraction to move models between self-hosted/hosted inference without application changes (with retry/fallback).
ML Systems Engineer at SkanAI (skan.ai)
January 1, 2023 - January 1, 2024Built automated ML deployment pipelines on Kubernetes (AKS), replacing ad-hoc deployments and reducing model rollout time from weeks to days. Packaged CI/CD, monitoring, and serving as reusable Terraform and Helm modules with MLflow-gated promotion, and published a reference architecture for adoption by other teams.
Senior Cloud Infrastructure Engineer at RBC Royal Bank
June 1, 2021 - December 1, 2022Owned reliability, security, and SLOs on a ~4,000 TPS digital-banking platform. Operated hybrid Kubernetes with a Google Cloud management plane, multi-tenant isolation, least-privilege access, and automated credential rotation under OSFI-aligned compliance. Established GitOps delivery patterns (Flux, Kustomize) and operational automation adopted across multiple infrastructure teams, documenting decisions so the rationale outlived the engagement.
Data Engineer at Botko
February 1, 2021 - June 1, 2021Migrated on-prem ETL pipelines to GCP using Cloud Run transforms, Pub/Sub event coordination, and GKE compute. Added validation to ensure completeness across overlapping and inconsistent sources.
Founder & Principal Consultant at HADI Technology
January 1, 2021 - PresentIndependent contracting practice delivering production ML platforms, MLOps automation, and cloud infrastructure. Led ontology/knowledge graph engineering engagements (semantic modeling, typed relationships, constraint-driven ingestion and validation, entity resolution and cross-document merge) as well as graph analytics evaluations and ML integration for downstream retrieval and predictions.
ML Infrastructure Developer at BorealisAI (RBC)
July 1, 2019 - March 1, 2020Built infrastructure between research scientists and production at RBC's AI research lab. Partnered with data scientists to productionize containerized ML workloads, pipeline orchestration, storage strategy, and deployment patterns; supported training behind Aiden, RBC Capital Markets' deep-RL trading agent. Installed and configured SLURM across NVIDIA DGX GPU clusters to distribute large-scale PyTorch/TensorFlow training across competing research workloads. Built CI/CD and model lineage with OpenShift pipelines integrating Jenkins, Artifactory, and Vault-backed short-lived credentials for commit-to-deployment traceability under bank governance. Led an initiative deploying S3-compatible object storage on PureStorage AI-Ready Infrastructure, improving internal ingestion throughput by over 100% so training jobs stopped waiting on data.
ML & Data Engineer at Buzz Indexes
June 1, 2018 - June 1, 2019Built and operated production NLP extraction pipelines processing millions of documents to generate structured entity and sentiment signals for live equity indexes, enabling visible same-day impact from model updates. Implemented evaluation workflows tracking precision/recall and distribution shift to enable measured, reversible model updates. Added structured feedback loops for error traceability and dataset refinement, feeding production failures back into training data and safe retraining cycles. Migrated on-prem processing to event-driven serverless components with autoscaling ECS, cutting pipeline runtime by 50%.
Education
Masters in Software Engineering (Machine Learning Focus) at McMaster University
August 1, 2019 - January 1, 0001Bachelor of Software Engineering at McMaster University
January 1, 2016 - January 1, 0001Qualifications
AWS Associate Solutions Architect
January 1, 0001 - August 6, 2026Terraform Associate
January 1, 0001 - August 6, 2026Containers & Kubernetes Specialist (RedHat)
January 1, 0001 - August 6, 2026Machine Learning Certificate (eCornell)
January 1, 0001 - August 6, 2026CCSK
January 1, 0001 - August 6, 2026Industry Experience
Software & Internet, Financial Services, Education, Professional Services
Skills
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Beginner
Hire a Software Engineer
We have the best software engineer experts on Twine. Hire a software engineer in Toronto today.