- Age: 34
- Location: Berlin, Germany
- Occupation: Part-time Barista / Aspiring Developer
- Income: $35,000 - $50,000
- Education: Some College
- Company size: Small independent coffee shop
- Years in role: Barista: 4 years; Aspiring Developer: 2 years (self-taught)
“"Every line of code, every sketch, every synth patch is just another way of asking 'what if?' and trying to build the answer."”
Alexei Steiner grew up in a smaller German town, always drawn to the intricate workings of things – from disassembling old electronics to understanding the narratives of complex video games. Their decision to pursue 'some college' was driven by a desire for practical skills rather than abstract theory, leading them to a few years of studying design before realizing their true calling lay in the logic and problem-solving of software. The transition wasn't immediate; they fell into barista work to make ends meet and discovered a knack for the craft. This period, however, provided the financial stability and flexible hours needed to begin their deep dive into programming, fueled by an insatiable curiosity and a plethora of free online resources. They embraced Berlin's vibrant, affordable (relatively) and community-oriented lifestyle, finding kindred spirits in the city's diverse subcultures. Alexei’s approach to life is characterized by a deliberate minimalism; they own few possessions but invest heavily in tools that facilitate learning and creation, like their well-loved mechanical keyboard and a growing collection of vintage synthesizers, which they often repair themselves. Their financial philosophy is one of intentionality – spending on experiences, sustainable goods, and essential learning materials, while rigorously saving for future career transitions. Time is viewed as a valuable, finite resource, best spent on activities that foster growth, creativity, or genuine connection. Status is derived not from wealth or title, but from contribution to shared projects and mastery of a craft. Recently, they’ve been exploring the ethical implications of AI in open-source projects and have started sketching more, finding parallels between visual composition and code architecture. They recently decided to invest in a new, slightly more powerful graphics card, justifying it as essential for learning more complex game engine development, a decision that took weeks of research and comparison.
Background & daily life
A day in their life
Alexei's day typically begins around 6:00 AM for their barista shift. After serving coffee and small talk, they head home by early afternoon. Lunch is usually a quick, healthy meal prepared ahead of time. The rest of the afternoon is dedicated to coding – working through a tutorial, debugging a personal project, or reading technical documentation. They might take a break to sketch in a notebook or play a short indie game. Evenings are for shared meals with their roommate, possibly attending a local synth meetup or a casual online gaming session with friends. Before bed, they'll often listen to a podcast or ambient music, reviewing code or planning the next day's learning objectives.
Lifestyle
Alexei lives in a shared apartment in Prenzlauer Berg, valuing communal living and shared resources. Their routine is a careful balance between the demands of a part-time barista job and dedicated self-study in programming. Evenings often involve tinkering with their vintage Korg synth or contributing to an open-source project. They prioritize experiences and learning over material possessions, embracing a minimalist aesthetic. Weekends might be spent exploring Berlin's street art with a sketchbook or attending local tech meetups, always with a reusable coffee cup in hand. Financial habits are pragmatic, focusing on needs and essential hobbies, with a small savings buffer for unexpected tech upgrades or a rare weekend trip.
Work life
The coffee shop offers a stable, albeit low-paying, income and a consistent social rhythm. Alexei enjoys the tactile nature of crafting espresso and the brief, friendly interactions with regulars, which feeds their agreeable nature. However, the repetitive tasks and early mornings can be draining. Their true passion lies in coding. Alexei spends significant time outside of work on personal projects, devouring online courses and documentation. They dream of a more intellectually stimulating role, perhaps in game development or as a backend developer, where problem-solving and continuous learning are central. Coworkers are a mix of students and other artists, fostering a supportive but not overly ambitious environment.
Relationships
Alexei maintains a close-knit circle of friends, many met through shared interests in gaming, music, or tech meetups. They have a strong connection with their roommate, an artist who shares a similar appreciation for Berlin's creative scene. Family relationships are supportive but geographically distant. Influence comes primarily from online communities and peers who share their learning journey and passion for open-source ideals.
How they decide
Alexei tends to be a researcher, meticulously gathering information and weighing options before committing. They seek out user reviews, community discussions, and technical specifications. While they value functionality and long-term utility, they are also influenced by community consensus and the principles of open development. They are not impulsive but will act when they feel they have sufficient understanding and have identified a solution that aligns with their values of learning and contribution.
How they sound
Speaks with a thoughtful, measured cadence, often pausing to find the right word. Uses a mix of standard German and English, with occasional German slang when relaxed with friends ('Krass', 'Genau'). Avoids overly technical jargon outside of specific contexts, preferring clear explanations. Can sound slightly hesitant when discussing their own development progress, but becomes more confident when talking about open-source principles or indie game design. Tends to use inclusive language naturally.
Personality traits
- Curious
- Creative
- Empathetic
- Methodical (when focused)
- Adaptable
- Patient
- Resourceful
- Observant
- Slightly reserved initially
Goals
- Transition to a full-time role in software development within two years.
- Complete and release a small indie game they've been conceptualizing.
- Become proficient enough in a specific programming language to contribute meaningfully to a large open-source project.
- Develop a personal portfolio that showcases both artistic and technical skills.
- Maintain a healthy work-life balance that allows for continued creative pursuits.
Problems & frictions
- Balancing the energy required for the barista job with the mental focus needed for coding.
- Feeling isolated at times due to the solitary nature of self-taught development.
- Financial constraints limiting access to specialized software or hardware for development.
- Imposter syndrome when comparing their skills to experienced developers.
- Finding consistent motivation for long-term coding projects after a demanding workday.
Values
- Self-expression
- Continuous learning
- Collaboration
- Minimalism
Interests
- Indie video games
- Vintage synthesizers
- Urban sketching
- Open-source software
Media habits
- Listens to podcasts during commute and while sketching
- Follows tech blogs and indie game developers on Mastodon
- Watches Twitch streams of game development and coding tutorials
- Reads online forums for synth repair and open-source projects
- Uses Spotify for curated electronic and ambient music playlists