Skip to main content
Cody NicollCN
Open to opportunities

Cody Nicoll

@codynicoll

Senior software engineer building production AI systems on knowledge graphs.

Canada
Message

What I'm looking for

I’m looking for a role where I can build production-grade AI systems grounded in knowledge graphs—shipping reliable backend services, MCP integrations, and full-stack experiences with strong engineering practices and human-in-the-loop quality gates.

I’m a software engineer with 20+ years of production experience, currently focused on AI systems built on knowledge graphs. I’m the sole developer and operator of a production AI editorial platform: a Python/FastAPI content pipeline that ingests industry sources into a Neo4j knowledge graph and powers LLM agents grounded in that graph through retrieval contracts that require a citation for every claim.

I build deep backend systems with cloud infrastructure and full stack delivery, and I treat reliability as the design goal. I diagnosed a production hallucination failure and rebuilt the grounding architecture as a direct fix, not an experiment—then built orchestrated MCP servers and a human-in-the-loop report pipeline with deterministic data pulls and strict tool-call traceability.

Experience

Work history, roles, and key accomplishments

CR
Current

Independent Consultant

Canadian Mining Report

Jan 2025 - Present (1 year 6 months)

Built and operates an AI editorial platform for Canadian Mining Report as a sole developer, using a Python/FastAPI content pipeline to ingest industry sources into a Neo4j Aura knowledge graph. Implemented graph-grounded LLM retrieval with grounding contracts requiring citations for every claim, plus MCP-based data tooling and a self-hosted LibreChat fork for the editorial team.

OC
Current

Senior Full Stack Engineer

Ocupop

Jan 2019 - Present (7 years 6 months)

Built and operated Ocupop’s internal agent platform on GCP with Terraform-managed infrastructure, an MCP server monorepo, and OIDC service authentication. Delivered production React/Next.js applications for agency clients using TypeScript, Tailwind CSS, Supabase, and Docker.

YU
Current

Freelance Developer

Yunikon

Jan 2005 - Present (21 years 6 months)

Built a client-agnostic WooCommerce product importer in async Python, including batched REST writes and idempotent re-runs. Implemented Supabase-backed resume state for reliable ingestion workflows.

ST

Senior Software Developer

Spark RE Technologies

Jan 2018 - Jan 2019 (1 year)

Developed CRM platform features using Ruby on Rails across the full feature lifecycle. Introduced modern frontend tooling (Webpack, ES6, React) into an existing production application.

EA

Software Engineer II

Electronic Arts

Jan 2012 - Jan 2018 (6 years)

Tech led on web teams delivering high-traffic releases across EA.com and EA Sports properties, including major franchise launches. Built authentication systems (OAuth 2.0, SSO, and two-factor authentication) and developed backend microservices in Java using Play Framework.

GG

Programmer Analyst

GroupHealth Global

Jan 2010 - Jan 2012 (2 years)

Performed full lifecycle development of a proprietary billing application. Worked with PHP, Symfony2, Zend, and C# to deliver production billing functionality.

HM

Web Programmer / Database Administrator

Harfield & Associates Marketing

Jan 2005 - Jan 2010 (5 years)

Developed and maintained web applications and contest platforms for national clients, including Honda Canada and the Vancouver Giants. Managed both web development and database administration responsibilities.

Education

Degrees, certifications, and relevant coursework

Google Cloud logoGC

Google Cloud

Google Cloud architecture certification, Cloud Architecture

Google Cloud architecture certification in progress, with 2026 as the target completion year.

ZE

Zend

Zend Certified Engineer, Software Development

Earned the Zend Certified Engineer credential in 2011.

BCIT logoBC

BCIT

Certificate, Applied Software Development

Certificate in Applied Software Development completed at BCIT in 2010.

Get matched with your dream remote job

Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan