Szoftverfejlesztés

Ez a fő profilom. Egyedi elképzeléseket valósítok meg, legyen az akár a legegyszerűbb nyilvántartási rendszer vagy egy innovatív megoldásokat követelő kutatási feladat. Leggyakrabban két- vagy háromrétegű, webes felhasználói felületű rendszereket készítek. Ez hétköznapi nyelven azt jelenti, hogy az adatokat adatbázisban tároljuk, ezeket használja valamilyen üzleti logikát tartalmazó szerveroldali program, amelyet a felhasználó egy web-böngészőben működő felhasználói felületről tud használni. A felhasználói felület is lehet hagyományos, program által generált HTML oldalakból álló, vagy modern, szinte azonnal reagáló, “ajaxos” JavaScript alapú felület.

Természetesen ezeken felül akár egyedi, számítógépre telepíthető szoftvereket is készítek, csak a webes rendszerek az utóbbi időben annyira teret hódítottak, hogy az asztali rendszerek iránti igény szinte teljesen elhalványult.

Platformok és programnyelvek, amiket ismerek és használtam

  • PHP (többnyire OOP nélkül dolgoztam vele)
  • JavaScript
  • Java (beleértve a Servleteket, JSP oldalakat, Enterprise JavaBeans-t, Portleteket)
  • Groovy
  • Perl
  • Bash script
  • LotusScript (a Lotus Notes/Domino rendszer programozási nyelve)
  • MetaQuotes Language 4 (a Metatrader 4 szoftver programozási nyelve)
  • Visual Basic (önálló alkalmazáshoz és Excel makróként is)
  • C és C++ (GTK környezetben dolgoztam C-ben)
  • Visual FoxPro
  • Pascal (Turbo Pascal még nagyon régen, FreePascal / Lazarus újabban)
  • Aion 9 (szakértő rendszerek készítésére használt nyelv)
  • x86 assembly (na mondjuk ez utoljára a 32bites DOS-os időkben volt)

Keretrendszerek, amiket használtam:

  • CakePHP 1.2, 1.3
  • Groovy on Grails
  • jQuery
  • ExtJS

Nem riaszt el az sem, ha a fentieken kívül Common Lisp vagy Prolog nyelven kell elkészítenem valamit. Általában elmondható, hogy egy új nyelv vagy platform használatát 1-2 hét alatt megtanulom. Új keretrendszerektől sem ijedek meg.

Ehhez kapcsolódó munkáim:

  • Országos hitoktatást nyilvántartó rendszer

    Megrendelő: Magyar Katolikus Püspöki Konferencia
    Feladat: az ország összes hit- és erkölcstan csoportját, hitoktatóját és helyszíneit nyilvántartó rendszer jelentős bővítése, átalakítása. (2016-2017)

  • Részvényelemző rendszer

    Megrendelő: saját magam
    Feladat: adatgyűjtő és részvényelemző rendszer létrehozása osztalékfizető részvényekbe történő befektetések előkészítéséhez. (2016)

  • Hitoktatást nyilvántató rendszer átdolgozás és továbbfejlesztés

    Megrendelő: Magyar Katolikus Püspöki Konferencia
    Feladat: az ország összes hit- és erkölcstan csoportját, hitoktatóját és helyszíneit nyilvántartó rendszer bővítése fakultatív hittanórákkal, egyedi felhasználói bejelentkezésekkel, egyedi haladási naplókkal, nyomtatható naplókkal és jelentésekkel. (2015)

  • Általános kognitív képességek tesztelése

    Megrendelő: Center of Job Knowledge Research, Amsterdam
    Feladat: adott elképzelés alapján kellett létrehozni egy tesztet, amelyik a kitöltő általános problémamegoldó képességét méri (egyfajta intelligencia-tesztnek lehetne tekinteni), majd ezt többféle keretrendszerrel integrálni. (2013-2014)

  • Tagság-, edzés- és számlanyilvántartó

    Megrendelő: Magyarországi Taoista Tai Chi Társaság
    Feladat: fontos látni az egyesületnél, hogy melyik tag hogy áll a tagdíjak befizetésével, érvényes-e még a tagsága. Ehhez kapcsolódik természetesen a tagok nyilvántartása, a befizetések (számlák) kezelése. Később kiegészült az edzők akkreditációinak és az edzéseknek a nyilvántartásával is. (2008-2009)

  • OWL Job ontológia áttöltése Semantic MediaWiki platformra

    Megrendelő: külföldi tulajdonú hazai nagybank
    Feladat: a banki rendszerekben futó Jobok (egységnyi vagy komplex feladatok) strukturális összefüggéseit tartalmazó ontológia áttöltése egy emberi tanulmányozásra is alkalmas, szemantikus relációkat is kezelni képes SemanticMediaWiki rendszerbe, valamint a Wiki szinkronizálása az ontológiában bekövetkező változásokkal. (2011)

  • Egyszeres könyvviteli rendszer

    Megrendelő: Kovács és Fia Számviteli és Könyvvizsgáló Kft.
    Feladat: egy régi DOS alapú egyszeres könyvviteli programban meglevő ötlet átdolgozása többfelhasználós, webes felületű online egyszeres könyvviteli rendszerré. (2008)

  • Ipari park beszállítóminősítési rendszere

    Megrendelő: Budaőrsi Ipari Park (BITEP)
    Feladat: az ipari park sokféle beszállítóval dolgozott, akik közül többnek a szolgáltatás-minőségével elégedetlenek voltak. A rendszerrel a céljuk egy közös beszállítói adatbázis felállítása volt, ahol az egyes beszállítókat igen részletes minősítési kérdőívvel értékelték az ipari park cégeinek beszerzői. (2003-2004)