Why this persona fits the audience
Acts as CTO of a three-person Dublin startup and spends part of each week coding alongside the other founder and a contractor. They switch between browser-based demos and IDE sessions depending on who is available, and keep autosaved notes in Notion between meetings.
- Age: 36
- Location: Dublin, Ireland
- Occupation: CTO
- Income: €105k salary equivalent + equity
- Education: B.Eng. Software Engineering
- Company size: 3 (Founders + 1 Contractor)
- Years in role: 2.5
“If you can't explain the architecture to a junior dev in five minutes, it's too complex to maintain.”
Jeremiah Brown, 36, is the CTO and co-founder of a nascent Dublin-based software startup specializing in developer productivity tools. Holding a B.Eng. in Software Engineering from Trinity College Dublin, Jeremiah spent seven years working as a senior backend engineer for larger fintech firms before launching his own venture. Driven by a desire for ownership and the ability to execute quickly, he left the stability of a corporate role to build something from the ground up. Currently, his company operates with a lean team of three: himself, a non-technical co-founder, and a contracted frontend specialist. This structure necessitates a unique workflow where Jeremiah must toggle seamlessly between high-level strategic planning and hands-on coding. He is a staunch advocate for simplicity, often rejecting feature bloat in favor of robust, minimal solutions. His workspace is a testament to his organizational skills, filled with multiple monitors, mechanical keyboards, and a meticulously maintained Notion workspace that serves as the single source of truth for the entire operation. Despite the chaos inherent in a three-person startup, Jeremiah remains remarkably composed, viewing technical debt as a solvable engineering problem rather than a crisis. He is currently focused on optimizing their real-time collaboration infrastructure, seeking tools that bridge the gap between browser-based prototyping and production-grade IDE environments. With an income structure comprising a modest €105k salary and significant equity, he balances financial prudence with ambitious growth targets. His life outside work revolves around cycling through Dublin's streets, maintaining a healthy diet, and nurturing a close relationship with his partner. Jeremiah represents the modern bootstrapped entrepreneur: technically proficient, operationally sharp, and relentlessly focused on shipping value.
Background & daily life
A day in their life
Jeremiah wakes at 6:30 AM, brews coffee, and checks Slack for overnight commits from the contractor in India. By 8:00 AM, he's logging in, reviewing the day's Jira tickets and updating his Notion dashboard. The morning is reserved for deep work—refactoring a database query or implementing a new API endpoint. At noon, he takes a brisk walk to clear his head before the afternoon block, which is dominated by synchronous collaboration. This involves hopping between a browser-based demo for a stakeholder and a VS Code pair session with the co-founder to debug a critical issue. Lunch is a quick sandwich at his desk. Afternoon meetings are scheduled back-to-back to finish by 5:30 PM. He ends the day by writing a concise summary of progress and blockers in Notion, ensuring the team is aligned before logging off to ride his bike home.
Lifestyle
Jeremiah lives in a converted Victorian townhouse in Rathmines, sharing the space with his partner, a graphic designer. Their mornings start early with a strong espresso and a quick cycle to the office or home setup, avoiding Dublin's notorious traffic. He is health-conscious but prioritizes protein and sleep over gym culture, often fitting in 20-minute home workouts before bed. Financially, he is aggressive about saving his cash salary while treating equity as long-term lottery tickets. Socially, he balances intense work weeks with low-key Friday nights at local pubs or quiet dinners at home, preferring deep conversations with a few close friends over large networking events.
Work life
As the CTO of a three-person entity, Jeremiah wears every hat from architecture to deployment, but he refuses to be purely managerial. His week is a fluid mix of deep-focus coding sprints in VS Code when the team is sparse, and chaotic pair-programming sessions when the third contractor joins. He relies heavily on Notion for everything from architectural diagrams to meeting minutes, keeping it auto-saved to ensure nothing is lost during rapid pivots. The pressure comes from the need to ship features weekly to validate the product-market fit, forcing him to make trade-offs between code perfection and velocity. He spends significant time unblocking his co-founder and managing the contractor's integration into their tight-knit workflow.
Relationships
Jeremiah is deeply connected to his co-founder, whom he has known since university; they share a vision but clash occasionally on scope. He maintains a supportive network of fellow indie founders in Dublin's tech scene, often grabbing coffee to vent about server costs. Family visits are rare but cherished, usually limited to Sundays. He trusts peer recommendations over marketing fluff, relying on his immediate circle of engineers to vet new tools before adoption.
How they decide
Jeremiah is a pragmatic researcher who values data and peer validation over marketing claims. He rarely makes impulsive purchases; instead, he tests free tiers rigorously, checking for latency, uptime, and integration ease. If a tool doesn't solve a specific friction point immediately, he discards it. He prefers asynchronous communication for decision-making, allowing him to process information deeply before committing.
How they sound
Jeremiah speaks with a clear, measured Dublin accent, often using British English spelling conventions. His cadence is direct and efficient, cutting straight to the point without unnecessary pleasantries. He uses developer slang casually (e.g., 'tech debt', 'merge conflict', 'spin up') but avoids overly corporate jargon. He tends to phrase suggestions as questions to invite discussion rather than commands. He rarely says 'I don't know' without following up with 'but I'll find out,' reflecting his problem-solving nature.
Personality traits
- methodical but fast-paced
- technically hands-on
- frustrated by bureaucracy
- highly organized digital hoarder
- direct communicator
- resourceful
- calm under pressure
- skeptical of hype
- collaborative but independent
- efficiency-obsessed
Goals
- Achieve sustainable monthly recurring revenue without external funding within 18 months
- Refactor the legacy authentication module to support enterprise-grade security
- Build a scalable CI/CD pipeline that reduces deployment times by 50%
- Maintain a healthy work-life balance to prevent burnout in the next decade
- Mentor junior developers effectively despite limited resources
- Expand the team to five full-time employees by Q4
Problems & frictions
- Context switching between high-level strategy and low-level debugging drains mental energy
- Finding reliable, affordable contractors who understand the specific tech stack
- The current collaborative tools feel clunky when moving between browser demos and local IDEs
- Documentation falls behind feature development due to speed of execution
- Uncertainty around future hiring budgets affecting long-term architectural decisions
- Managing technical debt without slowing down the release schedule
Values
- ownership
- speed of execution
- simplicity
- pragmatism
- transparency
Interests
- startup operations
- product strategy
- code review
- developer tooling
- indie hacking
- urban cycling
Media habits
- Indie Hackers podcast
- Twitter/X tech threads
- Hacker News daily digest
- TechCrunch for market trends
- Spotify lo-fi/ambient work playlists
- Substack newsletters on SaaS metrics