-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
464 lines (442 loc) · 23.4 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
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Recommended meta tags -->
<meta charset="utf-8">
<meta name="language" content="english">
<meta name="author" content="Koh Kai Hong">
<meta name="designer" content="Koh Kai Hong">
<meta name="publisher" content="Koh Kai Hong">
<meta name="no-email-collection" content="http://www.unspam.com/noemailcollection/">
<!-- SEO meta tags -->
<title>Kai Hong - Portfolio</title>
<meta name="description" content="Learn more about Kai Hong, his projects, interest and experience.">
<meta name="keywords" content="Software Engineer,Data Scientist,Computer Scientist">
<meta name=”robots” content=”index,follow”>
<meta name="revisit-after" content="7 days">
<meta name="distribution" content="web">
<meta name=”robots” content=”noodp”>
<!-- Mobile Meta tags -->
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="format-detection" content="telephone=yes" />
<meta name="HandheldFriendly" content="true" />
<meta name="theme-color" content="#ffffff">
<!-- Styles -->
<link rel="stylesheet" href="assets/css/bootstrap.min.css">
<link rel="stylesheet" href="assets/css/custom.css">
<link rel="stylesheet" href="assets/css/fontawesome/all.css">
<link href="https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;600;700;900&display=swap" rel="stylesheet">
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico">
<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js"
integrity="sha256-pasqAKBDmFT4eHoN2ndd6lN370kFiGUFyTiUHWhU7k8=" crossorigin="anonymous"></script>
<script defer src="assets/js/bootstrap.bundle.min.js"></script>
<script defer src="assets/js/fontawesome/all.js"></script>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-171067011-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-171067011-1');
</script>
</head>
<body>
<!-- <div role="main" class="container-fluid" style="max-width: 1180px;"> -->
<div role="main" class="container">
<div class="row push-down fade-in">
<div class="col-lg-6 col-md-12 col-xs-12">
<h1 class="my-name">
<span class="k-letter">K</span><span class="a-letter">A</span>I HONG
</h1>
<!-- <h1 class="my-name">Kai Hong</h1> -->
<h3 class="subtext">Software/Devops Engineer</h3>
</div>
</div>
<div class="row push-down-one-page">
<div class="col-lg-7 col-md-12 offset-lg-5">
<h1 id="introduction">Hi! I'm <mark>Kai Hong</mark>, a full stack developer who cannot escape the devops life. Currently
making a
difference for Singapore citizens at Govtech <img src="assets/images/flag-singapore-apple.png" height="38px"
style="margin-bottom: 8px;" />
</h1>
<p>
Welcome <span class="bg-light"> { person } </span> looking at my portfolio, I hope you find what you
are looking for. You can reach me through my linkedin, or check out my other links.
</p>
<p>
<ul class="list-inline link-list">
<li class="list-inline-item">
<a href="https://www.linkedin.com/in/kai-hong-koh-877b4612b/" target="_blank" rel="noreferrer"><i class="fab fa-linkedin"></i></a>
</li>
<li class="list-inline-item">
<a href="https://github.com/whoiskai" target="_blank" rel="noreferrer"><i class="fab fa-github-square"></i></a>
</li>
<li class="list-inline-item">
<a href="https://twitter.com/lordofgeeks" target="_blank" rel="noreferrer"><i class="fab fa-twitter-square"></i></a>
</li>
<li class="list-inline-item">
<a href="https://blog.lordofgeeks.com/" target="_blank" rel="noreferrer"><i class="fas fa-rss-square"></i></a>
</li>
<li class="list-inline-item">
<a href="https://dev.to/whoiskai/" target="_blank" rel="noreferrer"><i class="fab fa-dev"></i></a>
</li>
<li class="list-inline-item">
<a href="https://medium.com/@whoiskai/" target="_blank" rel="noreferrer"><i class="fab fa-medium"></i></a>
</li>
</ul>
</p>
<p>
<span class="text-muted">Worked with:</span>
<span class="badge badge-skills badge-primary">Golang</span>
<span class="badge badge-skills badge-primary">Javscript/Typescript</span>
<span class="badge badge-skills badge-primary">PHP</span>
<span class="badge badge-skills badge-primary">React/Redux</span>
<span class="badge badge-skills badge-primary">Ruby on Rails</span>
<span class="badge badge-skills badge-primary">Spring Boot/Batch</span>
<span class="badge badge-skills badge-primary">Vue/Vuex</span>
<span class="badge badge-skills badge-info">CouchDB</span>
<span class="badge badge-skills badge-info">DynamoDB</span>
<span class="badge badge-skills badge-info">MySQL</span>
<span class="badge badge-skills badge-info">MongoDB</span>
<span class="badge badge-skills badge-info">Postgres</span>
<span class="badge badge-skills badge-secondary">AWS</span>
<span class="badge badge-skills badge-secondary">Azure</span>
<span class="badge badge-skills badge-secondary">Ansible</span>
<span class="badge badge-skills badge-secondary">Argo CD</span>
<span class="badge badge-skills badge-secondary">Docker</span>
<span class="badge badge-skills badge-secondary">Gitlab CI</span>
<span class="badge badge-skills badge-secondary">Kubernetes/EKS</span>
<span class="badge badge-skills badge-secondary">Packer</span>
<span class="badge badge-skills badge-secondary">Terraform/Terragrunt</span>
<span class="badge badge-skills badge-danger">Burp Suite</span>
<span class="badge badge-skills badge-danger">Nessus</span>
<span class="badge badge-skills badge-danger">MobSF</span>
<span class="badge badge-skills badge-danger">PentestBox</span>
<span class="badge badge-skills badge-danger">Needle</span>
</p>
<br />
<!-- govtech section -->
<div class="card card-experience">
<div class="card-header experience" id="govtech" data-toggle="collapse"
data-target="#collapseGovtech" aria-expanded="true" aria-controls="collapseGovtech">
<h4 class="mb-0">
Govtech <span class="badge badge-light badge-timeline">From 2019 to Present</span>
</h4>
</div>
<div id="collapseGovtech" class="collapse multi-collapse" aria-labelledby="govtech">
<div class="card-body">
<h4 class="experience-name">Covid19 Efforts</h4>
<span class="text-muted">From Apr 2020 to Present</span>
<ul class="list-group highlights-list">
<li class="list-group-item pt-2 pb-2 list-group-item-light font-weight-bold">Activities</li>
<li class="list-group-item pt-2 pb-2"><b>SafeEntry NRIC</b>: Set up of automated regression testing pipeline on Gitlab CI</li>
<li class="list-group-item pt-2 pb-2"><b>SafeEntry NRIC</b>: Set up automated versioning and introduced tag-release deployments</li>
<li class="list-group-item pt-2 pb-2"><b>CovidSupportGrant</b>: Set up initial IAM controls on GCC-AWS</li>
<li class="list-group-item pt-2 pb-2"><b>CovidSupportGrant</b>: Set up VPN to speed up development efforts</li>
</ul>
<hr class="style-two" />
<h4 class="experience-name">My Careers Future (MCF)</h4>
<span class="text-muted">From Mar 2020 to Present</span>
<p class="experience-text">MCF is a jobs portal that focuses on the hiring of local professionals,
managers, executives, and technicians (PMETs) in later stages of their careers.</p>
<table class="table table-details">
<tbody>
<tr>
<th scope="row" width="22%">Role</th>
<td>Software / DevOps Engineer</td>
</tr>
<tr>
<th scope="row">Link</th>
<td><a href="https://www.mycareersfuture.sg/" target="_blank" rel="noreferrer">MyCareersFuture
SG</a></td>
</tr>
<tr>
<th scope="row">Tech Stack</th>
<td>Typescript/Javascript, React, Golang, Gitlab CI, Ruby on Rails, Terraform/Terragrunt, Kubernetes, Gitlab CI, ArgoCD, AWS</td>
</tr>
</tbody>
</table>
<ul class="list-group highlights-list">
<li class="list-group-item pt-2 pb-2 list-group-item-light font-weight-bold">Highlights</li>
<li class="list-group-item pt-2 pb-2">Designed/implemented mock server for 3rd party APIs</li>
<li class="list-group-item pt-2 pb-2">Designed/implemented API/infra to share MCF data with external parties</li>
<li class="list-group-item pt-2 pb-2">Designed/implemented infra for notification system on MCF jobseekers</li>
<li class="list-group-item pt-2 pb-2">Migration of MCF infra to Government Commercial Cloud</li>
</ul>
<hr class="style-two" />
<h4 class="experience-name">Citizen Disbursement System (CDS)</h4>
<span class="text-muted">From Dec 2018 to Mar 2020</span>
<p class="experience-text">CDS is a backend heavy data processing system for assessing eligibility and
allocation using a rule engine to disburse funds to citizens.</p>
<table class="table table-details">
<tbody>
<tr>
<th scope="row" width="22%">Role</th>
<td>Software / DevOps Engineer</td>
</tr>
<tr>
<th scope="row">Link</th>
<td>Internal System</td>
</tr>
<tr>
<th scope="row">Tech Stack</th>
<td>Javascript, Golang, React, Java, Sprint Boot, Sprint Batch, Gitlab CI, Kubernetes, AWS, GCC</td>
</tr>
</tbody>
</table>
<ul class="list-group highlights-list">
<li class="list-group-item pt-2 pb-2 list-group-item-light font-weight-bold">Highlights</li>
<li class="list-group-item pt-2 pb-2">Architected cloud infrastructure for AWS</li>
<li class="list-group-item pt-2 pb-2">Implemented IaC for all deployments</li>
<li class="list-group-item pt-2 pb-2">Automated versioning for all CI pipelines</li>
<li class="list-group-item pt-2 pb-2">Designed and developed file gateway for ingress/egress of files
</li>
<li class="list-group-item pt-2 pb-2">Designed and implemented POC for frontend</li>
<li class="list-group-item pt-2 pb-2">Speed up CI pipeline by 60%</li>
</ul>
</div>
</div>
</div>
<!-- fresh grad section -->
<div class="card card-experience">
<div class="card-header experience" id="freshGrad" data-toggle="collapse"
data-target="#collapseFreshGrad" aria-expanded="false" aria-controls="collapseFreshGrad">
<h4 class="mb-0">
Origin story <span class="badge badge-light badge-timeline">Before 2019</span>
</h4>
</div>
<div id="collapseFreshGrad" class="collapse multi-collapse" aria-labelledby="freshGrad">
<div class="card-body">
<p>
Graduated from Singapore Institute of Technology in 2019, my journey in the tech world began when I
first saw my dad
take
apart a <strong>Pentium II</strong> computer. It left a deep impression, which lead me to pick up HTML
as my
first language at 12. The goal was to modify the Blogspot layout I had then, and I have been <a
href="https://blog.lordofgeeks.com/" target="_blank" rel="noreferrer">blogging</a> rather consistently
ever
since.
</p>
<p>
Fast forward a few years, I've taken on numerous projects to perfect my craft of creating software. One
notable project in school involved creating a CRM System for Fooyo Pte. Ltd using PHP and Bootstrap, it
won
the <a
href="https://www.singaporetech.edu.sg/students/awards/jing-king-tech-book-prize-integrative-team-project"
target="_blank" rel="noreferrer">Jing King Tech book prize</a> for being the most outstanding project.
</p>
<p>
In my free time, I took up freelance projects, some of which were from my university. It includes
creating a
<strong>code grading system</strong>, which will grade students' code submissions in a sandboxed
environment
as well as a <strong>Portfolio CMS</strong> for my professors. I've also developed and managed the
WordPress
website for <a href="https://paperspace.asia/" target="_blank" rel="noreferrer">Paperspace</a>, an
architecture firm.
</p>
<p>
Somewhere along the road, I considered switching to security and took on a one year internship at
<strong>PulseSecure</strong> where I worked on real assignments pentesting various systems. Through the
one year, I reaffirmed that my passion is in <i>creating things</i> and <i>not breaking things</i>!
</p>
<hr class="style-two" />
<h4 class="experience-name">PulseSecure</h4>
<span class="text-muted">From Jan 2018 to Dec 2018</span>
<p class="experience-text">Pulse secure is a CREST certified IT security consulting company that offers
various services such as Audit & Review, Overall Consultation, Assessment, Training and Development</p>
<table class="table table-details">
<tbody>
<tr>
<th scope="row" width="22%">Role</th>
<td>Associate Security Consultant</td>
</tr>
<tr>
<th scope="row">Link</th>
<td><a href="https://www.pulsesecure.com/" target="_blank" rel="noreferrer">PulseSecure Pte Ltd.</a>
</td>
</tr>
<tr>
<th scope="row">Tech Stack</th>
<td>Burp Suite, Nessus, MobSF, Pentestbox, Needle</td>
</tr>
</tbody>
</table>
<ul class="list-group highlights-list">
<li class="list-group-item pt-2 pb-2 list-group-item-light font-weight-bold">Highlights</li>
<li class="list-group-item pt-2 pb-2">Pentested various web applications including MNCs and Government
</li>
<li class="list-group-item pt-2 pb-2">Designed and developed a training management software for security
awareness</li>
</ul>
<hr class="style-two" />
<h4 class="experience-name">Paperspace</h4>
<span class="text-muted">From July 2017 to Oct 2018</span>
<p class="experience-text">Paperspace is a interior design company that creates beautiful open co-working
spaces.</p>
<table class="table table-details">
<tbody>
<tr>
<th scope="row" width="22%">Role</th>
<td>Web Designer</td>
</tr>
<tr>
<th scope="row">Link</th>
<td><a href="https://paperspace.asia/" target="_blank" rel="noreferrer">Paperspace</a></td>
</tr>
<tr>
<th scope="row">Tech Stack</th>
<td>Wordpress, cPanel</td>
</tr>
</tbody>
</table>
<ul class="list-group highlights-list">
<li class="list-group-item pt-2 pb-2 list-group-item-light font-weight-bold">Highlights</li>
<li class="list-group-item pt-2 pb-2">Web hosting setup and maintenance</li>
</ul>
<hr class="style-two" />
<h4 class="experience-name">Code Dr.</h4>
<span class="text-muted">From Mar 2017 to Aug 2017</span>
<p class="experience-text">Code Dr. is a code grading system which will analyse and grade students' code
submissions in a sandboxed environment</p>
<table class="table table-details">
<tbody>
<tr>
<th scope="row" width="22%">Role</th>
<td>Software Engineer</td>
</tr>
<tr>
<th scope="row">Link</th>
<td>Deprecated</td>
</tr>
<tr>
<th scope="row">Tech Stack</th>
<td>Burp Suite, Nessus, MobSF, Pentestbox, Needle</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<!-- things i've written section -->
<div class="card card-articles">
<div class="card-header bg-light">
Articles Written
</div>
<div class="card-body">
<ul class="article-list">
<li><a href="https://dev.to/mcf/setting-up-zsh-on-android-d2l"
target="_blank" rel="noreferrer">Setting up ZSH on Android</a></li>
<li><a href="https://dev.to/mcf/gitlab-mr-bot-getting-people-to-do-code-reviews-29hi"
target="_blank" rel="noreferrer">Gitlab MR Bot: Getting people to do code reviews</a></li>
<li><a href="https://medium.com/@whoiskai/immutability-from-experience-part-2-bb0c31ba0ad7"
target="_blank" rel="noreferrer">Immutability from experience: part 2</a></li>
<li><a href="https://medium.com/@whoiskai/immutability-from-experience-part-1-5661fb268c27"
target="_blank" rel="noreferrer">Immutability from experience: part 1</a></li>
<li><a href="https://blog.gds-gov.tech/how-going-for-talks-improved-my-common-sense-f0ab954add35"
target="_blank" rel="noreferrer">How going for talks improved my common sense</a></li>
<li><a href="https://medium.com/@whoiskai/why-i-am-obsessed-with-keyboards-36a8b817f27c"
target="_blank" rel="noreferrer">Why I am obsessed with keyboards</a></li>
</ul>
</div>
</div>
<ul class="list-group" id="qualifications">
<li class="list-group-item bg-light">Qualifications</li>
<li class="list-group-item">
<span class="badge badge-light badge-year">2020</span>
<span class="badge badge-qualif badge-aws">
<i class="fab fa-aws aws-icon-align"></i>
</span>
<!-- <i class="fab fa-aws aws-icon-align badge-aws"></i> -->
<a href="https://www.youracclaim.com/badges/b261e5eb-822d-4cea-a60f-0a478202b13f?source=linked_in_profile" target="_blank" rel="noreferrer">
AWS Certified DevOps Engineer - Professional
</a>
</li>
<li class="list-group-item">
<span class="badge badge-light badge-year">2020</span>
<span class="badge badge-qualif badge-google">
<i class="fab fa-google"></i>
</span>
<a href="https://analytics.google.com/analytics/academy/certificate/5hJVoH15Rgqvuz1fjNZmAw" target="_blank" rel="noreferrer">
Google Analytics for Beginners
</a>
</li>
<li class="list-group-item">
<span class="badge badge-light badge-year">2020</span>
<span class="badge badge-qualif badge-aws">
<i class="fab fa-aws aws-icon-align"></i>
</span>
Completed AWS Advanced Architecting Course
</li>
<li class="list-group-item">
<span class="badge badge-light badge-year">2019</span>
<span class="badge badge-qualif badge-redhat">
<i class="fab fa-redhat"></i>
</span>
Completed Redhat Ansible Course (DO407)
</li>
<li class="list-group-item">
<span class="badge badge-light badge-year">2019</span>
<span class="badge badge-qualif badge-aws">
<i class="fab fa-aws aws-icon-align"></i>
</span>
Completed AWS DevOps Engineering Course
</li>
<li class="list-group-item">
<span class="badge badge-light badge-year">2019</span>
<span class="badge badge-qualif badge-aws">
<i class="fab fa-aws aws-icon-align"></i>
</span>
Completed AWS Security Engineering Course
</li>
<li class="list-group-item">
<span class="badge badge-light badge-year">2019</span>
<span class="badge badge-qualif">
<i class="text-muted fas fa-users"></i>
</span>
<a href="https://bcert.me/bc/html/show-badge.html?b=uuekwuae" target="_blank" rel="noreferrer">
ScrumAlliance - Certified ScrumMaster
</a>
</li>
<li class="list-group-item">
<span class="badge badge-light badge-year">2019</span>
<span class="badge badge-qualif">
<i class="fas fa-graduation-cap text-muted"></i>
</span>
Singapore Institute of Technology
<p class="qualif-desc">
Bachelor of Engineering in
<br />
Information and Communications Technology
<br />
(Honours with Distinction)
</p>
</li>
<li class="list-group-item">
<span class="badge badge-light badge-year">2018</span>
<span class="badge badge-qualif badge-aws">
<i class="fab fa-aws aws-icon-align"></i>
</span>
<a href="https://www.youracclaim.com/badges/374dfc99-30ae-4fac-a791-666206427fe5?source=linked_in_profile" target="_blank" rel="noreferrer">
AWS Certified Solutions Architect - Associate
</a>
</li>
<li class="list-group-item">
<span class="badge badge-light badge-year">2015</span>
<span class="badge badge-qualif">
<i class="fas fa-graduation-cap text-muted"></i>
</span>
Singapore Polytechnic
<p class="qualif-desc">
Diploma in Computer Engineering
<br />
(Specialized in networks and systems)
</p>
</li>
</ul>
</div>
</div>
</div>
</body>
</html>