CTSIO
Salut, sunt Adrian și reprezint grupul CTSIO în Adobe Romania. CTSIO fiind desigur un acronim al unei denumiri complicate și un pic pompoase – dar hai să nu ne batem capul acum cu asta. Ideea de bază pe care vreau s-o rețineți despre noi: we do the hard stuff so others don’t have to. Mai clar – în CTSIO construim infrastructură, servicii fundamentale pe baza cărora colegii noștri din alte echipe livrează functionalități complexe sau chiar produse întregi. În plus față de echipele care fac dezvoltare, colegii noștri care se ocupă cu Operations și Incident Management asigură buna funcționare a produselor SaaS din Adobe 24 de ore din 24, 7 zile din 7.
Ca să se justifice acest gen de investiții, ceea ce facem noi este fie foarte complex, fie funcționeaza la scară foarte mare (fie … ambele). Iată și câteva exemple concrete, ca să vă faceți o idee mai bună.
- Am contribuit la construcția unui sistem de fișiere distribuit care ține aproape 2 PetaBytes de imagini pentru Photoshop.com:

- Am pus pe picioare un sistem de transcodare video, extragere de capturi din video și amprentare pentru detecția de conținut cu copyright (știați că 2000 de ore de video filmate în principal cu telefonul mobil ocupă cam 5 TB?). În continuare lucrăm să aducem online cât mai multe din funcționalitățile avansate de procesare video concepute de Adobe; ajungând astfel la îndemâna utilizatorului normal care nu este expert în Premiere sau AfterEffects:

- Am examinat câteva milioane de pagini web ca să extragem Flash-urile incluse în ele și să extragem statistici utile (evident nu “de mână” ci folosind Nutch și procesare cu un browser headless rulând pe un cluster de 10 servere):

- Am redus cu mai mult de un ordin de mărime timpul necesar procesării de date de analytics pentru colegii noștri de la Business Catalyst. Pentru aceasta am folosit software-ul open-source Hadoop de procesare și stocare distribuită de date, la care contribuim frecvent cu patch-uri si bugfixuri. Membrii echipei noastre scriu la un blog axat pe experiența noastră cu Hadoop și HBase, pe care-l folosim ca unealtă de popularizare a contribuțiilor noastre la open-source. HStack a fost citat de presa de specialitate în mai multe ocazii.
- Zilele acestea dezvoltăm un serviciu care ajută la integrarea produselor online Adobe cu alte surse de identitate, gen Facebook sau Google, folosind standardul de autentificare Oauth2. Ne-am amuzat un pic chiar si cu dezvoltarea de device flow-uri pe care le-am testat pe tabletele din dotare:

- Tot recent am început să lucram cu echipele care dezvoltă aplicații pentru tablete în stilul Color Lava, Eazel sau Nav. Noi îi ajutăm să calculeze diferite metrici de utilizare, calcul de costuri și venituri (fie că este vorba de private ori public cloud gen Amazon Web Services):

- Ar mai fi multe de spus dar deja articolul este kilometric și nu știm dacă atenția cititorilor acestui blog este atât de scalabilă.
Proiectele noastre sunt tot atâtea motive pentru care ne place să spunem că “aducem Adobe in the cloud“, în noua lume SaaS care va domina online-ul în câțiva ani. În CTSIO construim servicii pentru viitor și privim mereu pe termen lung, încercând să înțelegem în ce direcție se îndreaptă Internetul și tehnologia în general și cum putem ajuta Adobe să ajungă acolo dacă nu inaintea altora
… atunci măcar în timp util.
Pentru că există și acele momente în care ne desprindem un pic de ritmul cotidian, știm valoarea unei partide bune de șah. Drept dovadă, 4 (Adrian, Răzvan, Adal și Andrei) din 6 membri participanți la concursul de șah câștigat de noi la echipe erau din CTSIO la care adăugăm performanța lui Adrian Matei care a obținut remiză cu Marele Maestru Internațional Constantin Ionescu.

În team buildinguri, preferăm kartingul și laser tag-ul dar nu ne dăm în lături nici de la o “șezătoare” prin Piranha sau alte locații mai mult sau mai puțin populare (în rândul cunoscătorilor de astfel de locații). Hobby-urile noastre: începând de la Arduino, trecând prin tranzacții bursiere, ba chiar avem un coleg care scrie aplicații Android (gratuite, destul de populare și de bine cotate) în timpul liber (de ghicit cine este acel coleg, las ca exercițiu pentru cititor).
Ce-ți trebuie ca să lucrezi alături de noi? E simplu:
- Știi să te delectezi rezolvând un challenge tehnologic
- Ești “de-al casei” cu algoritmii și structurile de date fundamentale
- Ești fluent în Java și ceva limbaje de scripting gen Python, Ruby, altele (nu ne supărăm nici la Clojure sau Scala)
- Ești familiar cu paradigmele și framework-urile de programare pentru web
- Ești în largul tău în fața unui server Linux, sau a 10, sau a 1000 de servere Linux aflate la 18.000 km depărtare, tu având la dispoziție doar linia de comandă
- Nu te sperie ideea de a scrie cod care să ruleze pe device-uri mobile, ba chiar dimpotrivă
- Ideal, ești interesat de sistemele scalabile și ai ceva experiență cu Apache Hadoop, produse din zona NoSQL sau similare
- Mai presus de toate, trebuie să-ți placă munca de dezvoltare software, să nu fii în meseria asta pentru că părinții ți-au spus la un moment dat că-i “bine să dai la Automatică”
- Având în arsenal toate cele de mai sus, te rog să aplici imediat la noi!

