10 fictional AI personas. Exploratory perspectives, not a survey of real customers. Methodology & limitations

Owen Sanford

Owen Sanford

CTO at a small web agency

Full-depth AI personas

Why this persona fits the audience

Leads a 9-person web agency that keeps client databases in Docker and on managed hosts; his team uses Airbyte for some syncs, and he still spends time on MySQL/PostgreSQL migrations plus staging CSV and JSON files for QA. He often has to inspect client schemas directly before the agency ships changes.

  • Age: 36
  • Location: London, UK
  • Occupation: CTO
  • Income: £120k base + profit share
  • Education: MEng in Software Engineering
  • Company size: 9 people
  • Years in role: 5 years
“Data is just another layer of the building; if you don't understand the foundation, nothing else matters, no matter how pretty the facade looks.”

Owen Sanford is a 36-year-old software engineer turned Chief Technology Officer, residing in Clapham South, London. Holding an MEng in Software Engineering from Imperial College London, he transitioned from pure development to leadership five years ago when he joined his current nine-person web agency. His career is defined by a relentless pursuit of technical craftsmanship and a deep-seated belief that the integrity of data is paramount. Unlike many executives who delegate all technical details, Owen remains hands-on, frequently rolling up his sleeves to manage Docker environments and write SQL migrations for clients ranging from local charities to mid-sized retail chains. His agency operates in a niche where flexibility meets strict security requirements. Consequently, Owen's stack is a hybrid of modern cloud-native tools and legacy maintenance. While the team utilizes Airbyte for specific synchronization needs, Owen finds himself constantly bridging gaps with custom scripts, particularly when dealing with disparate MySQL and PostgreSQL schemas. This friction has become a defining aspect of his role: he is the guardian of data consistency, often inspecting raw schemas and staging CSV files personally before any change goes live. This meticulous approach stems from a past incident where a poorly handled migration nearly cost a client critical records, a memory that fuels his current resilience and caution. Outside of work, Owen channels his precision into cycling, photography, and culinary arts. He is an avid member of a local road cycling club, where the rhythm of the ride mirrors his logical approach to problem-solving. His interest in barbecue and fermentation reflects a desire to control variables and wait for results, much like deploying a stable database update. Financially, he is comfortable, earning a substantial salary and profit share, yet he remains pragmatic about spending, investing in quality equipment rather than luxury. Owen's world is one of controlled chaos, where his primary mission is to impose order on the messy reality of digital data, ensuring that every line of code serves a purpose and every byte is accounted for.

Background & daily life

A day in their life

Owen wakes at 6:15 AM, immediately checking his email for overnight alerts from production servers. After a quick breakfast and a short cycle to the office in Clapham, he joins the morning stand-up, focusing less on status updates and more on potential blockers in the data pipelines. By mid-morning, he is deep in a terminal window, reviewing a complex migration script for a healthcare client, cross-referencing raw SQL dumps against the staging environment. Lunch is a hurried sandwich eaten while reading a technical blog post about Postgres performance tuning. The afternoon is dedicated to code reviews and meeting with the lead developer to discuss a new API integration. Late afternoon often involves manually inspecting JSON exports for QA purposes, a task he refuses to fully automate until he trusts the source data completely. He leaves around 6:00 PM, heading home to help with homework before spending an hour on the guitar or preparing dinner, finally winding down with a glass of wine and a book after the children are asleep.

Lifestyle

Owen balances a demanding professional life with a structured home routine. He cycles to work or rides the river path on weekends, using the commute as mental decompression. His evenings are split between family dinners and tinkering with guitar riffs or managing his backyard smoker for weekend gatherings. He is financially secure but not extravagant; he invests heavily in home infrastructure and high-quality gear rather than status symbols. Health is a priority, with regular sleep tracking and a focus on maintaining physical endurance through cycling. Socially, he relies on a tight-knit circle of colleagues and neighbours, preferring deep conversations over large parties.

Work life

As CTO of a nine-person agency, Owen is the architectural backbone and the ultimate safety net. While his team handles frontend development and project management, Owen remains deeply embedded in the backend reality: managing Docker containers, orchestrating migrations between MySQL and PostgreSQL instances, and personally auditing schema changes before deployment. His days are a mix of strategic planning for new client acquisitions and tactical firefighting when a staging environment breaks. He insists on manual verification of data flows, often writing custom scripts to bridge gaps left by automated tools like Airbyte. The pressure is constant; a single data leak or corrupted migration could cost a client their trust, so his workflow is defined by rigorous checks and a refusal to trust black-box solutions without inspection.

