Skip to content

Commit 8af0e12

Browse files
committed
Add candidate bio for Maciej Szulik (soltysh)
1 parent 9b5ee1c commit 8af0e12

File tree

1 file changed

+90
-0
lines changed

1 file changed

+90
-0
lines changed
Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
-------------------------------------------------------------
2+
name: Maciej Szulik
3+
ID: soltysh
4+
info:
5+
- employer: Red Hat
6+
- slack: soltysh
7+
-------------------------------------------------------------
8+
9+
## SIGS
10+
11+
- SIG Apps chair and technical lead
12+
- SIG API Machinery member
13+
- SIG CLI technical lead
14+
- WG Batch organizer
15+
16+
## What I have done
17+
18+
I've been an active Kubernetes contributor since late 2014. The majority of my
19+
contributions can be divided between the SIGs and Work Groups mentioned above.
20+
21+
My kubectl contributions have been recognized, and in 2018, I joined SIG CLI
22+
leadership. Over the past 5 years, I've managed to grow SIG CLI into a lively,
23+
welcoming and open group. I've helped grow new leaders who could smoothly take
24+
over roles from longtime predecessors. In early 2022, I was able to comfortably
25+
step down from my chair role allowing those others to successfully lead the SIG.
26+
During my tenure, I've been able to drive several major refactoring efforts
27+
inside Kubectl, either as the primary developer, reviewer or mentor. These
28+
include: [moving kubectl to staging](https://github.com/kubernetes/enhancements/issues/1020),
29+
extracting [helpers for creating kubectl-like commands](https://github.com/kubernetes/cli-runtime),
30+
and standardizing the shape of every command.
31+
I'm still helping SIG CLI with technical oversight, advising on several of those
32+
ongoing efforts, but I'm confident that we already have great leaders who can
33+
replace me in the near future.
34+
35+
In early 2021, I joined SIG Apps leadership, as a recognition for my long-time
36+
contributions to Kubernetes controllers (author of [Jobs](https://github.com/kubernetes/design-proposals-archive/blob/main/apps/job.md)
37+
and [CronJobs née ScheduledJobs](https://github.com/kubernetes/design-proposals-archive/blob/main/apps/cronjob.md)).
38+
Those 2 years have been a wild ride pushing [controllers to GA](https://github.com/kubernetes/enhancements/issues/19),
39+
improving workload stability ([MaxSurge for DaemonSet](https://github.com/kubernetes/enhancements/issues/1591),
40+
[MaxUnavailable for StatefulSet](https://github.com/kubernetes/enhancements/issues/961)),
41+
or trying to [consolidate controller statuses](https://github.com/kubernetes/enhancements/issues/2804).
42+
43+
Together with SIG Autoscaling, SIG Node and SIG Scheduling toward the end of
44+
2021, I helped co-organize Batch Work Group, where I'm continuously helping
45+
extend batch workloads ([Tracking jobs without lingering pods](https://github.com/kubernetes/enhancements/issues/2307),
46+
[Index Jobs](https://github.com/kubernetes/enhancements/issues/2624)) to be easier to run on Kubernetes.
47+
48+
Being an early contributor to the Kubernetes project allowed me to touch several
49+
areas beyond the ones mentioned above. Over the years, I wrote [first version of audit](https://github.com/kubernetes/kubernetes/pull/27087),
50+
and then helped shape [the current mechanism](https://github.com/kubernetes/enhancements/issues/22).
51+
In addition, I have various contributions in the broad API server, which
52+
interested readers can verify browsing through [git history](https://github.com/kubernetes/kubernetes/commits?author=soltysh)
53+
;-)
54+
55+
Last but not least, in 2022, with the help from SIG Contribex, I've managed to
56+
organize mentoring cohorts for both of the [SIGs Apps and CLI](https://github.com/kubernetes/community/issues/6665).
57+
Growing the ranks of reviewers and approvers for these groups continues to be
58+
one of my top priorities for the longevity of the entire project.
59+
60+
## What I'll do
61+
62+
Maintaining a healthy group of people capable of working on the project on a
63+
daily basis continues to be one of my highest priorities. I'm hoping that being
64+
part of the Steering Committee will allow me to push that goal further. I'm
65+
already working together with SIG Contribex on improving the mentoring cohorts
66+
for the next rounds and working to make it easier to run by the leads while also
67+
being more welcoming for new contributors.
68+
69+
In parallel with growing next generations of contributors, the stability of the
70+
project as seen by end users is paramount. I'd like to ensure that efforts like
71+
Production Readiness continue to be the centerpiece of everyone's mind.
72+
73+
Lastly, I'm just a regular person with a lifetime passion for software
74+
engineering, and just like every one of us, I also make mistakes. That's why I
75+
would like to ask you, dear reader, to keep me honest and reach out to me
76+
whenever I will not be able to uphold the above standards. I know that my avatar
77+
both on github and slack looks scary, but trust me I am not. Please feel free
78+
to ping me when you need me :-)
79+
80+
## Resources About Me
81+
82+
- Twitter: [@soltysh](https://twitter.com/soltysh)
83+
- LinkedIn: [Maciej Szulik](https://www.linkedin.com/in/maciejszulik/)
84+
- Talks:
85+
- [Writing Controllers for Everyone](https://www.youtube.com/watch?v=AUNPLQVxvmw)
86+
- [The Long, Winding and Bumpy Road to CronJob’s GA](https://www.youtube.com/watch?v=o5h6s3A9bXY&pp=ygUNbWFjaWVqIHN6dWxpaw%3D%3D)
87+
- [Audit in Kubernetes, the Future is Here](https://www.youtube.com/watch?v=Up1qgVIzoVM&pp=ygUNbWFjaWVqIHN6dWxpaw%3D%3D)
88+
- [Kubectl code tour](https://youtu.be/eZeCFRh2uGg?t=540)
89+
- [The Cube interview](https://www.youtube.com/watch?v=iWnNFUrqZdM)
90+

0 commit comments

Comments
 (0)