|
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
|
|
Certifications: |
| Education: |
| Language skills: |
| 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
|
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 |
|
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 |
|
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 |
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 |
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 |
Besides completing the review and layout editorial work on the whole book, I wrote the following chapters:
| 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 |
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 |
|
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 |
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 |
|
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 |
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 |
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
|
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
|
|