-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
392 lines (388 loc) · 15.2 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
---
title: Harrison Favour
layout: default
---
<section id="about">
<header>
<h1>Harrison Favour</h1>
</header>
<aside class="section__aside">
<span>ABOUT</span>
</aside>
<article>
<h2>Software Engineer</h2>
<p>
Hello ______________,
</p>
<p>
I am a Software Engineer with expertise in building secure and scalable enterprise systems. With over 7
years of experience as a developer, I have worked with various languages during this period including; PHP,
Java, C# and in recent times specializing on JavaScript and Golang.
I've worked in very diverse teams of different sizes during the course of my career.
</p>
<p>
I enjoy building products that people love and derive a lot of fun working on open source tools.
You might consider me a Full-Stack Engineer and in truth I am able to work on the frontend (I can't design
though), or backend, or on some random utility library, even Desktop applications (if they still make
those).
I've very recently been doing DevOps "things" and I find that quite enjoyable. You'd find me writing on <a
href="https://medium.com/@hyper_debugger" class="card__link">Medium</a> sometimes and here's a <a
class="card__link" href="https://medium.com/@hyper_debugger">link</a> if you are interested.
</p>
<p>
I absolutely love playing FIFA, you can reach out to setup a match!
</p>
<p>
<b>P.S</b>: Ugh! At any point in time, my experiences on my website might be outdated.
Check my <a href="https://www.linkedin.com/in/favour-harrison" aria-label="LinkedIn link" class="card__link">LinkedIn profile</a> if that's what you're interested in.
</p>
<a class="contact__link" href="mailto:[email protected]">Let's talk</a>
</article>
</section>
<section id="experience">
<header>
<h1>Experience</h1>
</header>
<aside class="section__aside">
<span>EXPERIENCE</span>
</aside>
<ul class="experience__list">
<li>
<span class="circle__filler"></span>
<strong class="experience__title">Senior Software Engineer</strong>
<div class="company__header">
<h3><a href="https://www.bitfinex.com">Bitfinex Inc.</a></h3>
<small>Mar 2021 – Present</small>
</div>
<div id="bitfinex" class="experience__summary">
<p>
Work primarily on the backend to build the KYC platform following compliance regulations.
</p>
<p>
Collaborate with team to plan and architect structure of database models, APIs, code, etc of the new KYC project.
</p>
<p>
Work with team to ensure coverage of FATF rule by integrating with relevant service providers.
</p>
<p>
Improve documentation of backend KYC project to make onboarding easier for new teammates.
</p>
<p>
Improve backend testing framework by implementing parallel tests, thereby shortening run time by 75%.
</p>
</div>
<button type="button" class="card__link button__to__link" onclick="toggleExperience(this, 'bitfinex');">View
Less</button>
</li>
<li>
<span class="circle__filler"></span>
<strong class="experience__title">Software Engineer</strong>
<div class="company__header">
<h3><a href="https://www.gitstart.com">Gitstart Inc.</a></h3>
<small>Oct 2020 – April 2021</small>
</div>
<div id="gitstart" class="experience__summary hidden">
<p>
Worked with a team on various client and internal projects including an insurance management solution, etc.
</p>
<p>
Reverse engineer client project to locate bottlenecks and improve on current solution for better run times.
</p>
<p>
Help team members with onboarding on client projects.
</p>
</div>
<button type="button" class="card__link button__to__link" onclick="toggleExperience(this, 'gitstart');">View
More</button>
</li>
<li>
<span class="circle__filler"></span>
<strong class="experience__title">Founder</strong>
<div class="company__header">
<h3><a href="https://www.hexcord.com">Hexcord</a></h3>
<small>Aug 2020 – Present</small>
</div>
<div id="hexcord" class="experience__summary hidden">
<p>
Architect individual services including a media server and web APIs.
</p>
<p>
Build service with scalability and security in mind using concepts such as rate-limiting to prevent
DDOS attacks, etc. Deploying service images with Google App Engine and Linux VMs.
</p>
<p>
Work with UI designer to implement front-end interface while maintaining proper aesthetic design and accessibility.
</p>
</div>
<button type="button" class="card__link button__to__link" onclick="toggleExperience(this, 'hexcord');">View
More</button>
</li>
<li>
<span class="circle__filler"></span>
<strong class="experience__title">Lead Software Engineer</strong>
<div class="company__header">
<h3><a href="https://www.tenece.com">Tenece Professional Services</a></h3>
<small>Mar 2019 – Sep 2020</small>
</div>
<div id="tenece-1" class="experience__summary hidden">
<p>
Worked with a team to deliver a highly scalable and configurable multi-tenant solution for the company's
school
manager service. This product (Dynamo) was developed to enable simple setup of very similar-looking
applications
and to enable code reuse and customizations through configurations by the clients.
</p>
<p>
Dynamo directly improved the company's school manager offering and is, in fact, being used by about 5 schools
being serviced by the company with around 20,000 students across. Collaborated to work on the back-end of
various
internal products being used by the company including functional libraries being used by the development team.
</p>
<p>
Led the automation of DevOps practices in the company through the introduction of CI/ CD, proper code
versioning, etc which reduced development time and infrastructure downtime. Mentored various members of the
team
and frequently
held pair programming sessions with the team.
</p>
</div>
<button type="button" class="card__link button__to__link" onclick="toggleExperience(this, 'tenece-1');">View
More</button>
</li>
<li>
<span class="circle__filler"></span>
<strong class="experience__title">Software Engineer</strong>
<div class="company__header">
<h3><a href="https://www.tenece.com">Tenece Professional Services</a></h3>
<small>Nov 2017 - Mar 2019</small>
</div>
<div id="tenece-2" class="experience__summary hidden">
<p>
Worked on upgrading the school manager service offered by the company through the development of the Dynamo
framework.
</p>
<p>
Worked on implementing school manager features using the Dynamo framework.
</p>
<p>
Built various internal products including Voucher processing system.
</p>
<p>
Understudy the company’s School Manager service offering.
</p>
</div>
<button type="button" class="card__link button__to__link" onclick="toggleExperience(this, 'tenece-2');">View
More</button>
</li>
<li>
<span class="circle__filler"></span>
<strong class="experience__title">Training Facilitator</strong>
<div class="company__header">
<h3><a href="http://www.genesystechhub.com">Genesys Tech Hub</a></h3>
<small>Feb 2018 – Sep 2020</small>
</div>
<div id="genesys" class="experience__summary hidden">
<p>
Tutor beginner-level Software Developers (about 100 developers right now) and scale them into intermediate
positions.
</p>
<p>
Mentor budding Software Developers and provide guidance in their Software Development Journey.
</p>
</div>
<button type="button" class="card__link button__to__link" onclick="toggleExperience(this, 'genesys');">View
More</button>
</li>
<li>
<span class="circle__filler"></span>
<strong class="experience__title">Training Facilitator</strong>
<div class="company__header">
<h3><a href="https://www.tribesquare.co">Tribesquare</a></h3>
<small>Dec 2018 - July 2019</small>
</div>
<div id="tribesquare" class="experience__summary hidden">
<p>
Curated course content for NodeJS, Laravel track for tutoring program.
</p>
<p>
Tutored and mentored beginner level Software Developers.
</p>
</div>
<button type="button" class="card__link button__to__link" onclick="toggleExperience(this, 'tribesquare');">View
More</button>
</li>
<li>
<span class="circle__filler"></span>
<strong class="experience__title">Software Developer Intern</strong>
<div class="company__header">
<h3><a href="https://teamapt.com">TeamApt Limited</a></h3>
<small>May 2016 – Oct 2016</small>
</div>
<div id="teamapt" class="experience__summary hidden">
<p>
Introduced to enterprise application development and collaborated with other developers to build Fintech
software
solutions for client banks.
</p>
<p>
Built features for the company's merchant processing system to enable the onboarding of new merchants and the
registration of their services.
</p>
<p>
Build fluent APIs using Spring Boot framework, spring-data-jpa and MySQL.
</p>
</div>
<button type="button" class="card__link button__to__link" onclick="toggleExperience(this, 'teamapt');">View
More</button>
</li>
</ul>
</section>
<section id="skills">
<header>
<h1>Technical Skills</h1>
</header>
<aside class="section__aside">
<span>SKILLS</span>
</aside>
<article>
<p>
I started out I believe, with PHP sometime when I was in the university. I wrote a bit of procedural PHP
and then delved into Object-oriented programming with Java after that. I explored C++ and JavaScript also while I
was in school. Internship in 2016
helped me become better at writing Java and I also got introduced to Spring Boot and AngularJS as those were the
frameworks of choice at the company.
It was also a time of intense exploration as I worked my way around so many programming languages including
Python, R, Scala, Kotlin, C, Ruby, etc. I think
that helped me with my understanding of programming languages. I did a bit of C# and ASP.NET MVC at some point as
well. Since then I have specialized in JavaScript and Golang.
</p>
<div>
<strong>Languages</strong>
<p>JavaScript | Golang | Java</p>
</div>
<div>
<strong>Backend</strong>
<p>NodeJS | SpringBoot | Echo</p>
</div>
<div>
<strong>Frontend</strong>
<p>React | HTML | CSS | Vanilla JavaScript</p>
</div>
<div>
<strong>DevOps</strong>
<p>Git | Linux | Gitlab CI/CD | Jenkins | Github Actions | Docker | Kubernetes | GCP | Apache | Nginx</p>
</div>
<div>
<strong>Databases/ Data store</strong>
<p>MongoDB | SQL | Firestore (Datastore) | Redis </p>
</div>
<div>
<strong>Cloud Technologies</strong>
<p>Serverless Functions | Firebase | Compute Engine | App Engine | Digital Ocean | Firestore | Cloud Storage | Cloud
Pub/Sub | Google Stackdriver</p>
</div>
<div>
<strong>Message Brokers</strong>
<p>RabbitMQ | Cloud Pub/Sub</p>
</div>
</article>
</section>
<section id="portfolio">
<header>
<h1>Portfolio</h1>
</header>
<aside class="section__aside">
<span>PORTFOLIO</span>
</aside>
<article>
<p>
Hey, what have I done during my time as a Software Developer? Well here you find out.
</p>
<div class="portfolio__content">
<strong>Dynamo</strong>
<p>
A framework for building diverse Management Information Systems. It was built with primarily with JavaScript.
</p>
<a href="/dynamo">Check it out</a>
</div>
<div class="portfolio__content">
<strong>Multi-tenant School Management Portal</strong>
<p>
This was built using the Dynamo framework and currently has about 5 schools using the system currently.
</p>
<a href="/schoolmanager">Check it out</a>
</div>
<div class="portfolio__content">
<strong>Hexcord</strong>
<p>
Have you ever wanted to quickly create video content without going through the hassle of installing one software
after the
other and learning how to use those specific softwares?
Hexcord is being built as a simple to use tool for creating presentations and tutorial videos and basically just
recording anything that is on your computer screen including your face if you want that.
</p>
<a href="/hexcord">Check it out</a>
</div>
<div class="portfolio__content">
<strong>React Native Kin SDK</strong>
<p>
Hey, I'm open source! This is a library for interacting with the Kinecosystem using React Native. It was built
with Java.
</p>
<a href="/rnkinsdk">Check it out</a>
</div>
<div class="portfolio__content">
<strong>Voucher Processing System</strong>
<p>
Mostly an internal tool for organizations to create vouchers and scale up the approval chain for the voucher to
be processed.
</p>
<a href="/voucherprocessor">Check it out</a>
</div>
<div class="portfolio__content">
<strong>Cryosleep</strong>
<p>
This is used by people seeking an easy way to manage their Bitcoin addresses and make transactions directly from
within the application.
</p>
<a href="/cryosleep">Check it out</a>
</div>
<div class="portfolio__content">
<strong>Document Management System</strong>
<p>
It helps you manage your uploaded documents and tries to accurately classify the documents using the K Nearest
Neighbour machine learning algorithm.
</p>
<a href="/documentmanager">Check it out</a>
</div>
<div class="portfolio__content">
<strong>Skaffold</strong>
<p>
This is an open source library for scaffolding e-commerce applications.
</p>
<a href="/skaffold">Check it out</a>
</div>
<div class="portfolio__content">
<strong>Hexcord Media Server</strong>
<p>
This is an open source library for quickly deploying a full fledged media server that can stream WebRTC to either MKV format or RTMP.
</p>
<a href="/hexcordmediaserver">Check it out</a>
</div>
</article>
</section>
<section id="end">
<article>
<p>The End...</p>
</article>
</section>
<script>
function toggleExperience(elem, id) {
document.getElementById(id).classList.toggle("hidden");
if (elem.innerText === "View Less") {
elem.innerText = "View More";
} else {
elem.innerText = "View Less";
}
}
</script>