Mark Graziano · Product-Minded Engineer

Features solve requirements. Experience solves problems.

Anyone can implement a checklist.

Great products come from understanding where people struggle, what slows them down, and what unnecessary complexity they're carrying.

I build systems that don't just function—they feel intuitive, useful, and enjoyable to use.

Three lenses

A working feature is only the baseline. I look at the experience around it: who has to learn it, maintain it, operate it, and justify it.

People Using It

Can someone reach the outcome without confusion, extra steps, or unnecessary decisions?

People Building It

Can developers understand, change, and extend the system without inheriting avoidable complexity?

People Running It

Can operators and business stakeholders support the product without creating new drag elsewhere?

The best systems remove friction for everyone involved, not just the person clicking the button.

Principles

If the lenses are how I evaluate systems, these are the beliefs I build with.

  1. 01

    People do not care about your architecture.

    They care whether the experience feels effortless.

  2. 02

    The best feature is the one users never need to think about.

    Remove unnecessary steps, decisions, and explanations whenever possible.

  3. 03

    A process should become easier every time it is repeated.

    Repeated work should reveal opportunities for automation, defaults, and better workflows.

  4. 04

    Technology should reduce burden, not create it.

    Software should make users, developers, and operators carry less complexity, not more.

  5. 05

    Simple and powerful are not opposites.

    The best systems hide complexity until it is actually needed.

  6. 06

    Done matters. Delight lasts.

    Shipping is important, but memorable products are the ones people enjoy using.

My work starts where the checklist ends.

I pay attention to the moments where products become harder than they need to be: the unclear decision, the repeated task, the hidden maintenance burden, the handoff that creates business drag.

  • What feels confusing?
  • What can be automated?
  • What can the system decide intelligently?
  • What unnecessary complexity are we asking people to carry?

That is where experience solves the real problem: by making the right path easier for users, builders, operators, and the business behind the product.

"The hard part is no longer building software. The hard part is building software people love using."

I am not interested in proving I can build software without AI any more than I am interested in proving I can navigate the internet without a search engine.

AI helped build the solution. It did not discover the problem.

AI made implementation cheaper. That made product judgment more valuable.

The best products start with understanding people, not technology.

The value of an engineer is not memorizing syntax, APIs, libraries, or framework details. The value comes from understanding problems, workflows, incentives, constraints, and user experience.

AI dramatically reduces the cost of implementation. I regularly use tools like Codex and Claude to refine requirements, explore architectures, implement functionality, review code, and accelerate iteration.

Successful products do not emerge from a single prompt. They emerge from repeated cycles of observation, product thinking, implementation, testing, and refinement.

Many of my projects began by identifying burdens that people had simply accepted as normal. AI can generate software quickly, but it cannot experience confusing workflows, unnecessary clicks, operational burden, poor communication, or frustrating user experiences.

AI is most effective when paired with structure, deterministic logic, thoughtful data preparation, and iterative refinement. As software becomes easier to create, the differentiator shifts from implementation to judgment.

What this looks like

These projects are the evidence: different audiences, different domains, the same focus on making useful systems feel easier to understand and act on.

Family Connection

Bivvi

A shared reading app for grandparents and grandchildren who live far apart.

It serves families who want more meaningful remote time than a generic video call can usually provide.

Bivvi solves the problem of unstructured distance by giving both sides a simple activity to share together.

Design Note

Design around a shared moment, not a video call.

The problem was never communication. Video calling already exists.

The challenge was helping grandparents and young children stay engaged together across distance.

Reading gives both sides a shared activity, keeps children present, and creates more meaningful interaction than trying to sustain a conversation with a three- or five-year-old over a video call.

Every product decision was made to protect that experience.

Parents can manage the account and content, while grandparents join through simple email magic links. During the call, participants shouldn't have to think about the technology at all. A parent familiar with the platform can handle setup, while grandparents can simply show up knowing the experience will work. In many cases, the only interaction required is clicking an arrow to turn the page.

That simplicity came from a personal frustration. When my family tried reading together remotely, small technical issues constantly interrupted the experience. A blurred camera filter, the wrong camera selected, FaceTime refusing to connect, or a book that wasn't visible would quickly turn into troubleshooting sessions. Every minute spent fixing technology was a minute children became distracted, lost interest, and disconnected from the experience.

The goal wasn't just to make the software easier to use. It was to remove technology as a source of stress for both grandparents and parents so everyone could focus on spending time together.

The goal wasn't to build a better video call. The goal was to make grandparents feel like they were sitting next to their grandchildren while reading a book.

Visit bivvi.app
Sales Enablement

Summa

A meeting intelligence product for sales teams managing follow-ups, CRM notes, and customer commitments.

It serves teams whose conversations create valuable context that is easy to lose after the call ends.

Summa solves the problem of scattered meeting information by turning conversations into organized next steps.

Design Note

One conversation. Multiple outcomes.

Every sales call creates a predictable set of follow-up work:

  • Send the client follow-up
  • Share relevant collateral
  • Update the CRM
  • Create action items
  • Capture commitments and next steps
  • Provide visibility to leadership

