Mă numesc Szabo Bogdan
și acesta e CV-ul meuaceasta e povestea mea

A fost odată ca niciodată...

A fost odată un năzdrăvan și îl chema Bogdan. Și năzdrăvanul acela înca din copilărie, a aflat că soarta îi este pecetuită să îmblanzească fiare ca să le facă a-i asculta porunca.

Prima sălbaticie s-a ivit a fi HC85 ce stătea semeț în fața televizorului. Era magic. Voinici ce se aratău vrednici sa îl infrunte erau purtati într-un labirint unde erau în mare încurcătură. S-a încumetat și Bogdan să îl înfrunte dar nu a izbutit. Atunci, nici nu a stat pe gânduri și a dat de știre părinților că vrea să învețe să îl stăpânească mai bine. Imediat ce a învățat alfabetul, părinții au dat de știre la palat și năzdravănul a început a învața un nou grai: BASIC. Primul grai al zmeilor.

După ce s-au împlinit cinci ani în capăt, minune mare! Din spatele zmeului ieșea mândru un cablu prin care se tocmea cu alte sălbăticii. Mare pagubă, mare! Era ușor să stapânești o bestie, dar unde-s multe-i bai. Așa că voinicul a plecat în lume să afle cum se orânduiesc aceste făpturi.

A mers o zi, a mers două, a mers patruzeci și nouă, ajuns pe tărâmul împletiturilor de sârmă a învățat graiul PHP să îi ajute pe negustorii pierduți să iși găsească drumul prin aceste hotare.

Astăzi, caută o nouă ghildă vrednică de a-l însoți prin aceste tăramuri...

Popasuri

1.Altom

- până azi (un an și 10 luni)

M-am concentrat pe generarea de idei si moduri de a aborda diferite probleme legate de testare si dezvoltare software, hardware precum si a oferi ajutor altora. Pentru brate robotice am folosit D si Java. Pentru o aplicatie web real-time de luat notite cu pluginuri de browser, am lucrat cu Node.js si Ember.js. In cazul unui tool in-house pentru orchestrarea deviceurilor mobile, am lucrat cu D si Java. Am instalat si intretinut o instanta de Gitlab, servere de CI cu diverse OS-uri si servere de deploy cu docker si artifactory, ca parte a infrastructurii dev-ops.

2.WatchUp, California

- (9 luni)

Am lucrat la câteva servicii de backend cu node.js și ember.js. Dupa ce programatorul de iOS a plecat, am continuat să lucrez la aplicațiile de iOS și apple tv.

3.National Instruments, Cluj

- (6 luni)

Am programat în C diverse componente pentru NI LabWindows™/CVI, un IDE folosit de ingineri din toată lumea pentru a face măsurători eficiente și de precizie. În afara programului, am început să organizez la birou, sesiuni de Refactoring Dojo și Code Kata.

4.Apon, Reykjavyk

- (2 ani și 6 luni)

Apon dorește să construiască un serviciu web pentru crearea de aplicații mobile. Am scris pentru acest serviciu diverse module, iar pentru că am o experiență diversă, am contribuit atât cu componente web, precum jocuri, playere media sau magazine virtuale dar și cu un sistem care transformă aplicațiile web în aplicații native.

5.Asociația Harta Verde România, Bistrița

- (un an și 9 luni)

Am scris o aplicatie web GIS, pe care o întrețin ocazinal. Aplicația ajută membrii OGM să colecteze puncte cu interes ecologic. Iar pentru că ei nu lucrează într-un birou, aplicația se adaptează ușor oricărui dispozitiv și se poate folosi chiar când nu are acces la internet.

6.GEP SA, Cluj

- (2 ani și 5 luni)

După ce le-am construit două aplicații pentru centralizarea orelor de lucru în diverse departamente, a venit rândul unei a treia. Este o aplicație care îi ajută să urmarească și să estimeze evoluția proiectelor, pe baza resureselor de care dispun.

7.Incubator 107, Bucharest

- (2 ani și 3 luni)

În București, m-am alăturat Incubatorului, unde pe lângă desenele de pe pereți, am contribuit și cu afișe pentru nocturne și cu site-ul incubator107.ro website.

8.Virtual Media 3D, Montreal

- (un an și 9 luni)

Am scris diverse site-uri statice sau dinamice cu Wordpress sau CMSushi.

9.MGSoftware, Sibiu

- (un an și 3 luni)

Am realizat teme de Wordpress/Drupal/Joomla pentru site-ul cmsjunkie.com.

Ce'am făcut

1. fluent-asserts

O librărie care ajuta procesul de test driven development pentru limbajul de programare.

2. Trial

Un runner de teste extensibil care se compatibil cu orice proiect scris in limbajul de programare D.

3. Valley

Un motor de cautare web descentralizat. Am pornit acest proiect ca exercitiu si pentru a experimenta o abore diferita de a celor mai cunoscute produse, precum google si bing.

4. Vibe.dav

O librărie ce adaugă suport DAV pentru Vibe.d, principala librarie web scrisă în libajul de programare D

5. Voice

Un proxy pentru MPD scris în node.js cu o interfata cool.

6. D Simple Web Server

Inițial pentru proiectul sushi, am folosit libraria libmicrohttpd, dar pentru că erau probleme de compatibilitate între această librărie și runtime-ul D, am scris o librărie care să ofere o bază pentru servere web scrise în D.

7. Sound Position Server

La lucrarea de licență am abordat un subiect mai puțin cunoscut: wave field synthesis. Am reușit să obțin un efect destul de bun, folosind 14 difuzoare și 3 plăci de sunet. Ca să obțin acest efect, am folosit Linux, Jack audio server și c++.

8. CMSushi

În liceu, pasionat de PHP, am realizat câteva site-uri mărunte. Pentru că la acea vreme nu exista nici o soluție pentru un CMS, am început acest proiect pe care l-am folosit și dezvoltat până în februarie 2013.

Ce'am agonisit

Graiuri de programare

De'a lungul timpul am vorbit multe graiuri, unele matematice (maude, cafeObj), altele logice (prolog) dar și unele uitate (BASIC, Visual Basic, Pascal). Amu grăiesc în:

D
JavaScript
HTML/CSS
Java
Swift
C/C++
Objective-C
PHP
C#

Acul în carul cu fân

Ca orice meșteșugar în ale programării, am de orânduit date. Până amu am folosit Mysql, Sqlite, MongoDb și Oracle dar pot să stăpânesc orice bază de date imi iese în cale.

MongoDb
MySQL
SQLite
Oracle

Desaga cu știință

În timpul călătoriei am primit niște obiecte fermecate pe care le folosesc la îmblânzirea zmeilor.

Contact


Contact

E-mail: contact@szabobogdan.com
Website: http://szabobogdan.com

Twitter: https://twitter.com/SzaboBogdan1

Linkedin: http://linkedin.com/in/szabobogdan

Github: https://github.com/gedaiu