My American style (IT) professional profile.
All links embedded into my profile lead to some demonstration material from the given projects.

For a printable version please use this link, or save the link target locally. This way it will not contain any description and headers nor footers.

IT Profile of Attila Kispitye in English (http://kispitye.hu/job/profile?lang=en)
State: April 2025

Personal Details

Name:

Business form:

Attila Kispitye

freelancer: HU41917082

IT experience:

Contact:

since 1984

job@kispitye.hu
+36-20/9793776
https://www.linkedin.com/in/kispitye/

logo

Summary of knowledge

Programming languages: Java, JavaScript, J#/C#, Delphi/Pascal/Modula, C/C++, FORTRAN, assembly (Z80, 6510, 80x86), PHP, awk/perl, unix shells
Databases: HANA, Oracle, DB2, MSSQL, MySql, JDBC, ODBC (Access), BDE (Paradox)
Platforms:
  • Cloud - GCP, Azure
  • PC - Windows (3.x -), Linux (Ubuntu, SuSe, redhat, debian, slackware), Novell Netware, Dos
  • Sun, HP, IBM - Unix (solaris, hpux, aix)
  • Host - VMS, OS400
Methodologies, tools:
  • Object Oriented Analysis (OOA, UML), design (design patterns, Rational Rose, Paradigm Plus, TogetherJ)
  • Project management (Jira, CA-SuperProject), version control: (git*, SVN, PVCS VM, CVS, TeamSource), change management (Jira, PVCS Tracker)
  • Programming: OO, structured/modular, parallel (PVM), client-server, backend/distributed (J2EE, CORBA, RMI), network (TCP/IP, UDP), database (T/PL-SQL), web (ASP.NET, HTML, CSS), gui (Swing, Motif/X-Windows), IDE (Sun/IBM JDK, Visual Cafe, JBuilder, IntelliJ, Eclipse, NetWeaver, Delphi, Turbo Vision)
  • Source code generators (IDL, XML), testing (JUnit, WinRunner), debugging (IDE, JProbe, WinDasm, SoftIce), documentation (javadoc, TeX/LaTeX, Office/Word)
Professional experience: Automotive parts industry, Service (Energy) provider industry, (wood) processing industry, mobile and wired telecommunications, network provider and monitoring, web development

Achievements

Certifications:
  • Sun Enterprise Architect for J2EE
  • 51 (thanks to Benchgames opportunity) Brainbench(pid=473779) certificates from which 18 are of master degree, e.g.: Java, JavaScript, Delphi, PHP, SQL, OO, etc.
  • IBM DB2 application developer, DB2 administrator, DB2 fundamentals
  • Mensa HungarIQa
Education:
  • ELTE IT PhD. (abandoned)
  • ELTE software engineer mathematician master's degree, programmer mathematician bachelor degree
Language skills:
  • German - advanced level C, ELTE IT specialist translator (4 semesters), Brainbench
  • English - advanced level A, Brainbench
  • Russian - advanced level B
Publications:
  • Programming Languages e-learning package: Abstract data types, Subprograms, Aspect oriented programming, Introduction, Program libraries, Lexical elements, Modules, Control structures
  • Java 2 Programmer's Guide 5.0 (ISBN 9789630640923 ö): Java programs, Applets, Database Programming, Graphical User Interface, Swing
  • Programming Languages (ISBN 9789639301467): Design Aspects of Program Libraries, Modules
  • J2EE Programmer's Guide (ISBN 9789634635789): Database Programming
  • Java 2 Programmer's Guide 1.3 (ISBN 9789634634850): Java programs, Applets, Database Programming, Graphical User Interface, Swing, JavaScript, Servlets
  • Java 2 Reference 1.3 (ISBN 9634634885): References of the packages: java.applet, java.sql, javax.servlet, javax.swing
  • Java 2 Programmer's Guide (ISBN 0489005292649): Java programs, Applets, Database Programming, JavaScript, Swing, Servlets, java.applet Package Reference, java.sql Package Reference, javax.servlet Package Reference, javax.swing Package Reference
  • Java 1.1 Programmer's Guide (ISBN 0729002219189): Java programs, The java.awt Package / Graphical User Interface, Applets, Database Programming, JavaScript
  • Java Programmer's Guide (ISBN 2399981561173): Applications and Applets, JavaScript

Projects


Project details


Rewrite of the component tracking system (May 2023 - April 2024)
Domain / Client Software development / Techray Ltd. » Thyssenkrupp Automotive Technology (Budapest)
Role senior Java backend developer
Topic Rewriting the internal component tracking system of Thyssenkrupp auto parts factories to a modern architecture.
Activity
  • Development, optimization and bugfixing of the Java/SQL backend for SAP ME
  • Bugfixing and optimizations of SAP MII transactions
  • Development and introduction of custom SAP MII components for extended logging
  • Implementation of Java EE services to replace SAP ME and MII functionality
Development Environment
  • Platform: SAP MII, SAP ME
  • Programming language: Java 8, EE 6
  • Database: SAP HANA
  • Development tool: IntelliJ IDEA, IBM Eclipse, SAP NetWeaver 7.5
CI/CD
  • Platform: Azure DevOps
  • Agile: Scrum with Jira, Teams
  • Version control: GitHub, SourceTree
  • Code analysis: SonarQube, Checkstyle
  • Testing: JUnit

Implementation of the IT infrastructure of an NGO (2019 - )
Domain / Client Web development / Hungarian Permaculture Association
Role system administrator
Topic Design, implementation and operation of the IT infrastructure and web presence of the Hungarian Permaculture Association (MAPER)
Activity
  • Implemented a community web presence
  • Designed and operated the community web space
  • Administered various mailing accounts and lists
Development Environment
  • Platform: WordPress, Google Workspace
  • Mailing lists: MailMan

Minimum price backend development (2015 - 2018)
Domain / Client Software development / Skawa Innovation LLC.
Role senior system engineer
Topic Identifying real estates based on pictures found in online adverts and search for the lowest price.
Activity
  • Optimization of the image analysis algorithm
  • Designing a cloud based architecture with load balancing for web access
  • Development and integration of a wrapper (C->Java)
  • Implementation on GCP and Azure
Development Environment
  • Platform: GCP, Azure, Apache2 httpd + Tomcat 7
  • Development tool: Microsoft Visual Studio, Eclipse
  • Programming language: C++, Java 7, bash
  • Database: MySql
CI/CD
  • Version control: Git
  • Agile: Slack

Implementation of a social website (2014)
Domain / Client Web development / Transition Movement in Kecskemét
Role web developer
Topic Implementation of the social website for the Transition Movement in Kecskemét.
Activity
  • Development and deployment of the website
Development Environment
  • Platform: Drupal

Programming Languages (2013)
Domain / Client Education / ELTE + PPKE + TÁMOP
Role translator, editor
Topic Programming Languages: translation of our original book into English, actualization and conversion to online e-learning package.
Activity
  • Created a LaTeX development environment
  • Created a make based compiler environment
  • Created an lgrind based source code transformer script
  • Implemented translation and layout editor work
Besides completing the layout editorial work on the whole book, I translated the following chapters:
  • Abstract data types
  • Subprograms
  • Aspect oriented programming
  • Introduction
  • Design Principles of Program libraries
  • Lexical elements
  • Modules
  • Control structures
Development Environment
  • Programming language: LaTeX, make, lgrind, perl
  • Platform: MikTeX
CI/CD
  • Version control: SVN

Implementation of a CSA shopping website (2012)
Domain / Client Web application / Szatyor Association in Kecskemét
Role web developer
Topic Development of the shopping website for the Szatyor Association in Kecskemét.
Activity
  • Webshop-like order site
  • Administrator pages for buyers, producers and products
  • Generating weekly order lists
  • Automatic weekly order summaries
Development Environment
  • Platform: Joomla 1.5
  • Development tool: Ultraedit

Community forum implementation (2011)
Domain / Client Web application / Hungarian Permaculture Association
Role web developer
Topic Implementation of the forum for the Hungarian Permaculture Association.
Activity
  • Forum database development
  • Forum user association with Wiki
  • Exclusion of robots from the system
Development Environment
  • Platform: Joomla 1.5
  • Development tool: Ultraedit

Administration of a community website (2010)
Domain / Client Website administration / Hungarian Permaculture Association
Role web administrator
Topic Administration of the community website of the Hungarian Permaculture Association.
Activity
  • Administration of a custom-made framework
Development Environment
  • Programming language: PHP 5, JavaScript, HTML, CSS
  • Development tool: Ultraedit

Building of a social networking website (September 2009)
Domain / Client Web design / custom development
Role web developer
Topic Building of a social networking site for storage and mail notifications.
Activity
  • Development of a dynamic HTML generator framework
  • Access control with log in
  • Visitor and download counters
  • Thematically organized file up- and downloads
  • Automatic email notification for file uploads
  • Members contact list
Development Environment
  • Programming language: PHP 5, JavaScript, HTML, CSS
  • Development tool: Ultraedit

Java 2 Programmer's Guide 5.0 (ISBN 9789630640923 ö) (2009)
Domain / Client Education / ELTE (Hungary)
Role proofreader, editor, author
Topic Extended and updated the first Java language guide in Hungarian.
Activity Java 2 Programmer's Guide 5.0 Created a public website for the book. Besides completing the layout editorial work and proofreading the whole book, I wrote the following chapters:
  • Java Programs
  • Applets
  • Database programming
  • Graphical User Interface
  • Swing
Development Environment
  • Programming language: LaTeX
  • Platform: MikTeX

Website development for a kindergarten (September 2008)
Domain / Client Web design / Local government of Kerepes (Hungary)
Role web developer
Topic Development of the kerepesiovi.hu website.
Activity
  • Created a dynamic HTML generator framework
  • Integration of slide show functionality
  • Implementation of browser independent background snowing effect
Development Environment
  • Programming language: PHP 5, JavaScript, HTML, CSS
  • Development tool: Ultraedit

Phix FormScript (October 2007 - January 2008)
Domain / Client Telecommunication / Phi Division LLC. » T-Mobile (Budapest, Hungary)
Role senior fullstack developer
Topic Call center agent interview management with online questionnaires.
Activity
  • Webservice development for serving questions and storing customer answers in interviews for call-centers
  • Admin interface for managing questionnaires and groups and access control
Development Environment
  • Programming language: J# ASP.NET 2.0
  • Development tool: MS Visual Studio 2005
  • Database: Oracle 10 through ODAC ADO.NET 2.0
  • Platform: IIS 6.0, Windows 2003 Server

Phix Admin (April 2007)
Domain / Client Telecommunication / Phi Division LLC. » T-Mobile (Budapest, Hungary)
Role senior fullstack developer
Topic Administrator interface for the campaign server.
Activity Technology change and rewrite of the campaign server, creating an admin interface.
  • Replacing fat clients with real thin client technologies
  • Admin interface for managing agents/groups and campaigns, for importing and analysing call data
Development Environment
  • Programming language: Delphi
  • Development tool: Delphi 6
  • Communication: ASTA 3 Framework
  • Database: Oracle 10 over ODAC
  • Platform: Windows 2003 Server
CI/CD
  • Version control: TeamSource

Phix Script (March 2007)
Domain / Client Telecommunication / Phi Division LLC. » T-Mobile (Budapest, Hungary)
Role senior fullstack developer
Topic Handling and distribution of online documents with a webservice.
Activity
  • Creation of a webservice for querying online documents from call-centers
  • Implementation of an admin interface for handling documents and groups and for managing permissions
Development Environment
  • Programming language: J# ASP.NET 2.0
  • Development tool: MS Visual Studio 2005
  • Database: Oracle 10 through ODAC ADO.NET 2.0
  • Platform: IIS 6.0, Windows 2003 Server

Online roof tile amount calculator (September 2006 - November 2006)
Domain / Client Web application / O-Holovo LP. (Budapest, Hungary)
Role fullstack developer
Topic Web application for computing roof tile requirements
Activity Created a dynamic HTML generator framework for:
  • Calculating fixed and additional roof geometry parameters
  • Selecting roof and tile types based on directory structures
  • Computing needed amount for different tile types
Development Environment
  • Programming language: PHP 5, JavaScript, HTML, CSS
  • Development tool: Ultraedit
  • Platform: Apache httpd webserver

XPS2FanGUI porting (May 2005)
Domain / Client System development / GPL
Role senior software developer
Topic Ported the I8KFanGUI cooling fan controller program for Dell Inspiron XPS2 notebooks.
Activity
  • Swapped GPU and DIMM temperatures
  • Corrected GPU temperature display to match kernel data from ForceWare driver
  • Real-time display of correct RPM values of cooling fans
  • Temperature limits adjustable from 20℃
  • Real-time display of adjusted temperature limits
  • Doubled temperature display, added extra graph for extra fans
  • Added DIMM, HDD and Other temperature display options
  • Automatic temperature control modification: left (CPU) fan controlled also by GPU temperature (see GPU fan level 3 and 4)!!!
Development Environment
  • Programming language: C++
  • Development tool: MS Visual Studio .NET 2003
  • Platform: Dell Inspiron XPS2

Personal/professional homepage (September 2004 - November 2004)
Domain / Client Web application / custom design
Role web developer
Topic Development of kispitye.hu, kispitye.com and kispitye.de websites.
Activity Created a dynamic HTML generator framework for:
  • Functional minimal style, independent of browsers and JavaScript capabilities
  • Navigational menus generated in header and footer based on directory structures
  • Peek in and wandering functions, direct access through table of context, sequential browsing mode
  • Slideshow functionality, multiple shows on a single page
  • Programming language change possibility an every page
  • Visualized hover areas over pictures
  • Visitor counter (excluding crawlers) and automatic display of last modification date
  • Display of download volume and page generation time
  • Search, guestbook and mailer forms
  • Logging of nonexistent page queries and forwarding to similar pages
  • Availability checking of links and images
Using this framework I created my professional and personal content.
Development Environment
  • Programming language: PHP 4, JavaScript, HTML, CSS
  • Development tool: Ultraedit
  • Platform: Apache webserver

Programming Languages (ISBN 9789639301467) (2003)
Domain / Client Education / ELTE (Hungary)
Role proofreader, editor, author
Topic Comprehensive theoretical guide about programming languages.
Activity Programming Languages Besides completing the review and layout editorial work on the whole book, I authored the following chapters:
  • Design Principles of Program libraries
  • Modules
Development Environment
  • Programming language: LaTeX
  • Platform: MikTeX

J2EE Programmer's Guide (ISBN 9789634635789) (2002)
Domain / Client Education / ELTE (Hungary)
Role proofreader, editor, author
Topic Extended and updated the first Java language guide in Hungarian.
Activity J2EE Programmer's Guide Besides completing the review and layout editorial work on the whole book, I wrote the following chapters:
  • Database Programming
Development Environment
  • Programming language: LaTeX
  • Platform: MikTeX

Development of the A1G and GM technical frameworks (March 2002 - March 2004)
Domain / Client Energy provider sector / NetDV LLC. » RWE Systems Applications Softwarehouse (Essen, Germany) » RWE ZZM+EnviaM LTD.
Role senior system architect
Topic GM (GeräteManagement) is an ERP system for electricity, water and gas meters management, A1G (Architektur der 1. Generation) is the custom developed technical framework.
Activity As a system architect and developer I was the lead technical contributor, using and updating the complete technical framework (AMUN - which became A1G) from the CHEOPS project. Special tasks:
  • Knowledge transfer in English to Indians for outsourcing
  • Compression of CORBA communication datastreams between client-server tiers with Z-lib libraries
  • Optimization of the memory usage of the persistence layer (POS)
  • Switching the custom source code generator from Paradigm Plus to Rational Rose
  • Switching the XML engine of the import/export framework to the built in of the JDK
  • Implementing a distributed printing server architecture based on GNU gstools and IBM San Francisco libraries, developed CORBA services for accessing barcode printers
  • Developed an address checking service using the official data from the German Post (PostCD) and a GUI client for testing
  • Evaluating the newest JDK versions, patching and deploying to production
  • Developed C/I scripts (checkout branch from PVCS, generating source code based on object model, compiling IDL and Java sources, building libraries from compiled code, error analysis, mail notification from results), scheduled and administered pipeline execution
Development Environment
  • Programming language: Java 2, XML, SQL (JDBC), script (batch)
  • Development tool: Sun JDK 1.2-1.4, Borland JBuilder 7-9, GNU utilities
  • Communication: Visibroker ORB
  • Database: Oracle 8-9 and Access (JDBC)
  • Platform: Windows NT servers and XP clients
CI/CD
  • Version control: PVCS VM
  • Modeling: Paradigm Plus, Rational Rose
  • Debugging: JBuilder, JProbe

Java 2 Programmer's Guide 1.3 (ISBN 9789634634850) (2001)
Domain / Client Education / ELTE (Hungary)
Role proofreader, editor, author
Topic Extended and updated the first Java language guide in Hungarian.
Activity Java 2 Programmer's Guide 1.3 Besides completing the review and layout editorial work on the whole book, I wrote the following chapters:
  • Java Programs
  • Applets
  • Database Programming
  • Graphical User Interface
  • JavaScript
  • Swing
  • Servlets
Java 2 Reference 1.3 (ISBN 9634634885)
  • java.applet package reference
  • java.sql package reference
  • javax.servlet package reference
  • javax.swing package reference
Development Environment
  • Programming language: LaTeX
  • Platform: MikTeX

GM initiation (July 2001 - February 2002)
Domain / Client Energy provider sector / Silcom LP. » IFS Softwarehouse (Essen, Germany) » RWE ZZM LTD.
Role senior software developer
Topic GM (GeräteManagement) is an ERP system for electricity, water and gas meters management.
Activity
  • Created an automated framework for bulk data loading
  • Initial load of database with addresses based on data from German Post (PostCD)
  • Clarification and preparation of data from the old system
  • Data migration and result analysis
Development Environment
  • Programming language: Java 2, PL-SQL, scripts (batch and shell)
  • Development tool: Sun and IBM JDK, GNU utilities
  • Communication: TCP/IP (rsh, ftp)
  • Database: Oracle 7 (JDBC), data loading in direct path mode
  • Platform: AIX, Windows NT
CI/CD
  • Version control: PVCS VM

GTM/A2G GUI components bundling (June 2001)
Domain / Client Gas provider sector / Silcom LP. » IFS Softwarehouse (Essen, Germany) » RWE NET LTD.
Role senior system architect
Topic GTM (GasTransportManagement) is an ERP system for gas transport capacity management, A2G (Architektur der 2. Generation) is the custom developed technical framework.
Activity
  • Created GUI OO components for A2G
  • Packaging and integration of gui components into the JBuilder Development environment
  • Developed a DFML interface for hand-held barcode scanner MDE devices
Development Environment
  • Programming language: Java 2, J2EE
  • Development tool: JBuilder
  • Communication: EJB
  • Database: Oracle (Avantis)
  • Platform: Borland Application Server (Windows NT), hand-held barcode scanner MDE devices
CI/CD
  • Version control: PVCS VM
  • Modeling: Together-J
  • Testing: Junit

Java 2 Programmer's Guide (ISBN 0489005292649) (1999)
Domain / Client Education / ELTE (Hungary)
Role proofreader, editor, author
Topic Extended and updated the first Java language guide in Hungarian.
Activity Java 2 Programmer's Guide Besides completing the review and layout editorial work on the whole book, I wrote the following chapters:
  • Java Programs
  • Applets
  • Database Programming
  • JavaScript
  • Swing
  • Servlets
  • java.applet package reference
  • java.sql package reference
  • javax.servlet package reference
  • javax.swing package reference
Development Environment
  • Programming language: LaTeX
  • Platform: MikTeX

Communication / GUI components development of the CHEOPS AMUN technical framework (September 1998 - May 2001)
Domain / Client Energy provider sector / Secco LLC. » IFS LLC. (Essen, Germany) » RWE LTD.
Role senior system developer
Topic CHEOPS was designed as a complete standard software solution for the liberated energy provider sector, the AMUN group developed the custom technical framework. Although the full CHEOPS project failed, the finished software components were reused later as separate projects (see GM and A1G).
Activity As a system developer I was a member inside the technical group (AMUN) of the GUI team responsible for client-server communication and frontend. My special tasks were:
  • Switching GUI components and communication tier from AWT to Swing (thread safe worker synchronization)
  • Optimized the client-server communication by introducing cached data transfer structures (used as Swing data models)
  • Developed an external graphical admin console (GUIManager) for monitoring GUI communication dataflow
  • Optimized the graphical frontend with a custom layout manager
  • Integrated external graphical components into the framework (e.g. outlook like calendar component)
  • Introduced background loading mechanism into table, list and tree components
  • Created an interface for coupling with an access right management system (Zula-V)
  • Extended the internationalization capabilities on the client side
  • Implemented a DFML/web based controller interface with JSP/Servlets for connecting hand-held MDE devices
  • Integrated support for external testing utility (WinRunner)
  • Developed an automated client for measuring real life system response time
  • Introduced an XML based configuration framework
Development Environment
  • Programming language: Java 2, JSP, DFML, XML
  • Development tool: Sun JDK, Visual Cafe, TomCat webserver
  • Communication: Visibroker ORB, JSP/Servlet
  • Database: Oracle and Access (JDBC)
  • Platform: Windows NT, hand-held MDE devices
CI/CD
  • Version control: PVCS VM
  • Modeling: Paradigm Plus
  • Testing: WinRunner
  • Debugging: JProbe

TSAPI porting (February 1999)
Domain / Client Software development / Phi Division LLC. (Budapest, Hungary)
Role senior software developer
Topic Porting telecommunication module codes from C to Pascal.
Activity
  • Porting TSAPI C headers to Delphi Units
  • Modifying C type constructs and callback event structures for Delphi compatibility
Development Environment
  • Programming language: Delphi, C
  • Development tool: Borland Delphi
CI/CD
  • Testing: IVR simulator

Address Check: interface service for address validation (December 1998)
Domain / Client Telecommunication / Cleware LLC. (Budapest, Hungary) » Pannon GSM LTD.
Role senior backend developer
Topic Address Check is a Java interface service to reach two proprietary systems (coded in C, running on AIX and Windows NT) by propagating calls through a local network.
Activity System integration and development on server side: created a Java server which passes the received parameters to external C libraries and returns result to the calling clients.
Development Environment
  • Programming language: Java, C
  • Development tool: Sun JDK, custom server component framework
  • Communication: JNI, TCP/IP, UDP, RMI
  • Platform: Windows NT clients, AIX server
CI/CD

CHEOPS RAMSES: software components development (June 1998 - August 1998)
Domain / Client Energy provider sector / Secco LLC. » IFS LLC. (Essen, Germany) » RWE LTD.
Role software developer
Topic CHEOPS was designed as a complete standard software solution for the liberated energy provider sector, the RAMSES (AP.3) group developed accounting components.
Activity As a developer I was responsible for implementing these use cases:
  • UC creating simulated invoice
  • UC executing simulated invoice
Development Environment
  • Programming language: Java
  • Development tool: Sun JDK, Visual Cafe, CHEOPS framework
  • Communication: Visibroker ORB
  • Database: Access (JDBC)
  • Platform: Windows NT
CI/CD
  • Version control: PVCS VM
  • Modeling: Paradigm Plus

System administration on a big network (1997 - June 1998)
Domain / Client System administration / Hungarian Association of Scientific Organizations (Budapest, Hungary)
Role system administrator
Topic Computer network administration.
Activity
  • Data volume measuring and billing
  • Implementing data backup
  • Configuring Web / Mail / Dial up and router services
  • Protection with firewalls and proxy servers
  • Maintaining 24/7 availability
Development Environment
  • Programming language: awk, perl, scripts (shell)
  • Communication: TCP/IP
  • Platform: Linux (Debian), CISCO router

Proactive: web application for marketing (June 1998)
Domain / Client Telecommunication / Cleware LLC. (Budapest, Hungary) » Pannon GSM LTD.
Role senior system architect
Topic Proactive is a management system for marketing activities (like phone or mail campaigns, sales, etc.).
Activity Campaign management: as a system architect I designed the relational data model, and developed server servlets.
Development Environment
  • Programming language: Java, JavaScript, SQL
  • Development tool: Sun JDK, custom servlet framework
  • Communication: Servlet (HTML)
  • Database: MSSQL (JDBC)
  • Platform: Internet Explorer clients, MS IIS webserver

Metrica: web interface for GSM network workload analysis (April 1998 - May 1998)
Domain / Client Telecommunication / Cleware LLC. (Budapest, Hungary) » Pannon GSM LTD.
Role senior system developer
Topic Metrica is a HP-Unix command line software for generating GSM network load diagrams. The generation of PostScript diagrams are configured with parameter files, our web interface manages these parameters and displays the generated results.
Activity System integration and development on server side: created a Java server, which configures parameter files, executes diagram generation and returns results to clients.
Development Environment
  • Programming language: Java, JavaScript, HTML
  • Development tool: Sun JDK, HP-Unix korn shell, custom developed server component and servlet framework
  • Communication: RMI, Servlet (HTML)
  • Platform: Internet Explorer clients, HP-Unix server, MS IIS webserver

Server component framework (March 1998)
Domain / Client Software development / Cleware LLC. (Budapest, Hungary)
Role senior system developer
Topic Reusable general Java server component framework.
Activity Design and development:
  • Scalable parallel Java server
  • Supporting UDP, TCP/IP and RMI communication
  • Parameterizable logging
  • Continuous management and tracking of client connections
Development Environment
  • Programming language: Java
  • Development tool: Sun JDK
  • Communication: UDP, TCP/IP, RMI

Servlet framework (February 1998)
Domain / Client Software development / Cleware LLC. (Budapest, Hungary)
Role system developer
Topic Reusable generic Java servlet framework.
Activity Design and implementation of following functionality:
  • Optimized HTML table generation (HTML generator components)
  • Displaying database query results in tables (JDBC wrapper components)
  • Scalable database connection pooling and management
Development Environment
  • Programming language: Java, JavaScript, HTML
  • Development tool: Sun JDK
  • Communication: Servlet
  • Database: JDBC

SIS: extending ERP (December 1997 - January 1998)
Domain / Client Telecommunication / Phi Division Ltd. (Budapest, Hungary) » Westel 900 GSM LTD.
Role senior software developer
Topic SIS is an ERP system to manage customers, delivery, storage and billing.
Activity Extended the existing database with new master data required for connecting to an external billing system. Developed GUI for management of following modules:
  • Managing wages
  • Creating article splits
  • Receiving delivery
  • Managing suppliers
  • Storing deposits
Development Environment
  • Programming language: Delphi, SQL
  • Development tool: Borland Delphi
  • Database: Oracle (BDE)
  • Platform: Windows NT

Java 1.1 Programmer's Guide (ISBN 0729002219189) (1997)
Domain / Client Education / ELTE (Hungary)
Role proofreader, editor, author
Topic Extended and updated the first Java language guide in Hungarian.
Activity Java 1.1 Programmer's Guide Besides completing the review and layout editorial work on the whole book, I wrote the following chapters:
  • Java Programs
  • java.awt package / Graphical User Interface
  • Applets
  • Database Programming
  • JavaScript
Development Environment
  • Programming language: LaTeX
  • Platform: Solaris, MikTeX

SLH: Sim Lock Handling (July 1997)
Domain / Client Telecommunication / Phi Division Ltd. (Budapest, Hungary) » Westel 900 GSM LTD.
Role senior software developer
Topic SLH is a management system for sim locks and locked phones.
Activity Designed the data model, developed input forms, queries and reports for the following modules:
  • Receiving shipment, managing orders and supply
  • Servicing and exchanging phones
  • Exchanging sim cards
Development Environment
  • Programming language: Delphi, SQL
  • Development tool: Borland Delphi
  • Database: Oracle (BDE)
  • Platform: Windows NT

Totálmédia: MSC diploma (1997)
Domain / Client Education / ELTE software engineer mathematician » PC Szoftver LLC. (Budapest, Hungary)
Role software engineer mathematician
Topic Finished the second (MSC) stage education after five years as a software engineer mathematician with this diploma work
Activity
  • Implementing a complex unified problem solving methodology system: integrating application program packages into an expert system
  • Developed a program module for CA-Superproject project handling software to be able to assign multimedia content to subprojects and change scheduling properties dynamically (even with AI support)
Development Environment
  • Programming language: Delphi
  • Development tool: Borland Delphi
  • Communication: DDE
  • Platform: CA-Superproject (Windows)

Lectures in Java and Delphi specialist groups (1997)
Domain / Client Education / Java and Delphi Specialist Groups of Hungarian Informatics Students (Budapest, Hungary)
Role software engineer mathematician
Topic I held lectures at several Universities about Java and Delphi languages.
Development Environment
  • Programming language: Java, Delphi

Creating a commercial website (1997)
Domain / Client Web design / Phi Division Ltd. (Budapest, Hungary)
Role web developer
Topic Created a commercial website with interactive guide and demo download possibilities for a custom developed program.
Development Environment
  • Development tool: UltraEdit
  • Programming language: JavaScript, HTML

BestBoot: assembly MBR bootloader (1997)
Domain / Client System programming / custom development
Role system developer
Topic MBR bootloader with disk and partition selection capabilities.
Development Environment
  • Programming language: 80x86 assembly
  • Development tool: TASM

Java Programmer's Guide (ISBN 2399981561173) (1996)
Domain / Client Education / ELTE (Hungary)
Role proofreader, editor, author
Topic Created the first Java language guide in Hungarian.
Activity Java Programmer's Guide Besides completing the review and layout editorial work on the whole book, I wrote the following chapters:
  • Applications and Applets
  • JavaScript
Development Environment
  • Programming language: LaTeX
  • Platform: Solaris

PannonFloppy: call log analyser (1996)
Domain / Client Telecommunication / Cleware LLC. (Budapest, Hungary) » Pannon GSM LTD.
Role software developer
Topic Evaluating and analysing detailed call logs received on floppy disks.
Activity I implemented following modules:
  • Reading text based call logs
  • Import/Export routines
  • High performance OO text search engine with complex logical expression capabilities
Development Environment
  • Programming language: Delphi
  • Development tool: Borland Delphi
  • Platform: Windows

Summer university traineeship in Germany (July 1996 - August 1996)
Domain / Client Bureaucracy / IAESTE » German Federal Highway Research Institute (Cologne, Germany)
Role apprentice
Topic Summer traineeship organized by the International Association for the Exchange of Students for Technical Experience (IAESTE) again in response to the explicit request of the Accident Statistics - Accident Analytics department at the German Federal Highway Research Institute (BASt).
Activity
  • Modification and documentation of a control menu system for performing various data analysis
  • Analysis and documentation of a large (6000 statements) COBOL program generator; localization and correction of several programming errors
  • Implementation of an analytic FORTRAN program for accident data validity checking
  • Development of a text file to csv format converter
  • Optimization of a programgenerator for converting text files into scripts
Development Environment
  • Programming language: Pascal, FORTRAN, WordBasic
  • Development tool: Turbo Pascal
  • Platform: Windows, Siemens Host

Unix course material translation (1995)
Domain / Client Education / LP. » HP Hungary LTD. (Budapest, Hungary)
Role technical translator
Topic Translating the course material for HP Unix system administrators from English into Hungarian.
Development Environment
  • Programming language: English, Hungarian
  • Development tool: Word

System administration on a medium network (1995 - 1996)
Domain / Client System administration / PC Szoftver LLC. (Budapest, Hungary)
Role system administrator
Topic Building and administrating a LAN.
Activity
  • Implementing star topology
  • Configuring Web / Mail and file / print servers
  • Protection with firewall and proxy / gateway servers
  • Creating a homepage
Development Environment
  • Communication: TCP/IP, Novell IPX, Netbeui
  • Platform: Windows NT (BackOffice), Novell fileserver, AS400 and Win95 clients.

Főkönyv: double-entry bookkeeping system (1995 - 1998)
Domain / Client Bookkeeping / PC-Szoftver 3000 LLC. (Budapest, Hungary)
Role software developer
Topic Főkönyv is a complete networked double-entry bookkeeping software system with various utilities.
Activity Software development: bookkeeping and utility programs
  • Created an installation program for Windows
  • Developed utilities for import/export and converters into different data formats
  • Implemented a report generator based on Quickreport components
Developed Delphi components:
  • Calendar components: Xdatedit, XdbDatedit
  • Query components: XLookUp, XSDBGrid
  • Demo version time constraining component: Xpire
Development Environment
  • Programming language: Delphi, 80x86 assembly
  • Development tool: Borland Delphi
  • Database: Paradox (BDE)
  • Platform: Windows 3.11-NT

Summer university traineeship in Germany (June 1995 - August 1995)
Domain / Client Bureaucracy / IAESTE » German Federal Highway Research Institute (Cologne, Germany)
Role apprentice
Topic Summer traineeship organized by the International Association for the Exchange of Students for Technical Experience (IAESTE) at the Accident Statistics - Accident Analytics department of the German Federal Highway Research Institute (BASt).
Activity
  • Development of a control menu system for calling various data analysis command line utilities
  • Creation of a programgenerator for converting text files into scripts
  • Creation of a Word form using a datasource for bulk printing
  • Testing of an external data query utility program
Development Environment
  • Programming language: Pascal, WordBasic
  • Development tool: Turbo Pascal/Vision
  • Platform: Windows

The GAO Database: BSC diploma (1995)
Domain / Client Education / ELTE programmer mathematician » Jenő Gothard Observatory (Szombathely, Hungary)
Role programmer mathematician
Topic Organizing the database of the scientific material of the museum in the Jenő Gothard Observatory.
Activity Implementing a dynamically configurable graphical HTML editor for creating webpages to store the scientific material of the museum.
Development Environment
  • Programming language: C, HTML, scripts (Solaris shell)
  • Development tool: Motif/X-Windows
  • Communication: IPC
  • Platform: Sun Solaris

Summer university traineeship (July 1994 - July 1994)
Domain / Client Education / ELTE programmer mathematician » Jenő Gothard Observatory (Szombathely, Hungary)
Role programmer mathematician
Topic Introduction of an Oracle database system.
Development Environment
  • Database: Oracle
  • Platform: Sun Solaris

System administration on a small network (1990 - 1992)
Domain / Client System administration / Dorottya Kanizsai High school (Szombathely, Hungary)
Role system administrator
Topic Building and administrating a LAN.
Activity
  • Building a sequential coax network
  • Configuring file and print servers
  • Lecturing user knowledge
Development Environment
  • Communication: Novell IPX
  • Platform: Novell file and print servers, MS DOS clients.

Sawing patterns optimization (1991)
Domain / Client Wood industry / FALCO LTD. (Szombathely, Hungary)
Role developer
Topic Driving industrial sawing machines with optimal patterns.
Activity
  • Developed code to calculate sawing pattern for optimal material usage
  • Generating control code for execution of optimized sawing patterns
Development Environment
  • Programming language: Pascal
  • Development tool: Turbo Pascal
  • Platform: PC, industrial sawing machine

Customer and supplier handling (1989)
Domain / Client Retail / relative (Debrecen, Hungary)
Role developer
Topic Developed a customer and supplier handling program for storing data on floppy disks.
Development Environment
  • Programming language: Basic, 6510 assembly
  • Platform: C64, VC 1541

ASCII screen designer (1988)
Domain / Client custom development
Role developer
Topic ASCII screen designer:
  • Relocatable programcode at any address in memory
  • Support for horizontal and vertical writing directions
  • Cursor movement with joystick
  • Working on two screens at once
  • Save and load functionality, self displaying loading code generation
Development Environment
  • Programming language: 6510 assembly
  • Platform: C64, VC 1541

Graphical function plotter (1986)
Domain / Client custom development
Role developer
Topic Plotting arbitrary two variable functions.
  • Interactive formula input
  • Handling syntax and any runtime errors (over/under flow)
  • Full screen graphics display in arbitrary coordinate systems
Development Environment
  • Programming language: Graphics Basic
  • Platform: C64, cassette