The challenge isn't that this work is difficult. It's that salespeople end up repeating the same information across multiple systems.

The conversation already contains everything needed to complete those tasks.

Summa was designed around a simple idea: capture the information once, then let users decide where it should go.

Need a follow-up email? Review the draft and click Send.

Need CRM updates? Review and click Update.

Need personal tasks? Push them to Google Tasks with a click.

Instead of asking users to recreate the same information over and over, Summa turns a single conversation into the outputs they already need.

One call. One transcription. One click for everything else.

Visit summahq.com
Radio Programming

TxR Studio

A modern, web-first radio programming tool that turns telecom configuration into plain-language guided setup.

It serves radio users who need to program devices occasionally without becoming configuration experts.

TxR Studio solves the problem of intimidating setup by making radio programming feel guided, clear, and approachable.

Design Note

Make radio programming feel approachable, not technical.

Most radio software assumes users want to understand tones, offsets, duplex settings, memory layouts, and radio terminology.

The reality is that many people program a radio a few times per year and forget most of those concepts in between.

Every time they return, they're forced to relearn information that isn't actually important to their goal.

TxR was built around the idea that users should think about where they want to communicate, not how radios store configuration.

Guided setup flows, RepeaterBook integration, and sensible defaults remove unnecessary decisions and reduce the amount of radio-specific knowledge users need to carry.

The browser-first architecture follows the same philosophy. Programming a radio shouldn't require installing, updating, and maintaining another application for a task you may only perform occasionally.

Just as importantly, radio software doesn't have to feel like a spreadsheet. Powerful tools can still be intuitive, visually appealing, and enjoyable to use.

The goal wasn't to expose every radio setting. The goal was to help people confidently program a radio without feeling like they needed to become radio experts first.

Visit txrstudio.com
Industry Podcast

The GRC Podcast

Practical conversations with security champions about governance, risk, and compliance — how it actually gets done, not just how it looks on paper.

It serves security, risk, and compliance professionals trying to make good decisions inside real organizational constraints.

The podcast solves the problem of abstract security advice by focusing on practical conversations people can apply.

Design Note

Design security around enablement, not gatekeeping.

Too much of the industry treats governance, risk, and compliance as a function that slows the business down. Controls become checklists. Engineers receive requirements without context. Security teams become known for saying "no."

I wanted to challenge that mindset.

A good GRC practitioner shouldn't be translating control language into tickets and throwing them over a wall. They should understand the intent behind the control, work with engineers to design practical implementations, and help make the secure path the easiest path.

The best controls are often the ones users barely notice.

The same philosophy applied to the podcast itself.

Many GRC conversations sound insightful in the moment but remain entirely theoretical. Listeners walk away understanding a concept without knowing how to apply it.

The goal was to focus on implementation instead:

  • What was the original manual process?
  • What made it painful?
  • What was automated first?
  • How did the process evolve over time?
  • How were engineering relationships improved?
  • What specific actions could someone take tomorrow?

Every episode aimed to leave listeners with something practical they could implement immediately, not just another framework to memorize.

The goal wasn't to teach people how compliance works. The goal was to show how good GRC can remove burden from both the business and the engineers building it.

Listen on Spotify
Faith & Community

Everyday Chaplet

A gentle prayer companion for people exploring prayer who find one of my handmade rosary bracelets and want a simple place to begin.

It serves people who want a quiet, accessible way to begin praying without needing a perfect block of time.

Everyday Chaplet solves the problem of hesitation by lowering the barrier to participation.

Design Note

Design around consistency, not perfection.

Many people want a deeper prayer life, but daily life has a way of getting in the way.

I found myself wanting to pray the full five-decade Rosary, but often struggled to dedicate twenty uninterrupted minutes. Some days I became distracted. Other days I felt too restless to sit still. Over time, it became easy to fall into an all-or-nothing mindset: if I couldn't complete the entire Rosary, I would skip prayer altogether.

Everyday Chaplet was designed to remove that burden.

The single-decade bracelet serves as a reminder that prayer does not need to happen in perfect conditions. While it can be used to pray a full decade, there is no expectation that every prayer session be completed. Some days may be a full Rosary. Some days may be a decade. Some days may be a single Our Father or a few Hail Marys between meetings, errands, or responsibilities.

The goal is to make prayer feel accessible rather than intimidating.

The physical design was intentional as well. I noticed many free rosaries were functional but easily forgotten in a drawer or left behind. Everyday Chaplet uses natural stones and thoughtful color combinations to create something people genuinely enjoy wearing, increasing the likelihood that it stays visible throughout the day and continues serving as a reminder.

Each bracelet includes a QR code that guides users through the prayers and provides simple instruction for those who may be new to the Rosary or unsure whether they are "doing it correctly." Rather than expecting someone to research prayers, structure, or traditions on their own, the guidance is available exactly when they need it.

Every design decision was aimed at reducing barriers to prayer: making it visible, making it approachable, making it beautiful enough to wear, and removing the pressure to do everything perfectly.

The physical rosary—the product—was not the goal. The goal was to remind people that every moment spent in prayer has value, and that a small step toward God is better than waiting for a perfect moment that never comes.

Visit everydaychaplet.com