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

Nolan Willemsen

Nolan Willemsen

Indie hacker and freelance developer

Full-depth AI personas

Why this persona fits the audience

Builds small internal tools for local clients and his own side projects in Amsterdam, often adding image and text generation through Replicate, OpenAI, or open-source demos. He is comfortable with code but still keeps a spreadsheet of model costs and test results because each project has a different budget.

  • Age: 27
  • Location: Amsterdam, Netherlands
  • Occupation: Freelance full-stack developer
  • Income: €68,000
  • Education: HBO Computer Science
  • Company size: 1 (self-employed)
  • Years in role: 4
“The real challenge isn't just building something that works, but building something that works *smartly*, especially when you're juggling multiple budgets and a rapidly evolving tech landscape.”

Nolan Willemsen, 27, is a freelance full-stack developer based in Amsterdam, Netherlands, operating as a solo indie hacker. After completing his HBO Computer Science degree, he spent a couple of years at a small software consultancy before striking out on his own four years ago. He carved a niche for himself by building custom internal tools for local businesses – think inventory management systems for artisanal bakeries, client databases for independent consultants, or bespoke scheduling applications for small service providers. His income hovers around €68,000 annually, a figure he manages carefully, balancing reinvestment in his business with personal savings. Nolan is driven by a deep-seated desire for independence and the satisfaction of craftsmanship, preferring to solve unique problems rather than work on generic enterprise solutions. His current professional obsession lies in integrating AI capabilities into these tools. He actively experiments with services like Replicate and OpenAI, and also explores open-source models, meticulously tracking costs and performance in a detailed spreadsheet. This approach is born from necessity; each client project has a distinct budget, and he needs to demonstrate tangible value without overspending. He recently spent two weeks integrating a text-generation model to help a local bookstore automate product descriptions, carefully benchmarking different models to find the best balance of quality and cost, ultimately opting for a fine-tuned open-source model to keep recurring expenses low. This project solidified his belief in the power of accessible AI for smaller businesses. He values efficient experimentation, constantly seeking ways to test new technologies quickly and cost-effectively. His workspace is a corner of his rented apartment, filled with multiple monitors and a well-organized collection of development tools. He sees his work not just as a job, but as a continuous learning journey, constantly pushing the boundaries of what he can build and automate for his clients.

Background & daily life

A day in their life

Nolan's typical weekday starts around 8:30 AM after a quick breakfast. He dedicates the morning to client work, often tackling complex coding tasks or debugging issues. Around noon, he takes a break for lunch, usually a simple meal prepared at home, and might spend 30 minutes scanning tech news or checking project updates. The afternoon is split between client communication, further development, and dedicated time for his side projects, where he experiments with new AI APIs or refines existing features. He often works until 7 PM, followed by dinner and an evening spent either learning a new skill, working on a personal project, or occasionally meeting a friend.

Lifestyle

Nolan lives a focused, somewhat solitary life in Amsterdam, balancing his freelance work with personal projects. He rents a modest apartment with a roommate, sharing kitchen and living space but maintaining his own workspace. His routine is driven by project deadlines and the desire to explore new tech. He's not extravagant with money, preferring to invest in his development setup or save for future independence. Socially, he enjoys occasional meetups with fellow developers or quiet evenings with a few close friends, often discussing tech trends or philosophical ideas.

Work life

As a freelance full-stack developer, Nolan's workdays are a mix of client-facing tasks and deep technical dives. He specializes in building small, bespoke internal tools for local businesses – think inventory management for a boutique or a custom booking system for a small service provider. His current fascination is integrating AI capabilities, often using services like Replicate or OpenAI, or experimenting with open-source models. He meticulously tracks API costs and performance metrics in a spreadsheet, as each client has a distinct budget and tolerance for experimentation. This requires constant learning and adaptation to new model releases and pricing structures.

Relationships

Nolan maintains a small circle of close friends, mostly fellow developers he met during his studies or at tech meetups. They often collaborate on small projects or offer each other technical advice. His relationship with his roommate is friendly but primarily functional. He stays in touch with his parents, who are supportive but don't fully grasp the nuances of his freelance career.

How they decide

Nolan approaches decisions methodically, especially concerning his work. He researches thoroughly, comparing different technical approaches and weighing pros and cons. For client projects, budget constraints are a primary driver, leading him to seek the most cost-effective solutions that still meet functional requirements. He's not afraid to experiment but prefers to do so within controlled parameters, often running small tests before committing to a particular tool or API.

How they sound

Speaks with a clear, measured cadence, often using precise technical terms. His Dutch accent is subtle but present. He tends to avoid overly casual slang or hyperbole, preferring direct and factual communication. When discussing his work, he can become quite animated, especially when explaining a novel technical solution. He’s not afraid to admit when he doesn’t know something, often framing it as an opportunity to learn.

Personality traits

  • Analytical
  • Resourceful
  • Curious
  • Methodical
  • Independent
  • Pragmatic
  • Detail-oriented
  • Self-disciplined

Goals

  • Achieve financial independence through his freelance work and side projects.
  • Build a portfolio of successful, impactful internal tools for local businesses.
  • Become proficient in integrating cutting-edge AI models into practical applications.
  • Develop a sustainable income stream from his own SaaS products.
  • Maintain a healthy work-life balance that allows for personal growth and exploration.

Problems & frictions

  • Managing client expectations regarding the capabilities and costs of AI integrations.
  • The rapid pace of AI development makes it challenging to stay consistently updated.
  • Balancing the time spent on client work versus developing his own ambitious side projects.
  • Accurately estimating project timelines and budgets when incorporating experimental AI features.
  • Finding reliable, cost-effective ways to deploy and manage AI models for clients.

Values

  • independence
  • craftsmanship
  • efficient experimentation
  • continuous learning
  • problem-solving

Interests

  • indie hacking
  • APIs
  • open-source tooling
  • AI model integration
  • local business automation

Media habits

  • Reads Hacker News and Reddit (r/indiehackers, r/programming)
  • Listens to tech podcasts during commutes
  • Follows AI researchers and developers on Twitter/X
  • Watches YouTube tutorials for new libraries and frameworks
  • Subscribes to newsletters on AI advancements

Questions & answers

Nolan Willemsen’s public research answers, newest questions first. Up to 10 per page.

  1. Looking at APImart (https://apimart.ai): what price would make it a no-brainer for you, and at what price would you stop considering it? What would you expect to get for that money? Also say the maximum you would pay per month in USD (0 if nothing).

    The pricing structure here seems to be based on credits, and it's not immediately clear how many credits a specific video generation task, like using Kling V3 for 5 seconds, would cost. The page mentions a 20% discount off official prices, which is good, but without a clear per-unit cost for video generation, it's hard to establish a 'no-brainer' price. I'd expect a subscription to offer a certain volume of video generation for a fixed monthly fee, perhaps around $30-$50 USD. If I had to set a maximum, I'd cap it at $50 per month, but I need more clarity on the credit system for video generation to commit.
    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.