Ez a dokumentum egy előző változata!
Sok éves tapasztalattal rendelkezem különféle programozási nyelvekben írt szoftverek tervezésében és fejlesztésében, néhány munkámmal kapcsolatban további (angol nyelvű) információt kaphatsz a blog oldalaimon. Számos kisebb-nagyobb projektben vettem részt fejlesztőként, a legtöbb esetben tervezési és irányítási feladatom is volt. Az alábbiakban pár reprezentatív példát olvashatsz az elmúlt években elért, szoftverfejlesztéssel kapcsolatos eredményeimről.
Ezt a JADE és Linux alapokra épített beágyazott rendszert elosztott működésre, automatikus, vagy legalábbis automatikus módszerekkel támogatott konfigurációra és nagy rendelkezésre-állásra kellett felkészíteni. Az ágens alapú architektúra számos fejlesztési előnyt adott más technológiákkal szemben. Az egyes szoftveregységeket állapotgépekkel lehet leírni, mely alapján a keretrendszer automatikus migrációs, üzenettovábbító, döntési, párhuzamosítási, tagsági és egyéb szolgáltatásokat nyújt, akár egy mobil MIDP platform erőforráskorlátai mellett is.
Az elképzelések szerint a rendszer prototípusa Ethernet hálózaton, VIA EPIA hardveren futott volna, melyet saját, illetve külső fejlesztésű egyedi mikrokontrolleres hardveren, CAN buszos érzékelő- és beavatkozó hálózat egészített volna ki.
Fél éves tervezési és fejlesztési munka után a projekt sajnos kifogyott a pénzből, ezért nem jutottunk el a prototípus rendszerig, mely egy új, modern technológiára épülő lakásautomatizálási rendszer alapjául szolgálhatott volna. A projektben vezető tervező és fejlesztő feladatkört töltöttem be a hardverfüggetlen elemek tekintetében.
Gyakorlatilag két független projektről van szó, melyet két külön megbízónak készítettem, azonban mégis egybe tartoznak, mert sok alapvető PHP technika kidolgozására nyílt lehetőségem a két fejlesztési fázis alatt. Mivel abban az időben még nem jelent meg a PHP 5, nem lehetett a fejlesztői környezet objektum-orientált szolgáltatásait megfelelően használni, így - fejlesztőtársammal - teljesen saját keretrendszer kialakításába fogtunk, melynek (tőlem már független) második verziója a mai napig üzemel.