-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
426 lines (380 loc) · 17.7 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
<!DOCTYPE HTML>
"
<html>
<head>
<title>Kavish's Portfolio</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
<link rel="stylesheet" href="assets/css/main.css" />
<noscript><link rel="stylesheet" href="assets/css/noscript.css" /></noscript>
<link
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.css"
rel="stylesheet" type='text/css'>
</head>
<body class="is-preload" style= "color: #000000; opacity: 1;">
<!-- Wrapper -->
<div id="wrapper" style= "background-color: #000000;">
<!-- Header -->
<div id = "hoa">
<header id="header" class="alt">
<div id="element" style="width: 100%; height: 100%; padding: 0em 0em 0em 0em; margin: 0px;">
<br>
<span class="logo">
<img style="width: 180px; height: 150px;" src="images/headshot2.png" alt="" />
</span>
<h1>
<b style="font-weight: 1200; color:black; opacity: 1">Kavish Senthilkumar</b>
</h1>
<p>
<b style="color:black; font-weight: 1400; opacity: 1"> Software engineer with an interest in product</b>
<br />
</p>
<i style="color:black; font-weight: 400; font-size: 1.25em">Bachelors in Computer Science</i>
<br>
<b style="color:black; font-weight: 900; font-size: 1.25em" >University of Pennsylvania, Class of 2024</b>
<br>
<a href="https://drive.google.com/file/d/1Pb9BKIfDhtoaQwS8dL6V7v_QJnOYglbs/view?usp=sharing">
<b style="color:blue; font-weight: 400; font-size: 1.25em" >Senior Thesis: The Road to Artificial General Intelligence (AGI)</b>
</a>
<br>
<a target="_blank" href="https://www.linkedin.com/in/kavishs/" class="icon brands fa-linkedin-square fa-2x">
<span class="label">Twitter</span>
</a>
<a target="_blank" href="https://github.com/20kavishs" class="icon brands fa-github fa-2x">
<span class="label">Twitter</span>
</a>
<br>
<br>
</div>
</header>
</div>
<!-- Nav -->
<nav id="nav">
<ul>
<li><a href="#intro" class="active">Introduction</a></li>
<li><a href="#first">Experience</a></li>
<li><a href="#second">Project</a></li>
<li><a href="#cta">Other + Fun Facts</a></li>
</ul>
</nav>
<!-- Main -->
<div id="main">
<!-- First Section -->
<section id="first" class="main special" style="padding: 1em;">
<h1>Experiences and Awards</h1>
<br>
<div id="jobs">
<p>
<img style="padding: 10px" class="child" width="80" height="80" src="images/goog.png" alt="" />
<b>Google Summer of Code</b> | Software Engineer, NetworkX</p>
</p>
<p>
<ul>
<li>Implemented parallelized graph algorithms in NetworkX, Python's most popular graph package (6.4 million downloads/week) in Google's Summer of Code program</li>
<li>Incorporated faster algorithm implementations into custom backend plugin for streamlined usage</li>
<li>Released the first version of <a target="_blank" href='https://github.com/networkx/nx-parallel' style="color: blue;">nx-parallel</a>!</li>
</ul>
</p>
<br>
<p>
<img style="padding: 10px" class="child" width="80" height="80" src="images/download2.png" alt="" />
<b>Snap Inc.</b> | Product Challenge 1st Place Winner
</p>
<br>
<p>
<img style="padding: 10px; border-radius: 20px; " class="child" width="80" height="80" src="images/yuhyuh.png" alt="" />
<b> Akuna Capital</b> | Options Trading Course Invitee
</p>
<br>
<p>
<img style="padding: 10px" class="child" width="75" height="80" src="images/downy.png" alt="" />
<b>Clinical Simulation Center</b> | Software Engineer, Simulation Team</p>
</p>
<p>
<ul>
<li>Led design of algorithms for real-time hand tracking in world's first open source surgery sim (<a target="_blank" href='https://www.youtube.com/playlist?list=PLIx_YNPHYhHOhcXi_EH3xqVg2EMm1-A4c' style="color: blue;">Demo</a>)</li>
<li>Created initial backend infrastructure for cloud storage/retrieval in JavaScript</li>
<li>Built app navigation and simulation creation functionality, with simulations tested on 500+ surgeons</li>
</ul>
</p>
<br>
<p>
<img style="padding: 10px" class="child" width="75" height="80" src="images/downy.png" alt="" />
<b>Penn Computer Science Dept.</b> | Teaching Assistant
<a target="_blank" href="https://www.seas.upenn.edu/~cis120/23sp/" class="fa fa-external-link" aria-hidden="true"></a>
<br>
</p>
<p>
<ul>
<li>Teach 20 students Java + OCaml every semester in Programming Languages and Techniques (<a target="_blank" href='https://www.seas.upenn.edu/~cis120/current/' style="color: blue;">Course Page</a>) </li>
<li>Lead committee to design homeworks and rubrics for 200+ students/semester</li>
</ul>
</p>
<br>
<p>
<img style="padding: 10px; border-radius: 20px; " class="child" width="80" height="80" src="images/download4.png" alt="" />
<b>Center for Computational and Genomic Medicine</b> | Software Engineer Intern
<a target="_blank" href="https://xinglab.org/" class="fa fa-external-link" aria-hidden="true"></a>
<br>
</p>
<p>
<ul>
<li>Machine learning pipelines for <a target="_blank" href='https://xinglab.org/' style="color: blue;">large scale genetic data</a> in Python</li>
<li>Tooling for researchers on Linux cluster</li>
</ul>
</p>
<br>
<p>
<img style="padding: 10px; border-radius: 20px; " class="child" width="80" height="80" src="images/cereal4.png" alt="" />
<b>Cereal4Dinner</b> | Software Engineer
<a target="_blank" href="https://www.cerealfordinner.org/" class="fa fa-external-link" aria-hidden="true"></a>
<br>
</p>
<p>
<ul>
<li>Built full-stack web app and mobile app for volume of ~1.5K monthly users on a 4-person team</li>
<li>Work extensively with client: CEO of <a target="_blank" href='https://www.cerealfordinner.org/' style="color: blue;">Cereal4Dinner</a>, a mental health-centered nonprofit</li>
</ul>
</p>
<p>
<img style="padding: 10px; border-radius: 20px; " class="child" width="80" height="80" src="images/bf.png" alt="" />
<b> President of Virtual Reality @ Penn</b>
</p>
<br>
<p>
<img style="padding: 10px" class="child" width="75" height="80" src="images/downy.png" alt="" />
<b>Evolution and Ecology of Disease Systems Lab</b> | Computational Researcher
<a target="_blank" href='https://web.sas.upenn.edu/brisson-lab/' class="fa fa-external-link" aria-hidden="true"></a>
<br>
</p>
<p>
<ul>
<li>Investigating Bayesian ML methods and network analysis to understand the <a target="_blank" href='https://web.sas.upenn.edu/brisson-lab/' style="color: blue;"> genetics of fruit fly populations </a> with Python and R</Ri:a></li>
</ul>
</p>
</div>
<footer class="major">
<ul class="actions special">
</ul>
</footer>
</section>
<!-- Second Section -->
<section id="second" class="main special">
<h1>Large Projects</h1>
<div id="jobs">
<div>
<img class="child" src="images/gpt.gif" alt="" />
<div class="child">
<p>
<b>MyGPT</b>
<a target="_blank" href="https://mygpt-20kavishs.vercel.app/" class="fa fa-external-link" aria-hidden="true"></a>
<a target="_blank" href="https://github.com/20kavishs/mygpt" class="icon brands fa-github"></a>
<a target="_blank" href="https://drive.google.com/file/d/1llE6BX39r1dQKgiTmr-E594dCb-LuoIS/view?usp=sharing" class="icon brands fa-youtube"></a>
</p>
<p>
<i>ReactJS, Firebase, TailwindCSS, NextJS, OpenAI API</i>
</p>
<p>
<ul>
<li>Full-feature ChatGPT clone (<a target="_blank" href='https://mygpt-20kavishs.vercel.app/' style="color: blue;">live demo</a>) with user authentification, conversational chats, cloud storage</li>
<li>Hot toast notifications, the ability to choose OpenAI model, and HTTP cache invalidation (SWR) for fast UI</li>
</ul>
</p>
</div>
</div>
<div>
<img class="child" src="images/demo.gif" alt="" />
<div class="child">
<p>
<b>VR Motion Rail and Cricothyrotomy Simulation</b>
<a target="_blank" href="https://www.youtube.com/playlist?list=PLIx_YNPHYhHOhcXi_EH3xqVg2EMm1-A4c" class="icon brands fa-youtube"></a>
<br>
</p>
<p>
<i>C#, JavaScript, Unity</i>
</p>
<p>
<ul>
<li>"Motion rail" with virtual reality handtracking approved for publication </li>
<li>Multiple surgical simulations, including one for emergency cricothyrotomy</li>
<li>Backend infrastructure for simulation cloud storage</li>
</ul>
</p>
</div>
</div>
<div>
<img class="child" src="images/nba_demo.gif" alt="" />
<div class="child">
<p>
<b>Predicting the Outcomes of NBA Games</b>
<a target="_blank" href="https://colab.research.google.com/drive/1Ua5OC9Dfrmd2CnFdmVnSUnp-uW3MO0v7?usp=sharing" class="fa fa-code"></a>
<br>
</p>
<p>
<i>Python, SQL, SKlearn, Pandas</i>
</p>
<p>
<ul>
<li>Trained/tested/fine-tuned multiple ML models to predict NBA game outcomes (training data was Kaggle dataset of past games)</li>
<li>Successfully predicted Denver Nuggets as the NBA 2023 Playoff winners! (I really should've bet on it 😫)</li>
</ul>
</p>
</div>
</div>
<div>
<img class="child" src="images/redispic.png" alt="" />
<div class="child">
<p>
<b>RedIsMyFavoriteColor </b>
<br>
</p>
<p>
<i>C++</i>
</p>
<p>
<ul>
<li>Implemented a Redis-like key-value store</li>
<li>Features include a server, event loop with timers and TTL functionality, backing with AVL trees and hashtable, and data serialization. Built after reading James Smith's book on Redis</li>
</ul>
</p>
</div>
</div>
<div>
<img class="child" src="images/di.png" alt="" />
<div class="child">
<p>
<b>Compiler and Disassembler for J </b>
<a target="_blank" href="https://drive.google.com/file/d/1AkhuON2Bk0PC1rH_dGsJLJEy1cavUV6B/view" class="icon brands fa-youtube" aria-hidden="true"></a>
<br>
</p>
<p>
<i>C</i>
</p>
<p>
<ul>
<li>Implemented a compiler in C for a custom stack-based language J</li>
<li>Implemented a disassembler to return how machine memory has changed after a C program</li>
</ul>
</p>
</div>
</div>
</div>
</section>
<!-- Get Started -->
<section class="main special">
<h1>Other interesting smaller/medium projects</h1>
<div id="jobs">
<div>
<img class="child" src="images/graphs.png" alt="" />
<div class="child">
<p>
<b>Statistical Analysis of Biological Systems</b>
<a target="_blank" href="https://github.com/20kavishs/notebooks" class="fa fa-github" aria-hidden="true"></a>
<br>
</p>
<p>
<i>Python</i>
</p>
<p>
<ul>
<li>Jupyter Notebooks with mathematical modelling of biological phenomena</li>
<li>Dynamical systems modelling of oscillations, Gillespie direct algorithm simulations, etc.</li>
</ul>
</p>
</div>
</div>
<div>
<img class="child" src="images/bballpic.png" alt="" />
<div class="child">
<p>
<b>Shaq Number</b>
<a target="_blank" href="https://github.com/emartinez77/NETS1500Project" class="fa fa-github" aria-hidden="true"></a>
<br>
</p>
<p>
<i>Python</i>
</p>
<p>
<ul>
<li>Explore connections between NBA players based on shared teams: given any 2 NBA players creates a graph of their relation where edges are common teams and nodes are other players</li>
</ul>
</p>
</div>
</div>
<div>
<div class="child">
<p>
<b>My (<a target="_blank" href='https://www.youtube.com/channel/UCJVowHTeEORLwNz3IIlVi3g' style="color: blue;">YouTube channel</a>) on graph theory and algorithms</b>
<a target="_blank" href="https://www.youtube.com/channel/UCJVowHTeEORLwNz3IIlVi3g" class="icon brands fa-youtube"></a>
<br>
</p>
</div>
</div>
</div>
<footer class="major">
</footer>
</section>
<section id="cta" class="main special">
<h1>Fun facts</h1>
<p>I'm an avid poker player, hiker, and explorer. I love mint chocolate chip ice cream and eating my way around cities.</p>
<span class="image"><img width="300" height="350" src="images/food1.png" alt="" /></span>
<span class="image"><img width="350" height="300" src="images/nature1.png" alt="" /></span>
</section>
<!-- Introduction
<section id="intro" class="main" style="padding: 1em;">
<div class="spotlight">
<div class="content">
<h1>About me</h1>
<p>Hey! I'm Kavish. I've loved building and programming since I picked up Java 10 years ago. I'm especially interested in system efficiency, graph theory, innovative technologies, and clean user experiences. I've worked on big projects and growth startups. One day, I hope to launch a product of my own. </p>
<p>Most recently, I've worked as hire #4 building out software for the world's first open source surgery simulator at Penn Medicine. I focused on creating efficient algorithms for virtual reality hand-motion tracking and designing systems for cloud storage of simulations.</p>
<p>I've also built scientific software (mainly machine learning, infrastructure, and big data pipelines) for the Xing Lab at the Children's Hospital of Philadelphia and the Balin Lab at Penn. I've worked extensively in computational biology and network research (3 labs across 6 years)</p>
<p>I'm currently working on a team to build a full-stack web platform and mobile app for a depression non-profit and teaching classes for CIS120, one of Penn's largest computer science classes </p>
</div>
<span class="image"><img src="images/yuh2.png" alt="" /></span>
</div>
</section>
-->
</div>
<!-- Footer -->
<footer id="footer" style="background-color: #b0c4e4">
<section>
<ul class="icons">
<li><a href="#" class="icon brands fa-twitter alt"><span class="label">Twitter</span></a></li>
<li><a href="#" class="icon brands fa-facebook-f alt"><span class="label">Facebook</span></a></li>
<li><a href="#" class="icon brands fa-instagram alt"><span class="label">Instagram</span></a></li>
<li><a href="#" class="icon brands fa-github alt"><span class="label">GitHub</span></a></li>
<li><a href="#" class="icon brands fa-youtube alt"><span class="label">Dribbble</span></a></li>
</ul>
</section>
<p class="copyright">© Kavish Senthilkumar. Template used from <a href="https://html5up.net">HTML5 UP</a>.</p>
</footer>
</div>
<!-- Scripts -->
<script src="assets/js/jquery.min.js"></script>
<script src="assets/js/jquery.scrollex.min.js"></script>
<script src="assets/js/jquery.scrolly.min.js"></script>
<script src="assets/js/browser.min.js"></script>
<script src="assets/js/breakpoints.min.js"></script>
<script src="assets/js/util.js"></script>
<script src="assets/js/main.js"></script>
<script src="three.r134.min.js"></script>
<script src="vanta.waves.min.js"></script>
<script src="vanta.clouds.min.js"></script>
<script src="vanta.net.min.js"></script>
<script>
VANTA.NET({
el: "#element",
mouseControls: true,
touchControls: true,
gyroControls: false,
minHeight: 400.00,
minWidth: 400.00,
scale: 1.00,
scaleMobile: 1.00,
color: 0x1180f0,
backgroundColor: 0xb0c4e4,
spacing: 18.00
})
</script>
</body>
</html>