Hi, my name is

Joey Fisher

Full Stack Developer

I build exceptional digital experiences. Currently focused on creating production-ready web applications with modern technologies.

About Me

I'm a Full-Stack Developer at Stream Data Systems, where I build production web applications using React, TypeScript, .NET/C#, and SQL Server. I own projects end-to-end—from database design to deployment—and manage infrastructure for 30+ clients across manufacturing, retail, and government.

My path to software wasn't linear. I started university in Chemistry, spent a year doing environmental data analysis at Suncor, and discovered I was more excited about the Python scripts I was writing than the lab work itself. That realization led me to switch to Computer Science in 2023—and I haven't looked back.

Today I work across the full stack: building React component libraries with Storybook, creating .NET APIs with JWT authentication, configuring CI/CD pipelines, and deploying with Docker. I also maintain production apps like a referee portal serving 200+ basketball officials and an AI-powered sports scheduling platform.

Location

Calgary, Alberta

Current Role

Full-Stack Developer

Stream Data Systems

Education

BSc Computer Science

University of Calgary, 2025

Skills & Technologies

TypeScriptTypeScript
ReactReact
Next.jsNext.js
Node.jsNode.js
PostgreSQLPostgreSQL
TailwindTailwind
SupabaseSupabase
DockerDocker
JavaScriptJavaScript
GitGit
VercelVercel
AzureAzure
PythonPython
MongoDBMongoDB
LinuxLinux
JavaJava
TypeScriptTypeScript
ReactReact
Next.jsNext.js
Node.jsNode.js
PostgreSQLPostgreSQL
TailwindTailwind
SupabaseSupabase
DockerDocker
JavaScriptJavaScript
GitGit
VercelVercel
AzureAzure
PythonPython
MongoDBMongoDB
LinuxLinux
JavaJava
TypeScriptTypeScript
ReactReact
Next.jsNext.js
Node.jsNode.js
PostgreSQLPostgreSQL
TailwindTailwind
SupabaseSupabase
DockerDocker
JavaScriptJavaScript
GitGit
VercelVercel
AzureAzure
PythonPython
MongoDBMongoDB
LinuxLinux
JavaJava
TypeScriptTypeScript
ReactReact
Next.jsNext.js
Node.jsNode.js
PostgreSQLPostgreSQL
TailwindTailwind
SupabaseSupabase
DockerDocker
JavaScriptJavaScript
GitGit
VercelVercel
AzureAzure
PythonPython
MongoDBMongoDB
LinuxLinux
JavaJava

Languages

TypeScriptJavaScriptPythonJavaC#C/C++SQL

Frontend

ReactNext.jsTailwind CSSFramer MotionHTML/CSS

Backend

Node.jsExpress.NETREST APIsPostgreSQLMongoDB

DevOps & Cloud

VercelSupabaseDockerAzureCI/CDGit

Infrastructure

LinuxProxmoxWindows ServerActive DirectoryVMwareNetworking

Featured Projects

Featured Project

SyncedSport

SyncedSport is an AI-powered scheduling platform built for sports leagues and officiating associations. It automates referee assignments using intelligent matching, handles availability management, and streamlines communication between assignors and officials. Currently in active development with launch planned for Q2 2025.

TypeScriptNext.jsNode.jsPostgreSQLAI/LLM

Featured Project

CBOA Member Portal

Built a public-facing static website with a custom database-driven CMS. Features user authentication, internal email sender using MS Graph API, and serves 200+ members actively without issues.

TypeScriptReactSupabaseNetlifyMS Graph API

Featured Project

Quest Canada Analytics

Developed for CPSC 405 as the only developer in a group of 5 business students. Built a complete web application using React, Node.js, PostgreSQL, and Apache Superset for data visualization.

TypeScriptReactNode.jsPostgreSQLApache Superset

Featured Project

ChordApp

A chord library app for musicians that rivals Ultimate Guitar's feature set. Search for any song and automatically import chord sheets and lyrics from multiple sources. Includes transpose, capo support, auto-scroll, metronome, setlist management, and PDF export. Under the hood, I built a custom web scraper that extracts data from different page formats, integrates multiple music APIs, and uses fuzzy matching to deduplicate results.

TypeScriptReactWeb ScrapingSupabaseREST APIs

Other Notable Projects

React Annotator

Browser extensions (Chrome & Firefox) for annotating React components on webpages, designed for use with Claude Code.

JavaScriptChrome ExtensionFirefox Extension

CANsense Monitoring

Enterprise monitoring solution using Prometheus and Grafana with custom exporters for SSL certificates, system metrics, and automated alerting.

PrometheusGrafanaPython

Experience

Apr 2025 - Present

Full-Stack Developer

Stream Data Systems · Calgary, AB

  • Build full-stack applications with React/TypeScript frontends, .NET/C# backends, and SQL Server databases deployed across dev, test, and production
  • Own server infrastructure, Azure cloud, and DevOps for 30+ clients across manufacturing, retail, and government sectors
  • Built CANblog full-stack application end-to-end with complete ownership from database design to IIS deployment
  • Developed React component library with Storybook, standardizing UI patterns across enterprise applications
  • Configure CI/CD pipelines and implement Selenium/Playwright end-to-end testing for automated QA
Jan 2022 - Dec 2022

Environmental Advisor (Co-op)

Suncor Energy · Fort Hills, AB

  • Analyzed environmental laboratory data using SQL databases with zero regulatory non-compliance
  • Automated data analysis workflows with Python scripting, reducing daily manual processing time by 30 minutes
  • Trained and onboarded new team members on lab processes, data management systems, and compliance procedures
2019 - 2025

BSc Computer Science

University of Calgary · Calgary, AB

  • Transferred from Chemistry to Computer Science in January 2023
  • Chemistry Minor, GPA: 3.75
  • Coursework: Software Engineering, Database Systems, Algorithms, Networks, HCI

What's Next?

Get In Touch

I'm currently looking for new opportunities. Whether you have a question or just want to say hi, my inbox is always open.

Built with Next.js & Tailwind CSS

© 2026 Joey Fisher