Z E F F E R   T A M Á S
T A M Á S   Z E F F E R

Szakmai céljaim és az elmúlt évek munkatapasztalata

My work objectives and experience for the most recent years

--> -->

Szakmai érdeklődésem az utóbbi években a beágyazott programozás és a web technológiák felé fordult.

In the last few years my career focus has been changed towards the fields of embedded programming and web technologies.

Célom egy olyan cég sikeréhez hozzájárulni, ahol beágyazott programozóként vagy back-end illetve front-end fejlesztőként professzionális csapatmunkába vehetek részt.

My career goal is to contribute to the success of a company as either an embedded software engineer or a web developper.

Igénylem az olyan szellemiséget, ahol mindenki a saját igazságát hozza, egymásból építkezik, megbeszéljük, és kialakulnak a "nagy" dolgok.

My ideal work enviroment where individuals are always happy to assist others, where members of the team are able to talk and listen to each other, and "big thinks" start happening.

Mivel mindig érdekeltek az innováción és az új technológiai megoldásokon alapuló termékek kialakítása, az utóbbi hét évben azok létrehozásában sikerült részt vennem rendszerint ötletadóként elindulva. I was always interested in product creation based on new innovations and technology. In the last seven years, I was able to participate in such a projects often as a catalyst.

De mi volt a legelső ilyen projekt és miért pont ez? But what was the first project of that kind and why did I choose that one?

A legelső vállalkozási projekt egy ZigBee stack-re épülő ad-hoc jellegű érzékelő hálózat volt, aminek "node"-jai TI eZ430-RF2500 eszközökből álltak. The first project was an adhoc wireless sensor network based on ZigBee stack. Each node in the network was a TI eZ430-RF2500 device.

Kis és relatív olcsó, saját antennával rendelkező jeladók, amik láncban egymásnak adják át az információt. Izgatottan gondoltunk arra, hogy mennyi lesz majd a piaci érdeklődés? És milyen tudás is kell ehhez? Embedded C, PCB tervezés, esetleg magas frekvenciás layout tudás , antenna tervezés nyákon, és mondjuk legyen Java programozási nyelv. Ja, igen! Még a hálózati ismeretek is jól jönnek majd. Small and inexpensive nodes, each consists of a small PCB antenna, sending information to a router upto data reached by the gateway. We were excited about the variety of places and market segments this network could be sold. What knowledge do we need for this? Embedded C, PCB layout design ,for sure we need to think about high frequency design, might some antenna design on PCB. And lets put together a GUI on the receiving end with let's say Java programming language.

Szóval miért is ne? Szerezzünk szakmai kitekintés és sajátítsunk el új, hasznos ismereteket! Mellettünk szólt még, hogy az "adhoc", dinamikusan felépülő és alacsony fogyasztású hálózatokkal megvalósított vonzóbbnál vonzóbb ötletek a kezdetleges és publikációs megjelenésből lassan kezdték kinőni magukat a termék kategória felé és kevesebb, de egyre több terméket jelentettek be az innovatívabb cégek. Ez azt jelentette, hogy még versenyelőnyben érzetük magunkat, valahol a termék görbe még kezdeti ágánál. Végül két év után sikerült előállnunk vele. A termék egy üvegházakban használható akkori állapotában hőmérséklet érzékelő adhoc dinamikusan felépülő hálózat volt. A hálózati node-ok jellemzői, hogy ultra alacsony fogyasztásúak, ezért lassúbbak, de érzékelésre kitűnően alkalmasak, elemmel akár két évig is önjárók. Érdekes munka volt és persze sok anyagi és egyéb áldozattal is járt. So, why not? Let's get a wider horizont of knowledge and skills. Besides I knew that the market is still at the beginning, for sure at least in Hungary. This low power networks which has a wide variation of useful applications had more publications than real products at that time. The market was just at the right point where developping was worth the effort. Our product was made for green houses that meaasured temperature at different nodes of the network, which is crucial in agriculture, the cheaper solution compared to a PLC solution were just in need in Serbia and Hungary.

És ekkor jött egy visszautasíthatatlan egy évre szóló szerződéses ajánlat az Alterától, mely céget azóta az Intel megvásárolt. Itt FPGA támogatást kellett adnom és rengeteget utaznom, főleg München, Stokholm, London, és Budapest között. Főleg Stockholmba, ahol közösen Európa szinten támogattuk partnereinket. Több mint egy év után, ahogy a fő partner FPGA-val foglalkozó csapatait elköltöztette Magyarországról, a szerződés nem kerül megújításra és én sem kívántam külföldre menni. Elköszöntem a cégtől. Velem született és zárta be kapuit az Altera Magyarország. Nagyon jó élmény volt ez a másfél év. Új kalandokba kezdtem. Átugorva néhány részletet, a sors hozott egy szintén jó és új lehetőséget. And at about that time, an undeclinable offer came from Altera which has been later acquired by Intel. My responsibilty in the company included technical support for customers, orchastrating technical and business support in the country mainly in technology of communication. I needed to commute on weekly basis between Budapest, Stocholm, Munich, and London. With the joint effort of a Europian team, we were giving support to our main customers. More than a year later Altera decided to move out from the country, since its main partner did move several experts and divisions too. I did not want to relocate, so I said good bye to the FPGA business. Altera Hungary opened with me and closed its door when I left.

