-
Notifications
You must be signed in to change notification settings - Fork 0
/
cv.html
301 lines (277 loc) · 9.27 KB
/
cv.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
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Kacper Szczepan - CV</title>
<script src="https://cdn.tailwindcss.com"></script>
<style>
body {
margin: 0;
flex-direction: row;
justify-content: center;
gap: 1rem;
background-color: rgb(245, 245, 245);
}
.page {
width: 21cm;
min-height: 29.7cm;
padding: 1cm;
margin: 1cm 0cm;
border-radius: 1rem;
box-shadow: 0px 0px 12px rgb(0, 0, 0, 15%);
background: white;
}
li {
margin-left: 1rem;
list-style-type: circle;
}
@media print {
.page {
box-shadow: none;
}
}
</style>
</head>
<body class="md:flex">
<div class="page font-sans">
<header class="p-2">
<h1 class="text-4xl font-bold">Kacper Szczepan</h1>
<h1 class="text-1xl mt-2 opacity-50">My Portfolio</h1>
</header>
<hr class="mt-2 mb-2" />
<div class="p-2">
<h1 class="text-2xl font-bold mb-2">About Me</h1>
<p>
I'm an 18 yr old hobbyist programmer starting out my career. I like solving problems and have plenty
of experience working in a team to complete projects. I started out on Roblox in 2017 and have since
gotten experience in many different areas of programming and IT.
</p>
<p class="mt-2">
I like learning new things and I'm looking to branch out into backend code development in C# and/or
C++ right now.
</p>
<div class="grid grid-cols-2 mt-4">
<div>
<p class="opacity-50">Email</p>
<p>[email protected]</p>
</div>
<div>
<p class="opacity-50">Github</p>
<p>blackshibe</p>
</div>
</div>
</div>
<hr class="mt-2 mb-2" />
<div class="p-2">
<h1 class="text-2xl font-bold mb-2">Education</h1>
<div class="flex justify-between">
<p class="text-lg">Tech school Nr. 9 Im. Matuszczaka, Rzeszów</p>
<p class="text-lg opacity-50">2021 - Now</p>
</div>
<div class="opacity-80">
<p>
Programming course - Learning JavaScript, HTML+CSS, PHP, MySQL, MFC, C++ with OOP, .NET C#,
Android apps, React over a 5 year course
</p>
</div>
</div>
<div class="p-2">
<h1 class="text-2xl font-bold mb-2">Previous experience</h1>
<div class="mt-4">
<div class="flex justify-between">
<p class="text-lg">
<a href="https://www.game-changer.pl/" class="text-blue-600">Game Changer</a> - Game
Developer
</p>
<p class="text-lg opacity-50">Dec 2023 - July 2024</p>
</div>
<div class="m-2 opacity-80">
<ul>
<li>
Migrating the studio to a Rojo+Git based workflow to increase productivity with the
development of Samsung Station, including tutoring others on the team about best
practices when writing React code and setting up the project
</li>
<li>
Implementing major features for Galaxy Station, including a fake Samsung phone with
various apps and animations, and a tycoon base building feature
</li>
<li>Implementing mechanics for ING City, Skoda Bike Planet, Virtual Vibes Festival</li>
</ul>
</div>
</div>
<div class="mt-4">
<div class="flex justify-between">
<p class="text-lg">
<a href="https://www.roblox.com/games/3837841034/0-22-12-Deadline" class="text-blue-600"
>Deadline</a
>
- Project lead, Programmer
</p>
<p class="text-lg opacity-50">2019 - Now</p>
</div>
<div class="opacity-80 mt-2">
<p>
Deadline is an FPS game I started with a friend focused on bringing the most complex gun
customization in the world to a realistic shooter game. We have over 20M game plays and have
200 thousand active players every month. At the game's peak 1.5k players were playing at the
same time.
</p>
<ul>
<li>
The game itself is written in Luau+Typescript, UI is implemented in Roblox equivalents
of React+Redux
</li>
<li>
Implemented a backend API for the game in express+typescript with a MySQL database that
includes a messaging service that integrates the website with the game
</li>
<li>
Implemented a custom character controller & netcode that implements bit buffers for
serialization and buffer rollback for a stable player experience and a custom optimized
animation engine that implements animation retargeting and layering
</li>
<li>
Wrote proprietary tooling spanning a lot of different kinds of software - a Blender
plugin and python script for baking weapon textures from shaders, an Electron app to
help us upload sounds and textures to the game easier & Roblox plugins for facilitating
game modding
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="page font-sans">
<header class="p-2">
<h1 class="text-4xl font-bold">Personal Projects</h1>
</header>
<hr class="mt-10 mb-2" />
<div class="p-2">
<h1 class="text-2xl font-bold mb-2">Github</h1>
<div class="mt-4">
<div class="flex justify-between">
<p class="text-lg">
<a href="https://github.com/blackshibe/hackyeah-2024" class="text-blue-600"
>blackshibe/hackyeah-2024</a
>
- HackYeah 2024 entry
</p>
<p class="text-lg opacity-50">2024</p>
</div>
<div class="m-2 opacity-80">
<ul>
<li>Developed in a 4 person team</li>
<li>We had 24 hours to get an idea, presentation, and implementation going</li>
<li>
The final grade we got was 2.2/5, with the winners of the contest apparently scoring a
3.6/5
</li>
</ul>
</div>
</div>
<div class="mt-4">
<div class="flex justify-between">
<p class="text-lg">
<a href="https://black-shibe.itch.io/shroom-rampage" class="text-blue-600"
>rxn7/shroompage-jam-version</a
>
- Godot gamejam game
</p>
<p class="text-lg opacity-50">2023</p>
</div>
<div class="m-2 opacity-80">
<ul>
<li>Developed with a few of my friends in the PJP 2023-2 jam</li>
<li>We started and finished in 3 days with zero previous Godot knowledge</li>
<li>
I helped write code for the UI and soundtrack as well as tutorial in C#, composed the
soundtrack, and designed the levels and gameplay.
</li>
</ul>
</div>
</div>
<div class="mt-4">
<div class="flex justify-between">
<p class="text-lg">
<a href="https://github.com/blackshibe/remind-me-notes" class="text-blue-600"
>blackshibe/remind-me-notes</a
>
- React Native reminder app
</p>
<p class="text-lg opacity-50">2023</p>
</div>
<div class="m-2 opacity-80">
<ul>
<li>Developed as part of CetusPro academy</li>
<li>Can add text notes, images, reminders with light and dark theme</li>
<li>React Native w/ Redux integration for easily backing up restoring user data</li>
<li>Firebase with account login option and handling data conflicts when loading</li>
<li>I still use this app for keeping track of things</li>
</ul>
</div>
</div>
<div class="mt-4">
<div class="flex justify-between">
<p class="text-lg">
<a href="https://github.com/blackshibe/luabsge" class="text-blue-600">blackshibe/luabsge</a>
- C++ & Lua game engine prototype
</p>
<p class="text-lg opacity-50">2021</p>
</div>
<div class="m-2 opacity-80">
<ul>
<li>Developed with learnopengl.com</li>
<li>Loading meshes with textures, text, hooking to render loop with Lua C API</li>
<li>
Uses sdl2, can do basic stuff like font and mesh rendering with the glm math library
used for positioning
</li>
</ul>
</div>
</div>
<div class="mt-4">
<div class="flex justify-between">
<p class="text-lg">
<a href="https://github.com/blackshibe/tonk-warfare" class="text-blue-600"
>blackshibe/tonk-warfare</a
>
- Unity multiplayer prototype with C# netcode
</p>
<p class="text-lg opacity-50">2022</p>
</div>
<div class="m-2 opacity-80">
<ul>
<li>
<a href="https://youtu.be/hUowbZXjVKc" class="text-blue-600"
>Successor to a gamejam game called tonk warfare on Roblox that I wrote</a
>
</li>
<li>Simple client/server architecture</li>
<li>Fake hookes law' based tank suspension with 4 wheels</li>
<li>Can join, type in the chat, see other players move</li>
</ul>
</div>
</div>
<div class="mt-4">
<div class="flex justify-between">
<p class="text-lg">blackshibe/turret - Sentry inspired error tracker</p>
<p class="text-lg opacity-50">2020</p>
</div>
<div class="m-2 opacity-80">
<ul>
<li>Javascript & React, Express with MariaDB integration</li>
<li>Simple API for submitting logs</li>
<li>
Never actually used in production, but was a great first-time experience using React for
an actual website
</li>
</ul>
</div>
</div>
<footer class="text-sm text-center mt-24 opacity-50">10/08/2024</footer>
</div>
</div>
</body>
</html>