Websites that stay maintainable.
Nice Guy Web Design is professional, warm, and focused on clean, modern websites that are easy to maintain and scale.

Who you'll be working with
I help businesses, nonprofits, and creators to build websites and/or transform outdated, slow, or confusing websites into fast, secure, and user-friendly experiences. I specialize in modern technologies like React, Next.js, Supabase, NodeJS, and Tailwind CSS — giving you the right balance of speed, flexibility, and long-term reliability.
My approach is simple: I build websites that are clean and well-structured so they're easy to maintain. Your site stays future-proof, readable, and inexpensive to update — whether I keep working with you or you bring in another developer later.
Right now, you'll be working directly with me — no account managers, no hand-offs, no getting lost in a big agency pipeline. As the work grows, the process and codebase are set up so additional developers or designers can be brought in smoothly.
Vital statistics
- LocationToronto, Canada
- Experience2+ years
- StatusAvailable
- TimezoneEST (UTC-5)
Outside of work
Outside of work, I'm a big animal lover — I share my home with two cats and a dog that I care for and love. I enjoy playing games with friends and genuinely like talking to people. If there's something I don't know much about, I tend to lean in rather than back away — learning new things is something that immediately engages me.

Nala
The lead architect of naps.

Mina
Quality assurance specialist.

Flair
Head of employee morale.
Professional experience
Freelance web designer
Building and supporting custom websites for small businesses in Toronto and the GTA.
Customer Service Representative
Helping participants with their benefits and claims, providing information and resolving issues.
Junior Frontend Developer
Built secure UI flows, payment interfaces, real-time shipping updates, and modern React components for a shipping label platform. Collaborated with backend teams and handled code reviews using Azure DevOps.
Customer service & IT support
IT Service Desk and related support — helping students and faculty with tech issues. Strengthened communication, patience, and explaining technical concepts clearly in person and over the phone.
Education
Diploma in Computer Programming
Focused on software development and practical engineering, complemented by real-world customer-facing and technical roles.
The methodology
My work is guided by principles that keep projects clear, maintainable, and pleasant to use.
I'm easy to work with & communicate clearly
I have around 2 years of customer service experience, both front-facing and over the phone, as well as time spent supporting students and faculty at Seneca Polytechnic. That taught me how to listen, stay calm under pressure, and explain technical concepts in plain language. You'll always know what's happening, why decisions are being made, and what to expect next.
I turn complex requirements into simple, user-friendly solutions
Whether it was secure payment flows at Shipvista — a shipping company providing labels and real-time rates — or real-time gameplay logic in my Pokémon project, I'm comfortable solving hard problems and turning them into experiences your customers actually enjoy using.
I care about long-term maintainability
I don't just build something that works for now. I focus on fast load times, modern best practices, clean architecture, and patterns that stay easy to maintain years from now — even if another developer takes over.
Curiosity drives how I work
I like to learn. When your project needs something I haven't seen before — a new tool, API, or workflow — I get genuinely excited to dig in, understand it, and implement it properly. That curiosity helps your business benefit from modern solutions, not just the safe old way of doing things.
Meet in person (Toronto)
If you're local to the GTA, I'm happy to meet in person for a project kickoff or strategy session. We can pick a convenient café or public workspace in Toronto and walk through your goals together.
Just mention that you'd like to meet in person when you contact me, and I'll suggest a few options and times.

Map preview is disabled for privacy
Click below to load an interactive Google Map. This may allow Google to set cookies and collect usage data.
Want to talk through your project?
Reach out for a free consultation. We can start over email, hop on a call, or — if you're local to Toronto — set up a quick in-person chat.
Try a Free Consultation