A következő címkéjű bejegyzések mutatása: Évértékelő. Összes bejegyzés megjelenítése
A következő címkéjű bejegyzések mutatása: Évértékelő. Összes bejegyzés megjelenítése

2015. január 2., péntek

2014-es évértékelő

Ezt az évet is a szokásos visszatekintő évértékelőmmel kezdem, amiben röviden összefoglalom mit is csináltam az elmúlt esztendőben, de előtte még egy hirdetmény következzen. Mivel többen is szóltatok, hogy nehéz megjegyezni a blogom url-jét és a régi nagy kedvenc JBoss Seam keretrendszert is már máshogy hívják (4 éve innen jött a Seamplex név), ezért új domain nevet választottam.

A munkám alapvetően nem változott az elmúlt 2 évben, még mindig a dynaTrace hivatalos támogatásával, pilotolással és performancia optimalizálással foglalkozom. A tavalyi évhez képest az ügyfélszámunk ismét sokat nőtt, a meglévő ügyfeleink egy részénél pedig licence-ket is bővítettünk. Hát igen, ők már mind a dynaTrace APM eszközt használják:

  • Raiffeisen Bank Zrt.
  • K&H Bank Zrt.
  • Erste Bank Hungary Zrt.
  • MagNet Bank Zrt.
  • Raiffeisen Bank Románia
  • Magyar Telekom Nyrt.
  • Telenor Magyarország Zrt.
  • Földgázszállító Zrt.
  • MVMI Informatika Zrt.
  • Generali Biztosító Zrt.
  • GIRO Zrt.
  • ShiwaForce Zrt.
  • Szerencsejáték Zrt.
  • Magyar Közút Nonprofit Zrt.
  • Szellemi Tulajdon Nemzeti Hivatala
  • Országos Nyugdíjbiztosítási Főigazgatóság
  • Nemzeti Infokommunikációs Szolgáltató Zrt.

A megnövekedett dynaTrace installációk támogatása miatt, a tavalyi év elején felvettünk egy új kollégát (Attilát) aki leginkább a .NET-es dynaTrace ügyfelek és a DC-RUM-os support tevékenységeket végzi. Hát nagyon úgy néz ki, hogy ebben az évben ismét szükség lesz a bővülésre. (Ha érdekel a téma, szólj!)

Ami pedig engem illet, a dynaTrace-es feladataim mellett, az év elején részt vettem az amsterdami Compuware EMEA rendezvényen, előadtam a Szoftvertesztelés VI. és a 2014-es webes konferencián, fent voltam a ComputerWorld címlapján és írtam az agilis teljesítmény-menedzsment fontosságáról. A már régóta halogatott Oracle Java vizsgákat is leraktam (1Z0-803, 1Z0-804), így hivatalosan is Oracle Certified Professional, Java SE7 Programmer lettem, ami azért volt fontos a számomra, mert a dynaTrace-es ügyfeleinknél elkezdtem a Jávát is oktatni.

Ez a Java oktatási ötlet egyébként onnan jött, hogy a dynaTrace-t legtöbbször az üzemeltetés vásárolja meg és az üzemeltetők általában nem rendelkeznek elegendő Java ismerettel, ami viszont sokszor hasznos lehet a dynaTrace használatakor. Ezért találtam ki, hogy hozzunk létre Java oktatásokat az üzemeltetőknek, így születtek meg a Java SE üzemeltetőknek és a Java EE üzemeltetőknek című 5 napos tréningek. A Java EE tréning gyakorlati feladataihoz több alkalmazás szerverből is lehet választani (Weblogic, WebSphere, JBoss) így mindenki azon tanulhat amit egyébként is használ nap mint nap.

Úgy gondolom, hogy a legizgalmasabb része az évértékelőknek mindig is a jövőre vonatkozó szakmai célok meghatározása. Mivel hasznosnak bizonyultak és a munkahelyem is támogatja, szeretném folytatni a Java vizsgák letételét a Java SE 8 professional illetve valamelyik hamarosan kiadásra kerülő Java EE 7 expert vizsgával. Tervezem, hogy blogolok majd a Java 8 újdonságairól, a dynaTrace-szel beazonosított tipikus problémákról és a mostani kedvenc témakörömről, az egészen fiatal gyerekeknek szóló programozás oktatás lehetőségeiről, ami igazából csak egy fontos dologról szól, a kreativitásról!

