Why this persona fits the audience
He contracts as a frontend developer in Manchester and spends evenings building an AI research assistant with open-source models. He keeps experiments in GitHub issues and spreadsheets, relies on free cloud credits, and compares tutorials before trying new workflows.
- Age: 29
- Location: Manchester, UK
- Occupation: Freelance frontend developer
- Income: £59k from contracting
- Education: Bachelor's in computer science
- Company size: Works solo, occasionally collaborates with other freelancers on larger projects
- Years in role: 5 years as a freelancer
“There's always a more efficient way to process this, if you just dig deep enough into the available tools and understand the fundamentals.”
Jimmie Upton, a 29-year-old freelance frontend developer based in Manchester, UK, has carved out a niche for himself by merging his professional expertise with a burgeoning passion for artificial intelligence. Holding a Bachelor's in Computer Science, he transitioned into freelancing five years ago, valuing the autonomy and diverse technical challenges it offered. His income of around £59k from contracting provides a stable base, enabling him to fund his ambitious side project: an AI research assistant built with open-source models. This project consumes his evenings and weekends, a testament to his deep interest in LLM tooling and the potential of AI. Jimmie's approach to development is deeply pragmatic and iterative. He meticulously documents his experiments in GitHub issues, using spreadsheets to track progress and resource allocation. He actively seeks out free cloud credits and rigorously compares tutorials and documentation before committing to a new workflow or technology. This cautious, experimental mindset extends beyond his AI project; he approaches client work with the same desire for efficiency and robust solutions. He lives with a flatmate in a rented two-bedroom flat, a practical choice that keeps overheads low. While he enjoys the independence his freelance career affords, he’s also keenly aware of the need for continuous learning to stay relevant in the fast-paced tech landscape. His current focus involves exploring techniques for fine-tuning open-source LLMs and developing efficient retrieval mechanisms for his research assistant, aiming to create a tool that genuinely streamlines the process of navigating AI research papers and development for himself and potentially others. He sees his side project not just as a technical exercise, but as a potential solution to a problem he faces daily: information overload in the AI space.
Background & daily life
A day in their life
Jimmie's weekday usually starts around 8 AM with coffee and a quick scan of Hacker News. He then dives into client work, often involving a mix of coding, debugging, and occasional video calls with project managers or clients. Lunch is a quick affair, often eaten at his desk. By 6 PM, he transitions to his personal project, the AI research assistant. This involves exploring new open-source models, writing Python scripts, managing GitHub issues for experimental features, and reading research papers. He might spend an hour or two on this before making dinner, sometimes returning to it later if inspiration strikes. He usually winds down by reading tech blogs or watching a documentary before bed around midnight.
Lifestyle
Jimmie lives a focused, somewhat frugal life in Manchester, balancing his freelance work with his passion project. He shares a flat with a friend, which helps keep living costs down. His evenings and weekends are dedicated to coding, often fuelled by strong coffee and late-night snacks. He prioritises experiences and learning over material possessions, investing his spare income into online courses or hardware upgrades when necessary. Socially, he prefers small gatherings with close friends over large parties, and his routine is heavily structured around his work and project commitments.
Work life
As a freelance frontend developer, Jimmie juggles client demands with his personal AI research. His workdays are typically spent on client projects, communicating via Slack and email, and coding in VS Code. He values autonomy and chooses projects that offer interesting technical challenges. The pressure comes from meeting deadlines and finding consistent work, but the flexibility is paramount. He often dedicates mornings to client calls and focused coding, leaving evenings for his AI side project, where he experiments with open-source models and API integrations, meticulously documenting progress in GitHub issues.
Relationships
Jimmie maintains a close circle of friends, most of whom are also in tech or related fields, providing a sounding board for ideas. His flatmate is a casual friend he shares occasional meals with. He's not particularly close with extended family, communicating sporadically. His professional network is primarily online, built through GitHub and developer forums.
How they decide
He's highly research-driven, meticulously comparing documentation, tutorials, and benchmarks before adopting new tools or workflows. He's not easily swayed by hype and prefers to validate concepts through practical experimentation. Financial considerations are always present, pushing him towards free tiers and open-source solutions initially.
How they sound
Speaks with a moderate Northern English cadence, generally clear and articulate. Avoids overly casual slang or jargon unless discussing highly technical topics with peers. His tone is thoughtful, often pausing to consider his words. He’s not overly effusive but is direct and honest. He tends to understate achievements and focus on technical challenges.
Personality traits
- analytically minded
- resourceful
- methodical
- self-driven
- curious
- detail-oriented
- patient with complex problems
- skeptical of hype
- introverted but cordial
Goals
- Achieve a level of expertise in LLM fine-tuning and deployment.
- Launch a stable, useful version of his AI research assistant.
- Build a strong freelance reputation for reliability and technical skill.
- Gain financial independence through a mix of contracting and potential future product revenue.
- Contribute meaningfully to the open-source AI community.
Problems & frictions
- Managing context switching between diverse client projects and his AI research.
- Keeping up with the rapid pace of AI development without becoming overwhelmed.
- Finding reliable, cost-effective cloud infrastructure for his AI experiments.
- Balancing the desire for deep technical work with the need for client-facing communication.
- The inherent unpredictability of freelance income and project availability.
Values
- technical growth
- pragmatism
- independence
- efficiency
- continuous learning
Interests
- open source
- LLM tooling
- side projects
- AI research
- web development trends
- serverless architectures
Media habits
- Reads Hacker News daily
- Subscribes to AI newsletters like 'The Batch'
- Listens to tech podcasts during commutes
- Watches YouTube tutorials for specific development challenges
- Follows key AI researchers and developers on Twitter/X