Introducing the Core Release Staff
If you hang around the OpenSolaris world for long enough, you're bound to run into us. So here's a quick intro.
In his document describing the Open Solaris Development Process, John Beck talks briefly about the C-Team. That document defines C-Team as "Consolidation Team, consisting of the core release staff (technical lead, gate-keepers, etc.) responsible for managing the source base associated with a consolidation for a given release."
That's where I fit in: I'm the Tech Lead for the Operating System and Network Consolidation for what will be the next release of Solaris. Along with the rest of the C-Team and the CRT, I'm tasked with maintaining the health of the consolidation. For five of us, the core release staff, that's a full time job.
So, without further ado, let me introduce the five members of the core release staff:
-
I'm Mark Nelson. Or, to be less ambiguous, I should say Mark J. Nelson. That's how my friend (and former second-level manager) Claire Giordano addresses and introduces me, with an emphasis on the "J" that always makes me smile. Like I mentioned above, I'm the Tech Lead.
It's tempting to use Dave Platt's cat-herding analogy, but here at Sun, it doesn't really hold water. The engineers here are smart, responsible, and hard-working, and that makes my job much easier. I spend most of my time working with project teams that are getting ready to integrate their changes. With the help of the C-Team, I help them review their changes, their test plans, their test results, their process completion, and their general crossing of "t's" and dotting of "i's." Like other members of the Change Review Team (CRT), I also do the same (without the C-Team) for smaller changes and projects that aren't big enough to warrant a full review.
Before I got into the Tech Lead business, I worked on the Solaris Volume Manager. I work in Broomfield, CO. Before coming to Sun five years ago, I worked for Ball Aerospace, where I wrote part of the control software for two of the scientific instruments on board the Spitzer Space Telescope. Does it take cool pictures, or what?!
When I'm not online, I spend much of my time rock climbing and recreating in the Colorado mountains. I've been climbing for thirteen years now, and in the last few years have taken up aid climbing. I've been slowly ticking off some of the big walls in Zion Canyon, but eventually I'll make it further west and get up El Capitan in Yosemite.
-
Kelli Dupee is our Program Manager. She's our interface to the Solaris Product Team, the other Consolidation Teams, and to the various engineers and project teams. She schedules and runs meetings, mediates conflicts, facilitates discussions, and keeps us on track and honest. There's a huge amount of information that flows in and out of our team, and she helps us organize and keep track of it all. Without her, it would be much more difficult for us to get the information we need from others, and vice versa.
Kelli came to the core team from the fast-paced world of Solaris Update Releases, where she did similar work, with a smaller team, on a shorter release cycle. She works in Menlo Park, CA.
Curiously, Kelli's real life resembles work more than she might care to admit. She helps her husband and son juggle school, Cub Scouts, work, play, and life in general. I still haven't figured out when she finds time to sleep...
-
Peter Dennis is my Assistant Tech Lead, and also the Triage Lead. He's one of the main reasons that my job is so easy. Generally, by the time I'm ready to respond to a problem, he's already dealt with it effectively, and taken steps to prevent something similar from going wrong in the future. More specifically, Pete closely monitors incoming bugs, regular regression test results, and generally outstanding issues, and drives resolution as appropriate. Somehow, he also finds time to pick up just about all of the random, stray tasks that would otherwise fall between the cracks.
Pete's background at Sun makes him ideally suitable for this position, too: he's an engineer in the Solaris Sustaining organization. That makes him a veteran firefighter, quick decision maker, fast processor of information, bug triager, and all-around multitasker. He works in Guillemont Park in the UK, which gets us some nice added round-the-clock coverage.
When Pete's not out battling the Demons of Stupidity, he still multitasks pretty dramatically. In addition to being the father of two inexplicably attractive, delightful children, he's also an avid gamer. Really avid; he and his team travel and compete internationally.
-
Danek Duvall is our Gatekeeper. He's responsible for keeping the source code (the gate) stable and available 24x7. That starts with care and feeding of the storage and gate machine hardware, and system administration of the gate and build machines. But it also includes constant vigilance that the developers' contributions build cleanly in all supported configurations. It's a tall order, but since he's got the power to backout or undo a change, people tend to be pretty responsive to his questions or requests for help.
Before joining the core team, Danek worked on printing, and on the x86 port of the Java Desktop System. He was also, and still is, active on the Layered Software Architecture Review Committee. Like Kelli, Danek works in Menlo Park, CA.
During those rare times when Danek isn't working, he's an avid amateur photographer and road biker. In fact, he and Valerie Bubb just rode in Bike4Breath, and raised a whole ton of money for the American Lung Association. Valerie refers to both Danek and me as long-haired hippie freaks; we're pretty sure it's a term of endearment.
The last time I visited California, Danek and I got some bad advice and went to see Oldboy. It was, shall we say, disturbing. At best.
-
Last, but not first, we've got Natalya Reznik. She's the newest member of our team, with the somewhat misleading title of Assistant Gatekeeper. In reality, Natalya's job is the least well-defined of the whole lot. Consider her the pinch hitter for the core team, covering for Danek as needed, and picking up odd (and hopefully interesting) tasks wherever she (or one of the rest of us) finds them.
Natalya's previous work at Sun has been similar, in that she's always contributed to fill the most immediate needs of her group. Lately, that's been in test development for ZFS, the Solaris Volume Manager, and Solaris in general. Before coming to Sun, she worked for various companies writing software to manage storage arrays and tape backup products. Like me, Natalya works in Broomfield, CO.
Like many outstanding graduates of the Technical University of St. Petersburg, we're pretty sure that Natalya was recruited by the KGB at a young age. Fortunately, there seems to be less work lately for Russian spies, so we get most of Natalya's time.
That's me and my team in a nutshell. I look forward to working with y'all.
--Mark
Technorati Tag: OpenSolaris
Technorati Tag: Solaris
