Custom software development · Based in Victoria, BC
Custom Software for Real-World Business Problems
I design and build practical software that helps businesses and organizations reduce administrative work, improve efficiency, and manage information more effectively.
18+ years of software development experience across web applications, business systems, accessibility tools, and specialized software.
Based in Victoria, BC · Working remotely with businesses and organizations

Your business may not need more staff. It may need a better system.
Businesses and organizations often lose time because important processes depend on email, spreadsheets, paper forms, disconnected applications and manual follow-up.
The result is duplicated work, missed information, slow responses and frustrated staff.
Custom software can change that.
I work with organizations to identify inefficient processes and develop focused software solutions that make those processes simpler, faster and easier to manage. From a single workflow to a complete business platform, I build software around the way your organization actually works.
From inefficient workflow to working software
A practical process that keeps the real problem in focus from first conversation to first release and beyond.
Understand the problem
Identify where time, information or communication is being lost.
Design the solution
Determine what can realistically be improved with software.
Build the right system
Develop a focused, maintainable solution around the organization's needs.
Improve over time
Test, learn from users and refine the system as requirements become clearer.
A real example
Community Hive
A practical example of turning an operational problem into software.

Property manager view
The problem
The same questions arrive by email all week, and maintenance concerns come in through whatever channel the resident happened to use.
What is on screen
A building overview with open issues, recent announcements, and the requests that still need a response.
The result
Less repetitive email and a clearer operational record of what was asked and what was done.
Built and operated by me: Next.js (App Router), React, Tailwind CSS, shadcn/ui, Node.js API Routes, MongoDB.
Other projects that solve real problems
Each one started as an operational or human problem and became a focused, working system. Pick one to see the problem, the approach, and the result.
Exploring Community Hive. Choose a section below; use Left and Right Arrow keys to move between section tabs.
Community Hive
Founder and sole developer

Property managers and community leaders coordinate buildings through email chains, paper notices, spreadsheets, and social media groups. Announcements are missed, maintenance concerns arrive through inconsistent channels, and there is no reliable record of what was communicated or decided.
3 projects are available in this explorer regardless of the path you selected.
Capabilities
A short list of what I can help with. The technical stack is chosen to fit the problem, not the other way around.
Custom business software
Focused applications built around your workflow rather than forcing your workflow into an off-the-shelf tool.
Web applications
Modern browser-based systems your team can access from anywhere without installation or manual updates.
Workflow automation
Reduce repetitive manual steps by connecting data, notifications and approvals into coherent processes.
Data and reporting systems
Organize scattered information so it is accurate, searchable, and useful for decisions.
Accessible interfaces
Usable design from the start, including accessibility for people with diverse abilities and assistive technology.
Software modernization
Update aging systems, replace spreadsheets, and connect disconnected tools without a risky big-bang rewrite.
Typical stack
React, Next.js, TypeScript, Node.js, MongoDB, PostgreSQL, Tailwind CSS, shadcn/ui, Docker, Coolify, .NET, C#, and cloud platforms. If your organization already has preferred tools, I work with those too.
An experienced developer who starts with the problem—not the technology
18+ years developing software for universities, nonprofits, businesses and specialized technology projects.
I bring accessibility, usability, maintainability and practical business requirements into the process from the beginning, not as afterthoughts. My background includes assistive technology, analytics platforms, community software, and production web systems.
If you want to know more about my professional background, case studies, or previous work, those details are available on the site.
“I don't sell programming. I help organizations improve operations, with programming as the means of delivering it.”
— Dan Spelt
Have a process that isn't working as well as it should?
Let's talk about what could be improved. No pitch deck required—just a short conversation about your workflow.