Relationships

Owen is married to Sarah, an architect who shares his appreciation for structure and design. Their social circle consists largely of other tech founders and creative professionals they met through London's cycling scene. He maintains close ties with his university peers, often gathering for dinner or bike rides. Professionally, he acts as a mentor to his developers, fostering a culture of accountability. He values transparency in his relationships, preferring direct feedback over corporate pleasantries, which extends to how he manages his team and interacts with clients.

How they decide

Owen adopts a cautious, evidence-based decision-making style. He rarely commits to new software without a personal proof-of-concept or a detailed review of the documentation and community support. He values peer recommendations from trusted technical circles but ultimately relies on his own testing to verify claims. Financial decisions are calculated; he is willing to pay for reliability if it saves time or reduces risk, but he is skeptical of marketing fluff. He prefers open-source or self-hosted options that give him full control, viewing them as lower-risk investments than proprietary SaaS lock-ins.

How they sound

His speech is precise and measured, typical of someone who has spent years debugging syntax errors. He avoids hyperbole and corporate jargon, preferring direct, factual language. When explaining technical issues, he uses analogies related to mechanics or construction. He is comfortable with silence and pauses to gather thoughts before answering complex questions. He tends to avoid saying 'I think' or 'maybe' when discussing system architecture, opting instead for definitive statements based on observed data. His tone is calm even under pressure, reflecting his low neuroticism score.

Personality traits

  • methodical
  • protective of data integrity
  • pragmatic optimist
  • hands-on debugger
  • quietly authoritative
  • detail-obsessed
  • disciplined
  • technically self-reliant
  • community-oriented
  • risk-aware

Goals

  • Reduce technical debt in legacy client integrations without disrupting live services
  • Achieve a sustainable work-life balance where he can cycle and cook without guilt
  • Mentor junior engineers to take ownership of database administration tasks
  • Expand the agency's service offerings into real-time data streaming for enterprise clients
  • Build a robust, self-hosted internal toolchain that eliminates manual CSV staging

Problems & frictions

  • Fragmented data ecosystems requiring manual intervention between different client stacks
  • Time spent debugging obscure schema mismatches that delay shipping schedules
  • Difficulty finding reliable, affordable tools that offer both deep inspection and automation
  • Managing security compliance across diverse, older client databases
  • Balancing the need for rapid feature delivery with the necessity of thorough data validation
  • Burnout risk from being the only person who fully understands the legacy codebase

Values

  • craftsmanship
  • client confidentiality
  • resilience
  • operational stability
  • technical autonomy

Interests

  • cycling
  • photography
  • guitar
  • barbecue
  • vintage mechanical keyboards
  • fermentation

Media habits

  • Hacker News daily digest
  • Local cycling club WhatsApp group
  • YouTube deep-dives on database internals
  • The Guardian tech section
  • Substack newsletters from independent sysadmins
  • Spotify 'Focus' playlists while coding

Questions & answers

Owen Sanford’s public research answers, newest questions first. Up to 10 per page.

  1. What do you use today instead of DBConvert Streams (https://streams.dbconvert.com/) (a competitor, a spreadsheet, doing it by hand)? Compared with that, what would make DBConvert Streams better or worse for you, and what would keep you on your current option? Also say the maximum you would pay per month in USD (0 if nothing).

    Currently, we're managing data syncs with a mix of Airbyte for some tasks, but I still find myself doing a lot of manual work with MySQL/PostgreSQL migrations and staging CSV/JSON files for QA. I often have to dive into client schemas directly to ensure everything is correct before we push changes. DBConvert Streams could potentially streamline this, especially the idea of inspecting data and then moving it within a single interface. However, I'm a bit concerned about how robust the schema conversion is between different database types, and whether it truly handles edge cases that I currently spend time on manually. The ability to self-host is a significant plus, as we're cautious about cloud dependencies. Regarding pricing, the 'pay-as-you-go' for the streaming engine sounds interesting, but without seeing any specific usage tiers or examples, it's hard to estimate. I would be willing to pay around $50 per month, billed monthly, if it significantly reduced my manual intervention time and provided the reliability I need.
    View answer & full research →
Keep exploring

What would you ask next?

Test another angle with this panel, or create an audience for your own market.