Software Development

This is my main profile. I create individual conceptions, being a simple registry system or a complex system requiring innovative solutions or research. Most of the time – but not exclusively – I create two- or three-tier applications with web-based user interface. This means in common language that data are stored in a database that are used by a server-side program containing the business logic and the system communicates with the user via a user interface working in a common web browser. User interface can be a traditional one meaning HTML pages generated by the server, or a modern AJAX (JavaScript)-based one that responds almost immediately to user commands.

On the top of that, I can also create custom desktop software, but in the latest years web-bases system took place in almost every area, diminishing the need for developing desktop software.

Platforms and languages that I have worked with

  • PHP (I have used that mainly without object-oriented programming, although I’m aware of its capabilities)
  • JavaScript
  • Java (including Servlets, JSP pages, Enterprise JavaBeans, Portlets)
  • Groovy
  • Perl
  • Bash script
  • LotusScript (programming language of Lotus Notes/Domino system)
  • MetaQuotes Language 4 (programming language of Metatrader 4 platform)
  • Visual Basic (as standalone application and as Excel-macros as well)
  • C és C++ (I have worked with GTK framework in C)
  • Visual FoxPro
  • Pascal (Turbo Pascal in the old times, FreePascal / Lazarus recently)
  • Aion 9 (a language used to develop expert systems)
  • x86 assembly (OK, this was in the anciend 32bit DOS times)

Frameworks I have used

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

I have the courage to create applications on Common Lisp or Prolog language as well, although I do not have that much experience as with the languages above. I can learn a new language or the usage of a new platform or framework in the matter of a few weeks.

 

My recent works regarding this topic:

  • St. Imre fellowship program

    Customer: Catholic Church of Hungary
    Task: supporting the whole process of the St. Imre fellowship program from the announcement through evaluation until payment processing (2018-2019)

  • katolikus.hu web portal

    Customer: Catholic Church of Hungary
    Task: renewal of the main website of the Catholic Church of Hungary with the integration of various external services developed independently (2017-2018)

  • Significant extension of system managing catechism in Hungary

    Customer: Catholic Church of Hungary
    Task: significant extension of the countrywide used software system managing all the catechists, divinity groups, schools, educational venues. (2016-2017)

  • Stock analysis for dividend paying stocks

    Customer: myself
    Task: construction of a system for stock data collection and analysis for preparation of long-term investment in dividend paying stocks. (2016)

  • Extension of system managing catechism in Hungary

    Customer: Catholic Church of Hungary
    Task: extending the countrywide used software system managing all the catechists, divinity groups, schools, educational venues with facultative groups, individual user logins, catechists’ progress logs, printable reports and logs. (2015)

  • Testing General Mental Abilities

    Customer: Center of Job Knowledge Research, Amsterdam
    Task: developing a test based on a given conception that is able to measure the general mental abilities of the user (this is somewhat similar to IQ testing) while being able to integrate with multiple web-based systems and frameworks. (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)

  • Conversion of OWL Job ontology for Semantic MediaWiki platform

    Customer: Hungarian branch of a multinational bank
    Task: transforming, transferring and synchronizing changes of an ontology containing description and structural relationships of jobs (single or complex units of tasks) running within banking systems to a Semantic MediaWiki platform that is able to present and handle semantic relationships and suitable for human analysis. (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)