2014. január 2., csütörtök

2013-as évértékelő

Mintha csak most írtam volna a tavalyi évértékelőmet, de már megint eltelt egy év! 2012 decemberében nagyjából ott hagytam abba, hogy munkahelyet váltottam és a Telvice Kft.-hez igazoltam át, ahol azóta is a Compuware dynaTrace technikai támogatását végzem. Az évet a dynaTrace oktatási témák (alap, fejlesztői, üzemeltetői, CI és teszt integrációs, kliens oldali eszközök) elméleti és gyakorlati anyagának kidolgozásával kezdtem majd a vezetőséggel elkészítettük a magyarországi support csomagokat. A support keretében egyébként oktatásokat, tanácsadást és hibafeltárási támogatást (SWAT tevékenység) nyújtottam a meglévő ügyfeleink számára:

  • Raiffeisen Bank Zrt.
  • Generali Biztosító Zrt.
  • GIRO Zrt.
  • Magyar Telekom Nyrt.
  • ShiwaForce.com Zrt.
  • Szerencsejáték Zrt.
  • Magyar Közút Nonprofit Zrt.

Az ügyfélkör bővítése érdekében a pilotolásra is nagy hangsúlyt fektettünk. Az elmúlt évben több mint 10 dynaTrace pilot technikai szakértői feladatát láttam el (implementáció, analizálás, vezetői prezentáció). Talán pont ezek voltak a legérdekesebb feladataim, mivel mindig is kíváncsi voltam hogy a hazai nagyvállalatok milyen eszközöket és keretrendszereket használnak és milyen problémáktól "szenvednek". Emellett egy jó rálátást kaptam az egyes rendszerek felépítésére és architektúrájára is, amire azért nem sok mindenkinek adódik lehetősége.

A dynaTrace és a hozzá kapcsolódó kódminőség biztosítás népszerűsítése érdekében több hazai konferenciára is sikerült eljutnom és előadásokat tartanom. A munkatársaim szerint az év elejéhez képest sokat fejlődött az előadói és a prezentációs képességem, sőt állítólag a sales-es tevékenységhez is van érzékem. Hát kitudja..., bár azt kijelenthetem, hogy szakmai váltást nem tervezek! :)


A dynaTrace support mellett a fejlesztői ismereteimet is tudtam bővíteni, méghozzá a mobil technológiák irányában. Elhatároztam, hogy készítek a SonarQube-hoz egy Android alapú alkalmazást és ezen keresztül megismerem az Android-os fejlesztést. Különösen örültem annak, hogy hivatalosan is ez lett a SonarQube mobil alkalmazása és hogy csatlakozhattam a SonarQube közösségi fejlesztőihez, sőt még az Appra Magyar mobilfejlesztői versenyre is beneveztem vele! De a történetnek itt még koránt sincs vége. Nemrég a kis hazánkba is elérkezett a Firefox OS mobil platform aminek a technológiai háttere felkeltette az érdeklődésemet, ezért úgy döntöttem, hogy az androidos appomat átportolom a Firefox OS-ra.

Hogy mi várható erre az évre? Az év vége a cég számára sikeresen alakult mivel a megtartott pilotok felénél már eljutottunk az eladásig, így jövő évre is lesz bőven feladatom, habár úgy tűnik, hogy nemcsak nekem mivel új munkaerőt is keresünk a megnövekedett ügyfélszám miatt. (Ha netán érdekelne szólj mihamarabb!). Tervezem még a SonarQube Android alkalmazásom továbbfejlesztését és a már régóta halogatott Oracle Java-s vizsgák letételét is. 

2012. december 17., hétfő

2012-es évértékelő

Lassan vége az évnek, így most eljött az idő egy kis visszatekintésre és összegzésre majd írnék pár gondolatot a jövővel kapcsolatban is.

