My Services
I offer the architecture and development of web applications and other software solutions, in which I have many years of experience in different industries in Germany and Austria. I look forward to hearing from you, in case you are looking for an experienced developer in Vienna or surrounding area.
Experience
Freelancer, IT industry
I am freelancing as a software developer focusing on Internet, Java and semantic technologies.
Deutscher Investment Trust, Financial industry
I was responsible for document and chart generation for a software supporting the work of financial advisors. My activities covered all stages of the development cycle.
Credit Suisse Financial Planning Solutions, Financial industry
I was responsible for software development in the area of document and chart generation within a web application for financial consultants. Fields of activity were architecture, specification and implementation.
Apollo Media Management, IT industry
I had responsibilities in development and customizing of a web application for media management. Other activities covered evaluation of new technologies and maintenance of production environments.
Freelancer, IT industry
I completed many development projects for Internet, database, and multimedia applications for various companies. Activities were database administration, programming and design, planning and developing client software, and consulting in questions regarding information technology.
Skills
Programming languages
- Java
Swing client refactoring 12.2007 - 06.2008 DMS Web client 05.2006 - 01.2007 Advisor Insight continuous development 03.2004 - 06.2005 Advisor Insight Development 04.2003 - 12.2003 CD-Rom image catalog 02.1998 - 12.1998 - JavaScript
Topincs ‐ a web database software 06.2005 - Present JSON Topic Maps 1.1 10.2010 JSON Topic Maps 1.0 01.2009 - 03.2009 Ajax web client performance optimization 10.2007 - 11.2007 Cerny.js ‐ A JavaScript library 10.2006 - 04.2009 DMS Web client 05.2006 - 01.2007 Advisor Insight continuous development 03.2004 - 06.2005 Rosegardens 01.2004 - 12.2004 Workbench for existential graphs 11.2003 - 01.2004 Software for generating resumes 01.2003 Web browser file upload 09.2001 - 10.2001 Online catalog www.baumax.at 02.2001 - 09.2001 Online shopping system 04.2000 - 01.2001 - Perl
Rosegardens 01.2004 - 12.2004 Database consultant for a web application 10.1997 - 08.1998 Database administration and PL/SQL programming 10.1996 - 05.1998 - Visual Basic
Print document generation in intranet application 09.1998 - 01.1999 - PL/SQL
Database administration and PL/SQL programming 10.1996 - 05.1998 - PHP
Topincs ‐ a web database software 06.2005 - Present Rosegardens 01.2004 - 12.2004
Database systems
- Oracle
Web browser file upload 09.2001 - 10.2001 Online catalog www.baumax.at 02.2001 - 09.2001 Online shopping system 04.2000 - 01.2001 Print document generation in intranet application 09.1998 - 01.1999 Database administration and PL/SQL programming 10.1996 - 05.1998 - SQL Server
Database consultant for a web application 10.1997 - 08.1998 - MySQL
Topincs ‐ a web database software 06.2005 - Present Rosegardens 01.2004 - 12.2004 - MS Access
Operating systems
- Windows NT/2000
- Linux
- Mac OS
Web technologies
- Topic Maps
Topincs ‐ a web database software 06.2005 - Present - REST
Topincs ‐ a web database software 06.2005 - Present - AJAX
Topincs ‐ a web database software 06.2005 - Present Ajax web client performance optimization 10.2007 - 11.2007 DMS Web client 05.2006 - 01.2007 - HTTP
Topincs ‐ a web database software 06.2005 - Present Ajax web client performance optimization 10.2007 - 11.2007 DMS Web client 05.2006 - 01.2007 - HTML/XHTML
Topincs ‐ a web database software 06.2005 - Present JSON Topic Maps 1.1 10.2010 JSON Topic Maps 1.0 01.2009 - 03.2009 DMS Web client 05.2006 - 01.2007 Rosegardens 01.2004 - 12.2004 Software for generating resumes 01.2003 Web application Quick View 11.2001 - 01.2002 Web browser file upload 09.2001 - 10.2001 Online catalog www.baumax.at 02.2001 - 09.2001 Online shopping system 04.2000 - 01.2001 - CSS
Topincs ‐ a web database software 06.2005 - Present JSON Topic Maps 1.1 10.2010 JSON Topic Maps 1.0 01.2009 - 03.2009 Ajax web client performance optimization 10.2007 - 11.2007 DMS Web client 05.2006 - 01.2007 Advisor Insight continuous development 03.2004 - 06.2005 Rosegardens 01.2004 - 12.2004 Workbench for existential graphs 11.2003 - 01.2004 Software for generating resumes 01.2003 Web application Quick View 11.2001 - 01.2002 Online catalog www.baumax.at 02.2001 - 09.2001 - XML
Advisor Insight Software documentation 05.2005 - 06.2005 Advisor Insight continuous development 03.2004 - 06.2005 Workbench for existential graphs 11.2003 - 01.2004 Advisor Insight Development 04.2003 - 12.2003 Software for generating resumes 01.2003 PDF generation in financial planning software 02.2002 - 01.2003 Web application Quick View 11.2001 - 01.2002 - XSLT
Advisor Insight Software documentation 05.2005 - 06.2005 Advisor Insight continuous development 03.2004 - 06.2005 Advisor Insight Development 04.2003 - 12.2003 Software for generating resumes 01.2003 PDF generation in financial planning software 02.2002 - 01.2003 - XSLFO
Advisor Insight Software documentation 05.2005 - 06.2005 Advisor Insight continuous development 03.2004 - 06.2005 Advisor Insight Development 04.2003 - 12.2003 Software for generating resumes 01.2003 PDF generation in financial planning software 02.2002 - 01.2003 - SVG
Advisor Insight continuous development 03.2004 - 06.2005 Workbench for existential graphs 11.2003 - 01.2004 Advisor Insight Development 04.2003 - 12.2003 PDF generation in financial planning software 02.2002 - 01.2003 - Servlets
DMS Web client 05.2006 - 01.2007 PDF generation in financial planning software 02.2002 - 01.2003 Web application Quick View 11.2001 - 01.2002 Web browser file upload 09.2001 - 10.2001 Online catalog www.baumax.at 02.2001 - 09.2001 Online shopping system 04.2000 - 01.2001 Print document generation in intranet application 09.1998 - 01.1999 - Applets
Web application Quick View 11.2001 - 01.2002 - JSP
DMS Web client 05.2006 - 01.2007 Web browser file upload 09.2001 - 10.2001 Online catalog www.baumax.at 02.2001 - 09.2001 Online shopping system 04.2000 - 01.2001 - Struts
DMS Web client 05.2006 - 01.2007 - JSON
Topincs ‐ a web database software 06.2005 - Present Ajax web client performance optimization 10.2007 - 11.2007 Cerny.js ‐ A JavaScript library 10.2006 - 04.2009 DMS Web client 05.2006 - 01.2007
Other technologies
- SQL
Topincs ‐ a web database software 06.2005 - Present Online catalog www.baumax.at 02.2001 - 09.2001 Online shopping system 04.2000 - 01.2001 Print document generation in intranet application 09.1998 - 01.1999 Database consultant for a web application 10.1997 - 08.1998 Database administration and PL/SQL programming 10.1996 - 05.1998 - PDF
Advisor Insight Software documentation 05.2005 - 06.2005 Advisor Insight continuous development 03.2004 - 06.2005 Advisor Insight Development 04.2003 - 12.2003 PDF generation in financial planning software 02.2002 - 01.2003 - Latex
- DocBook
Advisor Insight Software documentation 05.2005 - 06.2005 - Ant
Topincs ‐ a web database software 06.2005 - Present JSON Topic Maps 1.1 10.2010 JSON Topic Maps 1.0 01.2009 - 03.2009 Swing client refactoring 12.2007 - 06.2008 Ajax web client performance optimization 10.2007 - 11.2007 Cerny.js ‐ A JavaScript library 10.2006 - 04.2009 DMS Web client 05.2006 - 01.2007 Advisor Insight Software documentation 05.2005 - 06.2005 Advisor Insight continuous development 03.2004 - 06.2005 Advisor Insight Development 04.2003 - 12.2003 Software for generating resumes 01.2003 PDF generation in financial planning software 02.2002 - 01.2003 - Emacs
- Eclipse
Swing client refactoring 12.2007 - 06.2008 Ajax web client performance optimization 10.2007 - 11.2007 - CVS
Ajax web client performance optimization 10.2007 - 11.2007 DMS Web client 05.2006 - 01.2007 Rosegardens 01.2004 - 12.2004 Workbench for existential graphs 11.2003 - 01.2004 Software for generating resumes 01.2003 Web browser file upload 09.2001 - 10.2001 Online catalog www.baumax.at 02.2001 - 09.2001 Online shopping system 04.2000 - 01.2001 Print document generation in intranet application 09.1998 - 01.1999 - CM Synergy
Advisor Insight continuous development 03.2004 - 06.2005 Advisor Insight Development 04.2003 - 12.2003 - Visual Source Safe
PDF generation in financial planning software 02.2002 - 01.2003 Web application Quick View 11.2001 - 01.2002 - Subversion
Topincs ‐ a web database software 06.2005 - Present JSON Topic Maps 1.1 10.2010 JSON Topic Maps 1.0 01.2009 - 03.2009 Swing client refactoring 12.2007 - 06.2008 Cerny.js ‐ A JavaScript library 10.2006 - 04.2009 - Unit testing
Topincs ‐ a web database software 06.2005 - Present Cerny.js ‐ A JavaScript library 10.2006 - 04.2009 - Functional testing
Topincs ‐ a web database software 06.2005 - Present - Swing
Swing client refactoring 12.2007 - 06.2008
Other skills
- Statistics
- Formal logic
- Item response theory
- Design
- Technical writing
JSON Topic Maps 1.1 10.2010 JSON Topic Maps 1.0 01.2009 - 03.2009
Languages
- German native speaker
- Fluent in English
Projects
Topincs ‐ a web database software
Description: A software system for rapid development of web databases based on the semantic technology Topic Maps.
Responsibility: Idea, conception, development, design, quality control, documentation, and marketing of the product. Solution of the following technical problems: automatic schema-driven form generation, integration of computational processes to support data viewing and recording.
JSON Topic Maps 1.1
Description: A JSON data format for easy browser integration of the semantic technology Topic Maps.
Responsibility: Coordination of the changes and writing of the technical specification of the new version. Adaptation of the existing validator. Publication in the Internet.
JSON Topic Maps 1.0
Description: A JSON data format for easy browser integration of the semantic technology Topic Maps.
Responsibility: Idea, conception and writing of the technical Specification of the format. New development of a validator. Publication in the Internet.
Swing client refactoring
Description: A swing client for annotation and indexing of scanned business documents in a document management system.
Responsibility: Refactoring of the complete code base for better modularization, readability, and reuse.
Ajax web client performance optimization
Description: A web based document management system for supporting the business processes in a direct bank.
Responsibility: Conception and execution of the performance optimization of an Ajax web client. Adaptation of the build process.
Cerny.js ‐ A JavaScript library
Description: A JavaScript library for schema validation, logging, method call interception and more.
Responsibility: Idea, conception and development of the library.
DMS Web client
Description: A web based document management system for supporting the business processes in a direct bank.
Responsibility: Concept adaptation and development of a solution for transforming existing VisualBasic forms to HTML. New development of two search masks based on existing concept. Bug fixing in various front end components and in the NTLM Authentication.
Advisor Insight Software documentation
Description: A Software to support the work of financial consultants.
Responsibility: Writing of the usage instructions of the software libraries for generating PDFs and diagrams and for completing PDF forms.
Advisor Insight continuous development
Description: A Software to support the work of financial consultants.
Responsibility: Conception and continuous development of libraries for generation of charts, documents, and forms.
Rosegardens
Description: Online bookmark solution.
Responsibility: Idea, conception, development, and marketing of the product.
Workbench for existential graphs
Description: A workbench for derivation of theorems of propositional logic. The calculus was developed by Charles S. Perice in the 19th century and uses a graphical notation.
Responsibility: Idea, conception and development.
Advisor Insight Development
Description: A Software to support the work of financial consultants.
Responsibility: Development and conception of software solutions for generating PDF documents presenting results of analysis and projection and for displaying interactive charts in a Swing application.
Software for generating resumes
Description: System for generating multilingual resumes in HTML and PDF.
Responsibility: Conception and development of the solution.
PDF generation in financial planning software
Description: A software to support the work of financial consultants.
Responsibility: Conception and development of a software solution for generating PDF documents containing results of the analysis and projection.
Web application Quick View
Description: A web application for a one step financial analysis.
Responsibility: Architecture and development of the web application.
Web browser file upload
Description: A web-based system for media search.
Responsibility: Conception and development of a solution for importing media over the web.
Online catalog www.baumax.at
Description: A content management system for the online catalog of a home improvement chain.
Responsibility: Conception, development and design of the content management system and of the online catalog. Requirement analysis with the customer.
Online shopping system
Description: A media management system.
Responsibility: Conception and development of a software component for ordering pictures online.
Print document generation in intranet application
Description: Solution for generating reports of various kinds, e.g. certificates, participant lists, invoices.
Responsibility: Conception and development of a software solution for generation of document based on manually adapted templates and a database.
CD-Rom image catalog
Description: An image browser application for Windows NT and Mac OS with ordering functions.
Responsibility: Continuous development of the application.
Database consultant for a web application
Description: An online second-hand car dealer.
Responsibility: Design and administration of the database and development of reports.
Database administration and PL/SQL programming
Description: Solution for the storage and description of pictures.
Responsibility: Realization of data migrations and programming of triggers and stored procedures in Oracle databases.
Presentations
Topincs: A software for rapid development of web databases
Connecting Topincs - Using transclusion to connect proxy spaces
Topincs Wiki - A Topic Maps Powered Wiki
Topincs - A RESTful Web Service Interface for Topic Maps
Personal Knowledge Logging
Publications
Cerny, R.: Topincs: A software for rapid development of web databases PDF
Cerny, R.: Connecting Topincs ‐ Using transclusion to connect proxy spaces. In Subject-centric Computing: Fourth International Conference on Topic Maps Research and Applications, TMRA 2008, Leipzig, Germany, October 16-17, 2008, Revised Selected Papers PDF
Cerny, R.: Topincs Wiki ‐ A Topic Maps Powered Wiki. In Scaling Topic Maps: Third International Conference on Topic Maps Research and Applications, TMRA 2007, Leipzig, Germany, October 11-12, 2007, Revised Selected Papers PDF
Cerny, R.: Topincs ‐ A RESTful Web Service Interface for Topic Maps. In Leveraging the Semantics of Topic Maps: Second International Conference on Topic Maps Research and Applications, TMRA 2006, Leipzig, Germany, October 11-12, 2006, Revised Selected Papers PDF
Curriculum Vitae
September 2008 - Present
Freelancer, Austria
July 2005 - August 2008
Freelancer, Germany
April 2003 - June 2005
Software Developer with Deutscher Investment Trust, Germany
November 2001 - March 2003
Software Developer with Credit Suisse Financial Planning Solutions, Germany
April 2000 - October 2001
Web Developer with Apollo Media Management, Austria
January 1997
Erasmus Seminar for Mathematical Psychology, Austria
October 1996 - January 1999
Freelancer, Austria
August 1996 - September 1996
Applied Studies at the University of Vienna, Institute of Psychology, Department of Statistics, Austria
March 1996 - July 1996
Tutor for Statistics at the Technical University of Vienna, Institute of Statistics, Austria
January 1996
Erasmus seminar for Mathematical Psychology, Netherlands
October 1995 - July 1997
Tutor for Statistics at the University of Vienna, Institute of Psychology, Department of Statistics, Austria
March 1994 - January 1996
Studies in Computer Science at the Technical University of Vienna, Austria
March 1993 - January 1996
Studies in Philosophy at the University of Vienna, Austria
June 1992
Bachelor in Psychology
October 1989 - January 1996
Studies in Psychology at the University of Vienna, Austria
May 1989
General Qualification for University Entrance, Austria


