
Live
E-Commerce Platform
A full-stack storefront spanning product discovery, cart, checkout, auth, and admin workflows.
Designed and built the full shopping path end-to-end—from catalog UI through API, auth, and Stripe checkout.
Full-stack developer · Halifax
I’m Chris Dirks. I build full-stack applications and thoughtful digital experiences. Explore my selected work, the teams I’ve worked with, and what I’m building next.
THE HALL OF CRAFT · SELECTED WORK

Live
A full-stack storefront spanning product discovery, cart, checkout, auth, and admin workflows.
Designed and built the full shopping path end-to-end—from catalog UI through API, auth, and Stripe checkout.

Live
An exploratory retail analytics and data-visualization project.
Turned a dense retail dataset into a deployable dashboard with filters, KPI views, and a 30-day forecast.

Selected work is curated here. Additional experiments live on GitHub.
All repositoriesTHE STONE ARCHIVE · EXPERIENCE
Mar 2024 — Present
Freelance Web Developer & Technical Consultant
Supporting a small business by producing and editing digital content, maintaining online presence, and optimizing workflows.
Leveraging technical skills to solve problems, streamline processes, and keep projects running smoothly while continuing to build expertise in web development and digital solutions.
Feb 2023 — Mar 2024
Frontend Web Developer
Strong expertise in Angular and Material UI, utilizing Jest for comprehensive testing.
Interviewed and mentored interns, contributing to team growth.
Angular · Material UI · Jest
Dec 2020 — Jun 2022
Software Engineer III
Led front-end development for enterprise applications and high-traffic services, collaborating in daily stand-ups to solve complex problems.
Developed innovative APIs with a dynamic team.
Front-end · APIs
Aug 2020 — Sep 2020
Software Automation Engineer
Delivered healthcare automation solutions by developing robust automation workflows using proprietary software.
Contributed to an agile/scrum team focused on efficiency in healthcare processes.
JavaScript
Jul 2020 — Aug 2020
Frontend Developer
Specialized in Vue.js components and CSS styling updates for enterprise web solutions.
Contributed in an agile/scrum development environment for efficient and scalable delivery.
Vue.js · CSS
Apr 2019 — Apr 2020
Front End Developer
Development for enterprise ReactJS solutions, collaborating remotely to maintain the codebase and mentor teammates.
Used TDD, Agile/Scrum, and a component library for efficient code delivery.
React
Dec 2016 — Apr 2019
Software Developer
Full-stack developer specializing in React.js, JavaScript (ES6), CSS, and HTML5 to build interactive web applications.
Maintained an internal UI component library while expanding technical knowledge.
React.js · JavaScript (ES6) · CSS · HTML5
Dec 2012 — Oct 2016
Software Developer
Led full-stack development for .NET web and Windows applications, managing client requirements and mentoring a team of four.
Coordinated directly with clients on feature integration and live support.
.NET
Aug 2011 — Dec 2011
Software Developer Internship
Built multiple HTML5 web applications for performance testing on Intel hardware while completing a bachelor’s degree at DeVry University.
Co-authored a published section in the OpenGL Insights book.
HTML5
THE KEEPER’S STUDY · ABOUT
How I think
I care about removing friction. When an experience takes three confusing steps, I usually start wondering how it could take one clear step instead.
Vertical slice · Unity 6
After hours, I’m designing a 2.5D Metroidvania called The Burning Rose. It has become a place to experiment with combat systems, progression, world design, and the kind of deliberate player experience I also value in software.
Combat loops, progression gates, and readable feedback.
Interconnected spaces and the pacing between discovery and challenge.
Animation, interaction timing, and the feel of each verb.
Vertical slice — not a full commercial release.
One cohesive area with combat, traversal, and progression.
A long-running lab for systems thinking and player clarity.
Designing combat, progression, and world structure in The Burning Rose keeps systems thinking sharp outside client work.
Helping with a small business site is a reminder that clarity beats decoration when someone’s livelihood is on the page.
Stories with hidden structure and careful reveals—useful reference for pacing interfaces and products.
Timing, feedback, and the last 10% of polish—the parts users notice without naming.
THE NEXT CHAPTER · GET IN TOUCH
Available for thoughtful product work, collaborations, and full-stack opportunities.