š My User Manual
Hey there,
Welcome to my user manual! Iāve written it to help coworkers get to know how I work, and my quirks. This document is a work-in-progress (obviously) and things will be adjusted based on my current team.
Latest update .
My role at #{your_organisation}
My official titles usually are āback-end developerā, āsoftware engineerā or āfullstack developerā.
Iām here to translate business needs into code. This follows three main paths:
- Building new features.
- Consolidating the codebase: building test coverage, refactoring, YAGNI-ing your codebase.
- Meeting with people across the organisation to align our effort, our resources, and our end-goal.
What I value (and build)
- A focus on creating useful features for users.
- Warm, kind, supportive colleagues in a high-trust environment.
- Calm environments: Clear processes, product clarity, deep focus, written documentation.
My style
- Playing the long-game: Iāll often advocate for that extra refactoring or for taking the time to find the appropriate abstraction over rushing to the finish line.
- Reducing complexity: This ties with the long-game. My goal, as a programmer, is to build applications that are robust, self-explanatory and with as little applicative complexity as possible. Shameless-green code > cleverish-egotistical code.
- Explicit > Implicit: Implicit breeds misunderstandings. I will always try to be as explicit as possible.
- Autonomy: I favour autonomy and I like to create environments that empower people to be so: clear processes, clear channels of communications, etc.
- Laughing: I laugh often and super loud, please adjust the output settings of your headset. š
What I need to improve, work-wise
- Donāt overengineer it: a common default in my line of work.
Best way to communicate with me
I prefer asynchronous communication. Hereās a breakdown:
- For general communications: Slack messages.
- For urgent communications: Slack or videocalls.
- For technical communications (feature spec, postmortems): Notion/Linear/etc issues, Github pull requests.
- For administrative communications: emails.
If you send me something urgent there, please ping me on Slack.
Most notifications are muted on my machine. When I read your message, Iāll mark it with a āmemoā emoji (š) so you know Iām not ghosting you. If you need me urgently, please let me know upfront so I can prioritize your request. Focus is my main priority, though.
Working hours
- Iām a 9 to 5-ish person.
- I currently donāt work Wednesday mornings.
How I give feedback
- Explicitly.
- Always striving to be fair and kind.
- On your pull requests: I try to stick to conventional comments.
How I like to receive feedback
- Explicitly.
- Always striving to be fair and kind.
- On my pull requests: Iād strongly encourage you to stick to conventional comments. This will help with points #1 and #2.
- I like getting 1:1 with my managers on a monthly basis.
What I have zero patience for
- Toxic behaviors: misoginy, racism, contradictory demands, harassment, ghosting, etc.
- Micro-management.
Topics Iām always happy to talk about
You wonāt shut me up about hiking, climbing, cooking, raising kiddos, pour-over coffee nerdism.
I can also be quite a bore when it comes to art history - specifically stained-glass, medieval churches and Roman mosaics.
Other things you might want to know:
- Fruit on pizza? How dare you? Of course, fruit on pizza! You snob!
- My coffee order: I start every day with a V60 pour-over filled with Ethiopian beans, lightly roasted. Gee, now I want a coffee, wait for me.
- I donāt drink any alcohol. Kombucha I love, though.
- My favorite GIF: