-
Notifications
You must be signed in to change notification settings - Fork 2
/
index.html
426 lines (407 loc) · 21.3 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
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<link href="http://netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="cv.css" />
<title>Tamás Besenyei career timeline</title>
</head>
<body>
<div class="header">Tamás Besenyei career timeline</div>
<div class="container">
<img class="photo" src="tamasbesenyei.png" />
<div class="summary">
<p>
<span class="relevant">Email:</span> <a class="email" href="mailto:[email protected]">[email protected]</a><br />
<span class="relevant">Phone:</span> +49 151 711 96 265
</p>
<p>Hi, I’m Tamas, an enthusiastic and self-motivated frontend architect from Hungary. I am currently working at OAT in Luxembourg. I have 11 years of web development experience in all fields. I'm renowned for good problem solving. I learn really fast and my biggest enemies are badly written codes and workarounds.</p>
</div>
<div class="clear"></div>
<div class="social-icons">
<a class="icon-stack social-link linkedin" href="http://hu.linkedin.com/pub/tam%C3%A1s-besenyei/39/b3/66/" target="_blank">
<i class="icon-check-empty icon-stack-base"></i>
<i class="icon-linkedin"></i>
</a>
<a class="icon-stack social-link github" href="https://github.com/btamas" target="_blank">
<i class="icon-check-empty icon-stack-base"></i>
<i class="icon-github"></i>
</a>
<a class="icon-stack social-link facebook" href="https://www.facebook.com/tamasbesenyei" target="_blank">
<i class="icon-check-empty icon-stack-base"></i>
<i class="icon-facebook"></i>
</a>
<a class="icon-stack social-link twitter" href="https://twitter.com/btamas" target="_blank">
<i class="icon-check-empty icon-stack-base"></i>
<i title="twitter" class="icon-twitter"></i>
</a>
</div>
<div class="clear"></div>
<div class="sectionTitle">Experiences</div>
<div class="lifeEvent purple">
<div class="eventDate">
<div>April 2019 -</div>
</div>
<div class="eventData">
<div class="timelineDot"><div></div></div>
<div class="eventTitle">Open Assessment Technologies</div>
<div class="eventPosition">Frontend developer</div>
<div class="eventDescription">(Luxembourg)</div>
<div class="clear"></div>
<div class="eventLongDescription">
<p>Open Assessment Technologies develops TAO, what is an open source assessment web based software.</p>
<p>I was hired as frontend developer and worked in the refactoring and new technology team.</p>
<p>I have experiences in frontend development in <span class="relevant">Svelte</span>, single-page applications, <span class="relevant">PostCSS</span>, font icons, test frameworks (<span class="relevant">Jest</span>), <span class="relevant">ES6</span> and <span class="relevant">webpack</span>, <span class="relevant">rollup</span> building system.</p>
<p>The skills I learned here include open source development and contribution.</p>
</div>
</div>
</div>
<div class="lifeEvent red">
<div class="eventDate">
<div>November 2013 - March 2019</div>
</div>
<div class="eventData">
<div class="timelineDot"><div></div></div>
<div class="eventTitle">Docler Holding S.á r.l</div>
<div class="eventPosition">Frontend software architect and developer</div>
<div class="eventDescription">(Luxembourg)</div>
<div class="clear"></div>
<div class="eventLongDescription">
<p>Docler Holding is a media company with offices in Hungary, Luxembourg and Los Angeles. The company's products are based on streaming technologies. Docler's main product is an adult website called Jasmin.com, which has 35 million unique users per day.</p>
<p>I was hired as lead developer of the mobile department, reimagined the legacy frontend codebase and created a modern mobile website for Jasmin.com.</p>
<p>After a half year I was promoted to be frontend lead developer of the whole company and I joined the 5-member technical leader board. There were 25 frontend developers under my lead in all the 3 headquarters.</p>
<p>As frontend leader my duties includes interviewing the new candidates, creating and managing promotion exams for developers and making decisions about new development plans and technologies.</p>
<p>Besides leading developments I remained an active member of the development team working on mobile, desktop and TV websites too. I planed a backbone.js based single-page application framework which is still used in the company.</p>
<p>In 2017, I joined to Streamago development and I created a new <span class="relevant">React</span> based environment from ground.</p>
<p>I have experiences in frontend development in <span class="relevant">React+Redux</span>, <span class="relevant">Typescript</span>, single-page applications, <span class="relevant">Sass</span>, font icons, test frameworks (I taught <span class="relevant">TDD</span> in the company), <span class="relevant">ES6</span> and <span class="relevant">webpack</span> building system.</p>
<p>I also developed scalable backend applications in <span class="relevant">node.js</span> in <span class="relevant">docker</span>. These applications used <span class="relevant">MongoDB, MySQL, Socket.io</span> and <span class="relevant">Express</span> framework.</p>
<p>The skills I learned here include continuous deployment, working in Scrum based on <span class="relevant">Agile</span>, working on pages with high load and using different platforms such as <span class="relevant">AWS</span>.</p>
</div>
</div>
</div>
<div class="lifeEvent blue">
<div class="eventDate">
<div>October 2012 -</div>
<div>November 2013 </div>
<div class="duration">( 1 year 1 month )</div>
</div>
<div class="eventData">
<div class="timelineDot"><div></div></div>
<div class="eventTitle">Brozie Kft</div>
<div class="eventPosition">DevOps and Node.js developer</div>
<div class="eventDescription">(Budapest, Hungary)</div>
<div class="clear"></div>
<div class="eventLongDescription">
<p>Brozie was a startup company that was in the incubator program of Docler Investment and I worked there as a javascript developer both on frontend and backend and I also got the chance to use my system administrator skills also to install and maintain linux servers.</p>
<p>We used continuous deployment and we had a custom jenkins based deployment system for that. Although Brozie was an unsuccessfull project I learnt a lot during this one year about Startups and team work.</p>
<p>My main task was to develop socket.io based node.js chat system cluster. Brozie also had extensions for modern browsers which I developed too. I also created an asyncronous jobqueue system for common use based on redis and mongodb sharding.</p>
<p>Used technologies: <span class="relevant">Node.js, RabbitMQ, Git, Linux, Jenkins, MongoDB + MySQL, AWS, Socket.io and Twitter Bootstrap</span></p>
</div>
</div>
</div>
<div class="lifeEvent blue">
<div class="eventDate">
<div>September 2011 -</div>
<div>April 2013 </div>
<div class="duration">( 2 years 8 months )</div>
</div>
<div class="eventData">
<div class="timelineDot"><div></div></div>
<div class="eventTitle">CreApps Laboratory Kft</div>
<div class="eventPosition">owner, Node.js developer</div>
<div class="eventDescription">(Budapest, Hungary)</div>
<div class="clear"></div>
<div class="eventLongDescription">
<p>With 2 of my friends I founded a startup company. We created websites for customers and mobile applications for the community.</p>
<p>Our most popular product is iMenetrend, which is a train schedule application for the hungarian train network. It is available in App Store and Google Play store as well.</p>
<p>We had other, less successful applications like coDrinking ("check in" drinks like places in FourSquare) and CVCraft (LinkedIn like application).</p>
<p>For the development we used node.js based backend application servers, backbone.js frontend framework and Appcelerator plaform for mobile applications.</p>
</div>
</div>
</div>
<div class="lifeEvent red">
<div class="eventDate">
<div>February 2012 -</div>
<div>June 2012 </div>
<div class="duration">( 5 months )</div>
</div>
<div class="eventData">
<div class="timelineDot"><div></div></div>
<div class="eventTitle">Magyar Telekom</div>
<div class="eventPosition">trainee in IT architect development department</div>
<div class="eventDescription">(Budapest, Hungary)</div>
<div class="clear"></div>
<div class="eventLongDescription">
<p>I was a trainee in Magyar Telekom, which is a hungarian subsidiary of Deutsche Telekom.</p>
<p>During the half year I created a monitoring interface which aggregated data from different systems and it could alert about problems based on thresholds.</p>
</div>
</div>
</div>
<div class="lifeEvent green">
<div class="eventDate">
<div>June 2008 -</div>
<div>May 2010 </div>
<div class="duration">( 2 years )</div>
</div>
<div class="eventData">
<div class="timelineDot"><div></div></div>
<div class="eventTitle">Cam-el-com Kft</div>
<div class="eventPosition">Perl developer and system administrator</div>
<div class="eventDescription">(Budapest, Hungary)</div>
<div class="clear"></div>
<div class="eventLongDescription">
<p>Camelcom was a garage company where I worked during my studies. I worked there as a perl web developer and linux system administrator. Because this was a small company I did everything like cabling, router setup, client PC installation and UTP crimping.</p>
<p>I learnt the IT basics there and it was really helpful in my life.</p>
</div>
</div>
</div>
<div class="lifeEvent red">
<div class="eventDate">
<div>February 2009 -</div>
<div>June 2009 </div>
<div class="duration">( 5 months )</div>
</div>
<div class="eventData">
<div class="timelineDot"><div></div></div>
<div class="eventTitle">Nokia Siemens Networks</div>
<div class="eventPosition">trainee</div>
<div class="eventDescription">(Budapest, Hungary)</div>
<div class="clear"></div>
<div class="eventLongDescription">
<p>In NSN I was a trainee in the Mobile Switching Center controller program development department.</p>
<p>There I wrote my first thesis about Test coverage measurement in SDL codebase.</p>
</div>
</div>
</div>
<div class="sectionTitle">Education</div>
<div class="lifeEvent purple">
<div class="eventDate">
<div>2010 -</div>
<div>2012 </div>
</div>
<div class="eventData">
<div class="timelineDot"><div></div></div>
<div class="eventTitle">Management, MSc</div>
<div class="eventPosition">Engineering Management, MSc</div>
<div class="eventDescription">(Budapest University of Technology and Economics)</div>
<div class="clear"></div>
<div class="eventLongDescription">
<ul>
<li>Specialization: Information management</li>
<li>Thesis: Mobile application development management</li>
</ul>
</div>
</div>
</div>
<div class="lifeEvent blue">
<div class="eventDate">
<div>2009 -</div>
<div>2011 </div>
</div>
<div class="eventData">
<div class="timelineDot"><div></div></div>
<div class="eventTitle">Technical Informatic, MSc</div>
<div class="eventPosition">Technical Informatic, MSc</div>
<div class="eventDescription">(Budapest University of Technology and Economics)</div>
<div class="clear"></div>
<div class="eventLongDescription">
<ul>
<li>Specialization: Security of information systems</li>
<li>Thesis: Web based steganograpy</li>
<li>I won the "Best information security thesis of 2011" price from Hétpecsét organisation</li>
<li>Publication: StegoWeb: Towards the Ideal Private Web Content Publishing Tool</li>
</ul>
</div>
</div>
</div>
<div class="lifeEvent blue">
<div class="eventDate">
<div>2005 -</div>
<div>2009 </div>
</div>
<div class="eventData">
<div class="timelineDot"><div></div></div>
<div class="eventTitle">Computer Engineering, BSc</div>
<div class="eventPosition">Computer Engineering, BSc</div>
<div class="eventDescription">(Budapest University of Technology and Economics)</div>
<div class="clear"></div>
<div class="eventLongDescription">
<ul>
<li>Specialization: Infocommunication systems</li>
<li>Thesis: Module and unit test coverage measurement on TNSDL codes (Nokia Siemens Networks)</li>
</ul>
</div>
</div>
</div>
<div class="sectionTitle">Skills</div>
<div class="lifeEvent blue">
<div class="eventDate">
<div>(expert) </div>
<div class="duration">( 9 years )</div>
</div>
<div class="eventData">
<div class="timelineDot"><div></div></div>
<div class="eventTitle">Javascript</div>
<div class="eventPosition">React, Node.js, Typescript</div>
<div class="eventDescription"></div>
<div class="clear"></div>
<div class="eventLongDescription">
<p>I have strong knowledge both on frontend and backend side. I used React and backbone based frameworks in production, but I have experiences in others like Angular, Riot and Polymer.</p>
<p>In backend side I developed real time socket.io based notification systems, jobqueue system and chat server.</p>
<ul>
<li>ES5-6-7, node.js, typescript</li>
<li>React+Redux, backbone.js, riot</li>
<li>gulp, grunt, webpack, sass, mocha</li>
</ul>
</div>
</div>
</div>
<div class="lifeEvent red">
<div class="eventDate">
<div>(expert) </div>
<div class="duration">( 10 years )</div>
</div>
<div class="eventData">
<div class="timelineDot"><div></div></div>
<div class="eventTitle">Linux</div>
<div class="eventPosition">Debian, Ubuntu and CentOS</div>
<div class="eventDescription"></div>
<div class="clear"></div>
<div class="eventLongDescription">
<p>I installed linux servers from ground with web and database servers, RAID.</p>
<p>I am familiar with scripting like bash, perl and python as well.</p>
</div>
</div>
</div>
<div class="lifeEvent purple">
<div class="eventDate">
<div></div>
<div class="duration"></div>
</div>
<div class="eventData">
<div class="timelineDot"><div></div></div>
<div class="eventTitle">Languages</div>
<div class="eventPosition">English, German, French</div>
<div class="eventDescription"></div>
<div class="clear"></div>
<div class="eventLongDescription">
<ul>
<li>English ILR Level 3</li>
<li>German ILR Level 2</li>
<li>Hungarian native</li>
</ul>
</div>
</div>
</div>
<div class="sectionTitle">Awards</div>
<div class="lifeEvent blue">
<div class="eventDate">
<div>April 2016</div>
<div class="duration"></div>
</div>
<div class="eventData">
<div class="timelineDot"><div></div></div>
<div class="eventTitle">2nd place on Game of Code</div>
<div class="eventPosition">Tessera</div>
<div class="eventDescription">(Luxembourg)</div>
<div class="clear"></div>
<div class="eventLongDescription">
<p>We won the second place in a 24 hours hackathon called Game of Code.</p>
<p>Tessera could create mosaic videos from normal videos with frame decomposition.</p>
</div>
</div>
</div>
<div class="lifeEvent purple">
<div class="eventDate">
<div>November 2013</div>
<div class="duration"></div>
</div>
<div class="eventData">
<div class="timelineDot"><div></div></div>
<div class="eventTitle">App Of The Year 2013 - Category and Overall winner</div>
<div class="eventPosition">iMenetrend</div>
<div class="eventDescription">(Budapest, Hungary)</div>
<div class="clear"></div>
<div class="eventLongDescription">
</div>
</div>
</div>
<div class="lifeEvent purple">
<div class="eventDate">
<div>October 2011</div>
<div class="duration"></div>
</div>
<div class="eventData">
<div class="timelineDot"><div></div></div>
<div class="eventTitle">Invitel Innoapps - Winner</div>
<div class="eventPosition">iMenetrend</div>
<div class="eventDescription">(Budapest, Hungary)</div>
<div class="clear"></div>
<div class="eventLongDescription">
</div>
</div>
</div>
<div class="sectionTitle">Hobbies</div>
<div class="lifeEvent blue">
<div class="eventDate">
<div>(advanced) </div>
<div class="duration">( ~4 years )</div>
</div>
<div class="eventData">
<div class="timelineDot"><div></div></div>
<div class="eventTitle">Gokart</div>
<div class="eventPosition"></div>
<div class="eventDescription"></div>
<div class="clear"></div>
<div class="eventLongDescription">
<p>We made home tournaments in Budapest and Luxembourg too.</p>
</div>
</div>
</div>
<div class="lifeEvent red">
<div class="eventDate">
<div>(advanced) </div>
<div class="duration">( ~10 years )</div>
</div>
<div class="eventData">
<div class="timelineDot"><div></div></div>
<div class="eventTitle">Gadgets</div>
<div class="eventPosition"></div>
<div class="eventDescription"></div>
<div class="clear"></div>
<div class="eventLongDescription">
<p>I almost always build something. My actual project is a home automation system.</p>
</div>
</div>
</div>
<div class="lifeEvent green">
<div class="eventDate">
<div>(beginner) </div>
<div class="duration">( ~3 year )</div>
</div>
<div class="eventData">
<div class="timelineDot"><div></div></div>
<div class="eventTitle">Photography</div>
<div class="eventPosition"></div>
<div class="eventDescription"></div>
<div class="clear"></div>
<div class="eventLongDescription">
<p>I make landscape, profile and event photos with my DSLR.</p>
</div>
</div>
</div>
</div>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.3/jquery.min.js"></script>
<script type="text/javascript" src="cv.js"></script>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-13043113-1']);
_gaq.push(['_setDomainName', 'besenyei.net']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</body>
</html>