cv | kontakt | blog

Alan Ibrus

Alan Ibrus

programmeerija / tarkvara arendaja

+372 58 012 274
Estonia
alan(ätt)ibrus.ee
alan.ibrus.ee

Töö

10/2004 - 12/2006	# Vabakutseline programmeerija
04/2007 - 02/2010	# Southbend Techproducts Inc. (USA), programmeerija/nõustaja
03/2010 - 		# Cleveron AS, vanem tarkvara arendaja

Oskused/Kogemused

JavaScript (+node.js); C++; C#; XUL; Arduino; PHP (HTML5, CSS3, localStorage; WebSockets; jQuery; AngularJS; bootstrap)
MySQL; PostreSQL; SQLite; NoSQL; MongoDB; Redis
GIT, SVN versioonihaldus
Linuxi serverite administreerimine; VPN
Makselahendused (POS)
Kioskid/iseteeninduslikud terminalid
Puutetundlike ekraanide kasutajaliidesed
Mootorite/andurite juhtimine erineva riistvara läbi
Raspberry PI; Arduino; MOXA
Reaalajas video streamimine (UDP, klient-server & klient-server-klient)
Eriotstarbeliste arvutite komplekteerimine

Kiire ülevaade

Olen terve oma elu IT alal tegutsenud: astusin sellesse maailma juba kaheselt kui isa tõi tuppa 3.5MHz, 16kB mäluga ja helilintidel töötava Spectrumi. Sealt edasi loomulik jada 286, 386, 486-d...
Kui 7 aastaselt ka internet majja toodi käkerdasin ilma kõrvalise abita juba oma isikliku esimese kodulehe FrontPage-s valmis ja sain hakkama ka oma masinas avatud portidel veebiserveri käima ajamisega.
Eksisteerisin üsna kohe ka IRC-s ja laiendasin seal hoolega oma silmaringi – sealt sai peaaegu alati oma tehnilist laadi küsimustele vastuse. Seal suheldes viis mind tee 9 aastaselt PHP-ni ja üldisema serveritarkvarani. Nii oli mul peagi enda arvutis FTP server ja Apache veebiserver koos PHP-ga.
Järgmine hetk kui kõik vingemad veebitehnoloogiad olid ära proovitud ja oma huviks kõiksugu ideed programmeeritud, hakkasin vaatama kaugemale kui veeb ning alustasin esialgu lihtsa LPT pordi kaudu LED-ide vilgutamisega. Sealt edasi mootorite liigutamine, IR vastuvõtjad/saatjad...
Kuna noorena pea salvestas ja töötles infot meeletul kiirusel siis erinevate keelte omandamine käis kiirelt. Õnneks suutsin ma laialdasemalt levinud keeled läbi käia ja vähemalt baasteadmised omandada juba 2000 aastate alguses.
Alates 2004 hakkasin kooli kõrvalt vabakutselisena tööd tegema. See rahuldas mind kuni 2007-ni kui sain kõne San Franciscost kes oli minu nime kuskilt internetist leidnud ja soovis mind enda juurde programmeerijaks. Kõik sobis ja kuni projekti lõpuni töötasin tema heaks. Sain palju häid kontakte ja oli uhke tunne kui kontoris oli Skype otseühendus Silicon Valleyga. 
Üsna kohe peale selle töö lõppu võttis minuga ühendust SmartPOST kuhu asusin ma 2010 ka tööle ning täna töötan siiani sellest välja arenenud ettevõttes, Cleveronis, vanem tarkvara arendajana. 
Tegelen nii riistvara juhtimise backendi, serveritarkvara ja API-de kirjutamisega kuid ei ole liiga pikalt eemal ka kasutajaliidese tegemistest. Täna on minu peamiselt kasutatavaks keeleks JavaScript (ja loomulikult Node.JS) ning selle keelega olen ma juhtinud mootoreid, kontrollereid, kuulanud andureid ja teinud igasuguseid muid põnevaid asju mida üldiselt JavaScriptilt ei oodata või arvatakse, et see ei ole isegi võimalik :)