Charlie Roy

Professional Summary
Full-stack software developer with 8+ years of experience building data-intensive platforms, from industrial IoT ingestion at scale to financial/analytics dashboards underpinning multi-million-dollar trading decisions. Strong background spanning serverless/cloud architecture (AWS and GCP), API integration across third-party data sources, and rich interactive front-end dashboards. Comfortable owning a problem from requirements through architecture, implementation, and production reliability.
Core Competencies
Full-Stack Development Data Ingestion Pipelines Serverless & Cloud Architecture Interactive Data Dashboards Industrial IoT Platforms Third-Party Data Integration Production Reliability REST & GraphQL APIs
Work Experience
Ison Solutions Ltd. Mar 2023 - Mar 2026
Full Stack Developer
Calgary, AB
  • Built and maintained data platforms for an early-stage energy-trading startup as an embedded contractor on a small team, working directly with traders competing in CAISO and ERCOT Congestion Revenue Rights (CRR) auctions. Systems directly drove trading decisions moving tens of millions of dollars in collateral, with correctness, trust, and reliability as first-order design constraints.
  • Designed and operated data ingestion pipelines integrating a wide variety of external parties (ISOs, forecasters, pipelines, brokerages), running hundreds to thousands of daily ingestion jobs and landing normalized data into a GCP environment (Cloud Run, Cloud Storage, Cloud Scheduler, BigQuery) whose largest warehouse tables held hundreds of billions of rows.
  • Built a rich, customer-tailored trading dashboard (React, GraphQL, Firestore, Postgres) as the centerpiece of the client's daily trading workflow, comprising:
  • Power "path" analytics: graphical historical analysis, data exploration, and portfolio review across hundreds of thousands of individual power paths.
  • Interactive mapping tools for exploring the Texas and California grids, focused on outages and congestion exposure for tradable nodes.
  • Outage listings with filtering and sorting to help traders identify opportunities.
  • Portfolio management: building, validating, and submitting trade portfolios directly to ISOs from the dashboard, with early error detection and consistency maintenance against third-party ISO systems.
  • Portfolio analytics covering constraint exposure, collateral requirements, and backcasting, presented through interactive treemaps, donut charts, and stacked bar charts.
  • A temperature forecasting matrix (min/max, degrees-from-normal, day/day change) across five forecast services for North American and European cities.
  • Historical futures price charting across half a dozen exchanges, including custom strips, spreads, and formulas.
  • Pipeline notice aggregation.
  • Built automated email reporting for client-facing insights.
  • Used LLM-based harnesses to parse and classify commodity futures quotes from broker chat data.
  • Stack: TypeScript, React, Next.js, Firestore, GraphQL, Postgres, GCP Cloud Run, Cloud Scheduler, Cloud SQL, Queues, BigQuery, Python.
Network Innovations Inc. Jul 2019 - Mar 2023
Full Stack Developer
Calgary, AB
  • Replaced an acquired IoT firm's antiquated backend and web portal with a highly available, scalable, low-cost architecture built from the ground up, ingesting, normalizing, and analyzing data from thousands of edge devices across industrial verticals including municipal water management, oil & gas pumping operations, and asset tracking (marine vessels, ice-road trucking, rail cars).
  • Grew the web portal from a legacy interface into a full asset-management platform: fleet management, data browsing/egress, alarms, historical GIS mapping, geofencing, CAN-BUS integration, remote control, and white-labeling for reseller customers.
  • Built internal data monitoring and anomaly detection tooling to keep pace with the platform's growing device and data volume.
  • Gathered requirements directly from devices and stakeholders, iterated on solutions for new features, and integrated them into the platform architecture.
  • Built REST and WebSocket APIs consumed by an Angular client used directly by customers.
  • Mentored and collaborated with new developers and testers on a growing team, acting as an expert on key portions of the system to support individual growth, code quality, and product experience.
  • Maintained a customer portal (Angular/Java/Spring Boot), secondary in scope to the greenfield IoT platform work.
  • Stack: TypeScript, Angular, Java, Electron, Node.js, Serverless, RxJS, AWS Lambda, Kinesis, API Gateway, CloudFormation, CloudWatch, RDS, Postgres, TimescaleDB, PostGIS, Git, GitLab CI/CD, PWAs, REST, WebSockets, Swagger/OpenAPI, S3.
WesternOne Inc. May 2018 - Sep 2018
Junior Developer
Calgary, AB
  • Overhauled and improved the report generation engine, re-implementing functionality on AWS Lambda to deliver highly customizable Excel and PDF reports to users.
  • Built visualizations of real-time in-slab temperature and humidity data from concrete-pour monitoring hardware, giving field superintendents day-to-day operational visibility and giving engineering/legal teams verifiable proof a slab cured within the required temperature/humidity range to avoid understrength concrete.
  • Stack: Bash scripting, AWS Lambda, DynamoDB, EC2, Elasticsearch, Serverless, Node.js, Python.
WesternOne Inc. May 2017 - Aug 2017
Summer Intern
Calgary, AB
  • Produced an automated test suite for functional sanity testing of newly manufactured units of WesternOne's in-house-designed concrete-curing sensor network hardware - the same product line the reporting platform (built the following year as Junior Developer) handled data from.
  • Oversaw delivery and facilitated training directly with the manufacturer.
  • Executed and enhanced an existing manual cross-platform UI test suite.
Education
BSc, Computer Science University of Calgary
2018
Graduated with Distinction.
Skills
Languages: TypeScript, JavaScript, Python, Java
Frontend: Angular, React, Next.js, Electron, PWAs, Material Design
Backend: Node.js, SQL, REST, WebSockets, Swagger/OpenAPI, GraphQL, Spring Boot
Cloud Providers: AWS (Lambda, EC2, S3, DynamoDB, RDS, Athena, Kinesis, IAM, API Gateway, CloudFront, CloudWatch, CloudFormation, SNS, SES, etc), GCP (Run, Functions, Container Registry, BigQuery, Storage, Scheduler, Cloud SQL, IAM, etc), Firebase (Firestore, Auth, Analytics, etc)
Data: Postgres, TimescaleDB, PostGIS, Kafka, MQTT, data pipelines
Tooling: Git, SVN, GitLab CI/CD, Serverless, Docker, GitHub Copilot, Cursor, Claude Code