Hi, I’m Craig

I live in Ontario, Canada, and I’m an aspiring software developer who enjoys building systems, experimenting with new ideas, and learning how software works at a deeper level.

My path into programming hasn’t been traditional. I’ve worked a variety of jobs while teaching myself software development, spending much of my time learning by building projects and experimenting with different tools, languages, and architectures.

Over time I discovered that what I enjoy most is designing systems: not just writing code, but figuring out how pieces of software work together.


What I Like Building

Many of the projects on this site explore ideas like:

  • developer tooling
  • automation pipelines
  • AI-assisted development
  • experimental game systems
  • self-hosted infrastructure

I enjoy building tools that help organize complex ideas and make software development more structured.

Some projects start as small experiments and grow into larger systems. Others are simply ways for me to explore new technologies and improve my skills.


Why This Website Exists

This website acts as both:

a portfolio of projects where I document experiments and ideas

Instead of only showing finished work, I try to share the process of building things and learning along the way.


Outside of Programming

When I’m not coding, I enjoy exploring game design concepts, procedural worlds, and creative technical ideas. I’m especially interested in systems that simulate complex environments, whether that’s in games, automation pipelines, or software architecture.


Looking Ahead

Right now I’m continuing to build projects, expand my technical skills, and work toward a career in software development.

If you’re interested in my work, feel free to explore the projects on this site or reach out.