A 2012-es év nagyon hasznos és eredményes volt a számomra! A blogom olvasói már tudják, hogy részt vettem a Raiffeisen Bank stabilizációs projektében ahol is sikeresen elértük a kitűzött célokat! A stabilizációs projekt egyben a Compuware dynaTrace APM legelső hazai bevetését is jelentette, így a bank lett a magyarországi referencia implementáció. A projekt keretében nemcsak megismertem a banki IT architektúrát és a mindennapi problémákat, hanem néhány eszközt (dynaTrace, Splunk, Eclipse Memory Analyzer, VisualVM, IBM PMAT, IBM HA, IBM TDA) a valós életbeli problémákon keresztül is alkalmazhattam: performancia optimalizálás és stabilitási problémák megoldása, thread és heap dump analizálás valamint memória szivárgások beazonosítása.

Foglalkoztam még kliens oldali optimalizációval is a dynaTrace AJAX segítségével valamint kidolgoztam egy migrációs útvonalat ahhoz, hogy a jelenlegi banki standard Internet Explorer-ről fokozatosan (akár oldalanként) áttérhessenek a Google Chrome használatára. Erről azért még blogolok valamikor...

Mivel a konfigurációs jellegű problémák ellenőrzéséhez és beazonosításához a WebSphere admin konzol kevésnek bizonyult, ezért készítettem egy Jython szkriptet, ami a wsadmin-t felhasználva ki dump-olta egy HTML fájlba a szerver, jms, adatforrás és alkalmazás információkat mint például a heap beállítások, gc policy beállítások, jvm argumentumok, pool beállítások, telepített alkalmazások verziószáma és webservice binding információi, stb... . A szkriptet CRON-al ütemezve és naponta lefuttatva mindig aktuális és gyorsan kereshető információkat szolgáltatott a számunkra.

Miután megismertem a környezetet és a felmerült problémákat, néhány javaslatot is tettem annak érdekében, hogy ne csak foltozgassuk ezeket hanem akadályozzuk meg azt is hogy a jövőben ismételten bekerülhessenek a rendszerbe! A javaslatom a Jenkins és a Sonar banki bevezetését jelentette a forráskódok statikus ellenőrzéséhez! A kódellenőrzéshez kapcsolódóan néhány felmerült problémára PMD alapú kódellenőrző kiegészítőket fejlesztettem valamint segítséget nyújtottam a belsős kollégák számára a projektek bekötéséhez és a további kódellenőrző plugin-ok implementálásához.

A Jenkins és a Sonar banki környezethez való illesztéséhez további ötleteim is megvalósításra kerültek. A Sonar keretrendszerhez fejlesztettem egy JRuby On Rails alapú Sonar plugin-t ami a webes felületén keresztül megvalósította a banki LDAP csoportok leszinkronizálását valamint ajánlásokat adott a projektek és csoportok összerendeléséhez.


A másik ötletem azt a célt szolgálta, hogy a Jenkins alá bekötött és sikeresen build-elhető projekteket egyenként vagy batch módban a homokozó környezetből egy gombnyomásra át lehessen emelni az éles környezetbe. Ehhez a Jenkins platform kiterjesztési pontjait és az Apache Jelly technológiát alkalmaztam egy unix szkripttel kiegészítve.


A stabilizációs projekt az év végére befejeződött, én pedig kaptam egy új munkalehetőséget a Telvice kft-nél, ahol is a dynaTrace magyarországi supportálása ill. ehhez kapcsolódóan szakértői feladataim lesznek. A jövőt tekintve kifejezetten érdekes feladatok várnak rám, ugyanis megismerhetem több nagy hazai cég IT rendszerét és problémáit valamint segíthetek ezek megoldásában. A Java-s fejlesztői és üzemeltetési vonalon maradva pedig tervezem néhány gyártói és Oracle Java-s vizsga letételét is. A blogolást is folytatom, a munkámból adódóan számíthattok még egy-két dynaTrace-es bejegyzésre is de lesz más is bőven.

Ezúton is kellemes ünnepeket kívánok mindenkinek!