Andrew Dionne

About me

I build software for web platforms, business operations, and physical interactive experiences.

Hi, I'm Andrew Dionne, a software developer based in Ontario. I work on full-stack web applications, backend APIs, internal tools, dashboards, and software that connects with physical hardware.

My work has been focused on building software that is actually used day-to-day by staff, operators, and customers. I've worked on systems for arcade games, escape room operations, player management, score tracking, attendance workflows, and real-time monitoring.

At Escape From the 6, I develop and maintain websites, internal tools, and software features that support escape room operations, arcade games, and interactive puzzle systems. A lot of my work sits between web software and physical experiences, including game logic, dashboards, troubleshooting tools, and hardware-connected workflows.

Before that, I worked at Aerosports Parks, where I built and improved full-stack applications using Next.js, React, Node.js, and SQL Server. These systems supported dashboards and operations across multiple facilities, including score submissions, wristband scans, player registrations, and multi-location workflows.

I also worked on the physical side of interactive arcade experiences, helping build and support games similar to Activate-style rooms. That included working with game hardware, control systems, real-time scoring, device troubleshooting, and software that connected physical player interactions to web-based dashboards and backend systems.

I'm also completing the Computer Programming & Analysis program at Niagara College. Through school and industry projects, I've built production-style applications with APIs, databases, authentication, dashboards, and deployment workflows.

What I've worked on

Experience with software that has to work in the real world.

Built and maintained full-stack systems used across arcade game rooms and entertainment facilities.
Developed APIs supporting high-frequency score submissions, wristband scans, player registrations, and multi-location workflows.
Created dashboards and internal tools that help staff monitor devices, diagnose issues, and reduce manual work.
Built and supported interactive arcade-style game systems where physical player actions connected to software, scoring, dashboards, and device controls.

Skills & tools

Technologies I use to build, maintain, and improve systems.

Backend & APIs

Node.js, Express, .NET API, REST APIs, authentication, business logic, and internal tooling.

Frontend

React, Next.js, TypeScript, Tailwind CSS, shadcn/ui, Razor, Bootstrap, and responsive interfaces.

Databases

SQL Server, MySQL, SQLite, MongoDB, schema design, query work, and operational data flows.

Hardware & Realtime Systems

Serial communication, device control, scoring systems, dashboards, monitoring tools, and hardware-connected workflows.

Cloud & DevOps

Azure, GitHub Actions, CI/CD pipelines, Docker, deployment workflows, and production support.

Languages

TypeScript, JavaScript, C#, Java, Python, HTML, and CSS.

Currently interested in

I'm interested in junior software development opportunities, full-stack work, backend/API development, internal tools, dashboards, and projects where software connects with real operations or physical systems.