What’s to say about Jeremy Eder? I’m a proud father, loving husband, and I am addicted to speed. Cars, computers, talking, thinking.
Bored when not at least triple-tasking. I love my job, and deliberately surround myself with the best co-workers. I notice all instances of missing Oxford commas.
I’m a Distinguished Engineer at Red Hat and Team Lead on the performance and scale team at Red Hat, and I work mostly on OpenShift (Red Hat’s distribution of Kubernetes). Over the last several years I’ve been concentrating quite a bit on building a team to help us work on OpenShift. We need more and more folks to load test, qualify, quantify, do capacity planning work and otherwise break software.
As with any team lead, a significant portion of my day-to-day is enabling my co-workers to do great things. I do this by plowing the road, taking bullets and smiling all the way, because why-the-hell-not.
For a long time at Red Hat it has been my job to specialize in measurement and analysis of performance metrics, and using that analysis to guide performance-tuning of real-world infrastructure.
These days I also mentor folks in the black arts of systems thinking. I do this because I had great mentors along the way, without whom I would be nothing. Systems thinking behavior has absolutely nothing to do with computers. It just happens to also apply.
I’ve spent the majority of hands-on time in the financial services space, focusing on extreme low latency architecture design, tuning and jitter analysis. I’ve written lots of papers on the subject which you can find on my LinkedIn.
I try and contribute to whatever software I’m working on, whether that’s Kubernetes, docker, the Linux kernel or a variety of other open source projects, when things need to go fast.
For example, at the moment I participate in the Kubernetes Resource Management Working Group, sig-node and sig-scale because that’s where I can best lend a hand.
I want to share with you all a list of maxims that I often refer back to as guidance. I hope they are somehow useful to you.
Top Ten things @jeremyeder would probably say (if he’s somehow not in a meeting):
- Strong relationships are built on trust, mutual understanding and reciprocity. Do what you say. Be up front, even if it’s bad news. Over-communicate – especially in teams that are geographically dispersed.
- Find the doers. In every collection of humans, there are doers and “non-doers”. Find the doers as soon as possible and prove yourself as one of them.
- Better to light a single candle than cry out in the darkness. Or sometimes I say it as “the middle of every successful project looks like a disaster”. That may sound a bit negative, but it’s meant to inspire confidence and optimism in the vision we’re working towards.
- Don’t be a bottleneck. We employ tons of creative folks. It’s best to set yourself up to never be in their way. As a lead, your force-multiplier is steering, not rowing.
- Micromanagement is a complete waste of time. It sucks the life out of employees, fosters anxiety and creates a high stress work environment. Select the right people for the job and give them room to get on with it.
- You can get more done if you don’t care who gets the credit. I think this is fairly self explanatory.
- Think of the end at the beginning: pre-mortems are a great way to save time. Invest in planning, but avoid over-planning. Set aside quiet time to think.
- If you had 15 minutes to pitch your bosses boss, what is on your list, and are YOU working on it? This is meant to keep your eye on the high level goals, whether that’s group-wide, or company-wide OKRs and pillars.
- There is too much flying around to bother trying to keep mental notes. Write everything down.
- Have an opinion. Don’t stay silent – people, especially good leads and managers, want to hear what you have to say. Don’t wait for complete information, it will never come.
Finally: along the way folks have occasionally let me know that I don’t suck. For that I am eternally grateful.