És ne feledjem! Itt szakmai kosaramba került legfőképpen az FPGA és a telekommunikációs tudás. Továbbá életemben először furikáztam bolondos főnökömmel egy Musztángban a Szilicium-völgy területén elhelyezkedő San José utcáin. (Ott egy kicsit meg lehetett mozgatni a Musztángot. Kora reggel a széles utcák még üresek!) And I should not forget the fact that I learned quite a few about communication and FPGAs. Furthermore, first in my life I was visiting Silcon Valley. Me and my boss were driving width a Mustang, speeding a little eraly in the morning when ,of course, streets are empty.

Megismerve egy már külföldi piacokon is megjelenő magyar sporteszközt, egy megvalósíthatósági bemutató keretében adtuk el két fős munkánkat egy újabb két évre. Itt az ötletem lényege az volt, hogy a PC operációs felületre inkább hasonlító, unalmas felhasználói felületet a cég cseréltesse le velünk egy csilli-villi, modern, első osztályú, és gazdagon animálható felületre. After Altera, I learned about a Hungarian recriational product that started to be sold abroad and needed technical help. Its user interface in terms of experience was just not right with a poor, old, computer screen like looking. Based on my idea I introduced to them a reach animation based technology. At the end of the day, we were asked to give a notable face lift for their product. Later on we were asked to exchange the entire GUI part. At the end, everything became havily animated on the touch screen.

Egy termék eladásánál rendkívül fontos a csomagolás! Ennél a terméknél csomagolás jelentős részét a felhasználói felület vagyis a képernyőn látottak adták. Ezt adtuk el ennek a cégnek In term of sale, the product look and feel is higly important. For this product this was given chiefly by the GUI we needed to redo. .

A cégvezetők ilyen megoldást még nem láttak, főleg nem a vetélytársaknál. Az ötlet megvalósítását azonnal versenyelőnyként könyvelték el. Végül a felület teljes átírása, illesztése a újabb hardveren és szoftver szinten a kétszemélyes vállalkozásunk felelősségévé vált. Ebben a munkában nem csak az ötletet hoztam, de a grafikus könyvtárak fordítását, telepítését beágyazott Linux rendszerre vállalnom kellett, azaz a legújabb saját disztribúció kezelését és az egyéb hardver korlátokból adódó hibák feltárását. The leaders of the company were astonished. They have never seen this in the arena of their competitors. By the end of the day, the company needed to completely remove its old design, needed new operating system support, and embedded knowledge from us. In this work, I was not only the one who brought the new idea to the table, but also took over the responsibility of issuing new distribution of libraries so the most current libraries were runing on their embedded device.

"RSTP L2 szintű, switch eszközökben alkalmazott protokol implementálása egyedi hw eszközön" - egy új megbízás következett egy automatizálási eszközöket gyártó cégtől. "Implementing RSTP protocol on L2 switch devices in custum embedded hardware" - a new task came along from a company dealing width power control systems

A cél az volt, hogy egy Rapid Spanning Tree Protocol (RSTP) implementációja elkészüljön, ami egy ipari rendszer követelményeinek kellett, hogy megfeleljen. A meglehetősen szegényes technikai adottságok és az alul informált projektátadás körülményei ellenére kiderült, hogy a kiinduláskor használt open source hálózati routerekhez írt kód elavult, egy fontos része nem is működik. Ami a tesztet nehezítette, hogy a cégben nehezen összeszedett két router: Ruggedcom és MikroTik adta a tesztkörnyezetet, amiből az utóbbi L2-es RSTP protokollja sem működött megfelelően. Az eszköz, amivel teszteltünk is alulteljesítette a standard-et. Summa summarum, sikerült kijavítani a hibás kódot és a teszt kisebb kód változtatással eredményes lett. The goal of this project was to implement RSTP on a company made harware for industrial use. First, I needed to find the right open source code, if found, implement and change it to fit. After one of the open source code has been utilized code was not working, needed some change. For this,I built a test enviroment eventually what was offered to me by using a Ruggedcom and a MicroTick device grabbed from the company's storage room. The difficulty here was the poor test enviroment. Mikrotik switch did not have RSTP fully operational either. Altogether, the RSTP protocol was working with many test and some change in the code.

Mindeközben elkezdődött nálam a Front- és Back-End szoftverírás. A PHP, Javascript és minden egyéb hozzátartozó hasznos tool-ok, keretrendszerek, mint a Symfony megismerése. De beszéljenek a képek. A portfólió már készül és az önéletrajzom komprimált formában még többet elmond majd rólam. Köszönöm és nagyra értékelem érdeklődését. Kapcsolatfelvételt vagy visszajelzést örömmel veszem. e-mail címem: tamas.zeffer[kukac]gmail.com. Önéletrajzom és egyéb munkáim megtekintéséhez, kérem klikkeljen a hamburger MENU-re, ami a jobb felső sarokban található During this time I started to learn about the Web technologies, I learned PHP, Javascript and all the other tools needed for front- and back-end design. I designed some websites, worked width Symphony. If my experience and skills are any interest to you, please get in touch. You can read my CV and see some of my work if you click the MENU at the top right corner of this page.