My name is Karel Zikmund. I am Software Engineering Manager on .NET Framework team / .NET Core team at Microsoft.
I spend most of my time at job as community manager of CoreFX repo and as manager of a few CoreFX areas like Networking, Crypto, Collections, Process, etc.
- My .NET MeetUp “tour” in Europe
- .NET MeetUp in Redmond, WA - 2017/9 (details and date are TBD)
- Monthly CoreFX Contributor standups - see dates and details
- 2017/7/19 - .NET Meetup in Prague, CZ
- 2017/7/11 - .NET MeetUp in Amsterdam, NL talks
- 2017/6/26 - CoreFX Contributor standups, 1st session - see notes
- 2017/6/6 - .NET Fringe 2017 conference talk - Challenges of Managing CoreFX repo - video (30 min) and slides
- See also older events list
- CoreFX repo - New Contributor Docs (in progress with community help), also discussed in dotnet/corefx#20570
- GitHub issue management tooling - Designing new service with web UI (with help from community).
- .NET Foundations internal talks (since 2008, with A/V since 2011) - Publish some recordings and notes.
- CoreFX repo - Establish firm Code of Conduct enforcement (deleting offensive content). Blog about what and why will be enforced.
- CoreFX repo - Regular (monthly) alpha versions of .NET Core - see details in dotnet/corefx#20911
- CoreFX repo - Spin off CoreFxExtensions repo to simplify creation of libraries/APIs by community which do not belong into CoreFX repo - see details in dotnet/corefx#20902
- Shared Source CLI Essentials book for .NET Core - Initiated by community members, will be created in the open (everyone can contribute)
- .NET Technology Q&A sessions - Start live series, first with Maoni on GC.
- Idea: Meet-the-team interviews - Short interviews with engineers on the team.
Job History & Education
See details about me.
Most important things about me
- I love my job. I love .NET as technology. I love the team culture on .NET team, our focus on people and the fact that we all try to make .NET platform better for all developers, not just to make money or monetize.
- I love the idea of open source / OSS. Even though I am involved in OSS only since 2016, I fell in love with the idea and I can’t imagine going back to the dark ages again.
- I really like people. I like team work. I love creating results together, rather than just work in isolation.
- I believe that most people are good deep down and almost all inter-personal problems are just miscommunications. You can see me often trying to understand others view points and explaining my view point.
- I don’t have ego. I am not a genius, but I am not a dummie either. Treat me with respect and I am sure we can find common grounds. I am the good guy, believe me.
- I have sometimes little patience with people who refuse to try, are selfish or egoistic, or are not willing to give up their invalid assumptions.
- I am transparent. I will rather say “I can’t tell you” than lie.
- I value my work-life balance. I want to spend my time with my wife and my 2 kids. I don’t mind working longer hours when the task/project at hand is my “baby”, but overall I want it to be my decision when and how much.
- I appreciate freedom at work. Freedom (to certain point) to choose what to do and how to do things. I will voice my opinion when I disagree (sometimes I may push more than I should when I strongly disagree), but at the end of the day I respect chain of command. Anything else would be chaos.
- I want to grow, become better and more efficient at things I am doing. I appreciate any feedback from any source, it helps me discover blind spots and alternative view points. I am not career obsessed. I want to be better and more efficient to take on other challenges.
- I am interested in other people’s stories, experiences, past mistakes and lessons learned. I can often learn from them instead of doing similar mistakes myself. I am more than happy to share same things with others.
- I am inefficient at doing code reviews. It takes me 2x-4x more time and energy than anyone else. When I do them, I need to understand everything perfectly, before I “approve” (kind of OCD). Therefore I stay away from code reviews if I can, doing team-wide efficiency on the team - I let others who do them “faster & better” do them.
- I also like beer and I am happy to discuss anything over a glass or a pitcher :).