2626 src ="assets/cak-avatar.png "
2727 alt ="Avatar of Caleb Kinney "
2828 class ="avatar "
29- width ="160 "
30- height ="160 "
31- loading ="lazy "
29+ width ="240 "
30+ height ="240 "
3231 fetchpriority ="high "
32+ decoding ="async "
3333 />
3434 < h1 class ="name "> Caleb Kinney</ h1 >
3535 < p class ="tagline ">
36- Cybersecurity leader · Data storyteller · OSS builder · Dad
36+ < span class ="lead "
37+ > Turning hacker curiosity into data-driven defense.</ span
38+ > < br />
39+ < span class ="subtitle "> Cybersecurity leader · OSS builder · Dad</ span >
3740 </ p >
3841 </ header >
3942
@@ -46,80 +49,96 @@ <h1 class="name">Caleb Kinney</h1>
4649 < a
4750 href ="https://web.archive.org/web/19961023021136/http://www.arcadium.com/ "
4851 target ="_blank "
49- rel ="noopener "
52+ rel ="noopener noreferrer "
5053 > Arcadium</ a
5154 > .
5255 </ p >
5356
5457 < p >
5558 By high school, I was hand-coding websites for the dot-com startup
56- < strong > Iprose Internet · Unique Focus</ strong > , building the first
59+ < strong > Iprose Internet / Unique Focus</ strong > , building the first
5760 web presence for local businesses, and running
58- < strong > LightOnline</ strong > , an electronic- music e-zine. In college,
59- I pivoted into design, crafting advertisements and magazine layouts
60- for MWR Marketing in Yokosuka, Japan.
61+ < strong > LightOnline</ strong > , a music e-zine. In college, I pivoted
62+ into design, crafting advertisements and magazine layouts for MWR
63+ Marketing in Yokosuka, Japan.
6164 </ p >
6265
6366 < p >
64- That indie- web chapter evolved into security work: from bug-bounty
65- hunting to leading application- security and vulnerability- management
66- programs. The same curiosity that had me reverse-engineering games now
67- fuels how I blend hacker instincts with data-driven defense.
67+ That indie web chapter led naturally into security, moving from bug
68+ bounties to leading application security and vulnerability management
69+ programs. The same curiosity that once had me reverse engineering
70+ games now fuels how I blend hacker instincts with data-driven defense.
6871 </ p >
6972
7073 < p >
71- Today I’m Manager of Security Operations at
72- < a href ="https://posit.co " target ="_blank " rel ="noopener "> Posit</ a >
74+ Today I'm the Manager of Security Operations at
75+ < a href ="https://posit.co " target ="_blank " rel ="noopener noreferrer "
76+ > Posit</ a
77+ >
7378 (formerly RStudio), shaping strategy that safeguards millions of data
7479 scientists and promoting a secure-by-design culture across product
7580 lines.
7681 </ p >
7782
7883 < p >
79- Open source keeps me grounded. I’ m a core maintainer of
84+ Open source keeps me grounded. I' m a core maintainer of
8085 < em > Hacker Tracker</ em > , a DEF CON Goon, and an adviser to the
8186 NumFOCUS Security Committee. My security-focused code lives at
82- < a href ="https://github.com/TypeError " target ="_blank " rel ="noopener "
83- > github.com/TypeError</ a
84- > , while data-driven experiments land at
8587 < a
86- href ="https://github.com/snally-labs "
88+ href ="https://github.com/TypeError "
8789 target ="_blank "
88- rel ="noopener "
89- > github.com/snally-labs</ a
90- >
91- < span > (in active development)</ span > .
90+ rel ="noopener noreferrer "
91+ > github.com/TypeError</ a
92+ > , while data-driven experiments land at
93+ < a href ="https://snally.com " target ="_blank " rel ="noopener noreferrer "
94+ > Snally</ a
95+ > .
9296 </ p >
9397
9498 < p >
9599 Away from the keyboard you’ll find me
96100 < a
97101 href ="https://www.strava.com/athletes/309741 "
98102 target ="_blank "
99- rel ="noopener "
103+ rel ="noopener noreferrer "
100104 > logging miles</ a
101105 >
102- on Maryland back roads, dialing- in craft pour-overs, sampling local
106+ on Maryland back roads, dialing in craft pour-overs, sampling local
103107 beer, and adventuring with my wife and two imaginative daughters.
104108 </ p >
105109 </ article >
106110
107111 < footer class ="contact ">
108- < span class ="connect-label "> Connect:</ span >
109- < a
110- href ="https://www.linkedin.com/in/calebk "
111- target ="_blank "
112- rel ="noopener "
113- > LinkedIn</ a
114- >
115- ·
116- < a href ="https://github.com/cak " target ="_blank " rel ="noopener "
117- > GitHub</ a
118- >
119- · < a href ="mailto:caleb@typeerror.com "> Email</ a > ·
120- < a href ="https://linktr.ee/typeerror " target ="_blank " rel ="noopener "
121- > More links</ a
122- >
112+ < nav aria-label ="Connect ">
113+ < span class ="connect-label "> Connect:</ span >
114+ < ul class ="contact-list ">
115+ < li >
116+ < a
117+ href ="https://www.linkedin.com/in/calebk "
118+ target ="_blank "
119+ rel ="noopener noreferrer "
120+ > LinkedIn</ a
121+ >
122+ </ li >
123+ < li >
124+ < a
125+ href ="https://github.com/cak "
126+ target ="_blank "
127+ rel ="noopener noreferrer "
128+ > GitHub</ a
129+ >
130+ </ li >
131+ < li > < a href ="mailto:caleb@typeerror.com "> Email</ a > </ li >
132+ < li >
133+ < a
134+ href ="https://linktr.ee/typeerror "
135+ target ="_blank "
136+ rel ="noopener noreferrer "
137+ > More links</ a
138+ >
139+ </ li >
140+ </ ul >
141+ </ nav >
123142 </ footer >
124143 </ main >
125144 </ body >
0 commit comments