Efficient software solutions in Java (J2SE/J2EE)

Diese Webseite auf   Deutsch
Accesaţi acest sit în Română 

Portfolio

A selection of relevant projects, accomplished throughout my career.
Download the detailed project list (as of yet only in German) as a Word document here and as a PDF document here.


2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996

April 2009

Web site http://paulpetr.us

The web site you are just visiting. Static and dynamic content, allowing the visitors to send feedback using an integrated Java application (jMailForm).

Employed technologies: HTML, CSS, Markdown, Maruku, jQuery, Ant, jMailForm, Freemarker, Eclipse



March 2009

jMailForm

J2EE open-source application, that enables the user to define generic feedback forms (in declarative mode) and to integrate those forms into other (static or dynamic) web applications (e.g. web sites). The format and the validation rules of the form fields can be also declared.

Using the mail function (individual or cumulative), the page administrator can set up jMailForm to send e-mail messages. He would then get E-Mails containing the information that was posted using the feedback form. If the individual mode has been chosen, then jMailForm will send an e-mail whenever a visitor fills out and sends a form. In the cumulative mode, an e-mail a day is sent, containing all submitted information for that day.

Tasks: Application conception and implementation.

Employed technologies: Java SE, Java EE (J2EE) (JDBC, XML, DOM, JavaMail), HTML, CSS, Tomcat, Click, Eclipse

Screenshots

jMailForm, integrated in the web page http://paulpetr.us
jMailForm in the web page http://paulpetr.us



September 2004 - December 2008

Fuhrpark/Gebrauchtwagenmarkt (FP/GWM)

Web application for the management of the car fleet and that of the used car market for a well-known automobile importer (member of the Volkswagen group). - FP/GWM is the reference system for the car assets, managing about 50 mio. € in total value - The system manages the car fleet and allows the online selling of used cars to the dealer network across Germany (after the internal usage phase).


Tasks: I took over the application and developed it further, working as a programmer and, from 2007, as a project manager.

My contribution to the finalization and production installation of FP/GWM led to an increase in used car sales in Germany from about 6000 in 2005 to about 10000 in 2006.

Employed technologies: Java SE, Java EE (J2EE) (JDBC, XML, JavaMail, JSP, Servlets), HTML, CSS, JavaScript, Struts, Log4j, Oracle 10g, PostgreSQL, OJB, iText, jUnit, SQL, CVS, UML, UNIX, SuSE Linux 10, Tomcat, JMeter, Windows Server 2003, Sybase PowerDesigner, Eclipse



July - August 2008

URLRewrite Filter

Enhancement patch for the open source framework URLRewriteFilter (http://tuckey.org/urlrewrite/) with cross-context rules. These rules allow the programmer to rewrite cross-context URLs within the same server. By writing such rules it is possible, among other things, to access more web applications in different contexts transparently to the web client (Browser).

Tasks: Implementation and test of the patch.

Employed technologies: Java SE, Java EE (J2EE), Windows XP, Eclipse



January - December 2008

FGC – GWS interface

Web services interface between the local car fleet and used car market management system FGC on one hand and the car selling application of the Volkswagen group for Europe GWS (Group Web Sales) (https://dealerportal.vw-group.com) on the other hand. FGC belongs to a well-known automobile importer, member of the group. The purpose of the interface is selling cars from the FGC car asset through the GWS application.

Tasks: I implemented the interface backend processes (batch synchronization processes, web service methods).

Employed technologies: Java SE, Java EE (J2EE) (JDBC, XML, JSP, Servlets), HTML, CSS, JavaScript, Struts, Log4j, Quartz, IBM Websphere Application Server, OJB, jUnit, SQL, CVS, IBM DB2/AS400, UML, Windows XP / Server 2003, Sybase PowerDesigner, Apache Axis 2, MyEclipse, Eclipse, WSAD (WebSphere Studio Application Developer), Rational Application Developer



September 2007

QuickCheck

Web application for the quick evaluation of an automobile importer's economic indicators, based on various criteria: number of sold cars, of registrations, of netto invoices (invoices - stornos), number of demonstration cars, number of cars in dealer custody.

Tasks: Team implementation of the reports "Overview of the plan exceedings" and "Target achievement per year and car model".

Employed technologies: Java SE, Java EE (J2EE) (JDBC, XML, JSP, Servlets), HTML, CSS, JavaScript, Struts, Log4j,
IBM Websphere Application Server, OJB, jUnit, SQL, CVS, IBM DB2/AS400, UML, Windows XP / Server 2003, Sybase PowerDesigner,
MyEclipse, Eclipse, WSAD (WebSphere Studio Application Developer), Rational Application Developer



September – October 2007

JEE application migration on WebSphere Application Server 6.1

Migration of 26 web applications of a well-known automobile importer from the configuration WebSphere 5.1 / JDK 1.4 / Java EE 1.3 to the configuration WebSphere 6.1 / JDK 1.5.0 / Java EE 1.4.

Tasks: Coordination and realization of the migration process.

Employed technologies: Java EE (J2EE) (JDBC, XML, JSP, Servlets), Log4j, Ant, IBM Websphere Application Server 5.1 and 6.1, CVS, IBM DB2/AS400, Windows XP / Server 2003, MyEclipse, WSAD (WebSphere Studio Application Developer), Rational Application Developer



May - September 2005
February - September 2006

Automobile documents management (KBV)

A desktop rule-based application for the management and printing of the car documents (registration document, "Zulassungsbescheinigung Teil II" or "ZB Teil II", formerly "Fahrzeugbrief") of a well-known automobile importer.

Tasks: I implemented new functions and introduced the new european document type ZB Teil II, replacing the old Fahrzeugbrief.

The optimizations to the software KBV, conceived and implemented by myself, helped to the reduction, among other things, of the number of daily non-printable registration documents from 60-100 in 2005 to 15 in 2006 and 8 starting from 2007. This way, the company was able to save on average 115,000.00 € in 2006 respectively 127,000.00 € starting from 2007.

Employed technologies: Visual Basic 6 Enterprise, ActiveX, ODBC, Oracle 8i / 10g, PL/SQL, Windows XP / Server 2003, Sybase PowerDesigner



May 2004 – August 2004

GWIN - Warranty contract management

Web application for the management of the car repairs applications in the warranty period, made by the dealers of a well-known automobile importer. The application replaced a legacy RPG program. - Online filling of the car repair application form for cars in the warranty period - Online processing of the car repair applications and credit slip creation (for the whole or part of the sum applied for) by the employees in the Warranty Department


Tasks: Team re-implementation of the old RPG application in Java.

Employed technologies: Java SE, Java EE (J2EE) (JDBC, JSP, Servlets, JavaMail, XML), ILE RPG (AS/400), HTML, CSS, JavaScript, Struts, Log4j, IBM Websphere Application Server, OJB, jUnit, SQL, CVS, UML, Windows XP / Server 2003, OS/400, Sybase PowerDesigner, Eclipse, WSAD (WebSphere Studio Application Developer)



December 2004 – February 2005

ZEUS

An information dispatching system for the sales department of a well-known automobile importer. - Monthly checking of the registration information for the sold cars - Sending of registration information to the factory


Tasks: Application implementation in team.

Employed technologies: Java SE, Java EE (J2EE) (JDBC, JSP, Servlets, XML), ILE RPG (AS/400), HTML, CSS, JavaScript, Struts, Log4j, IBM Websphere Application Server, OJB, IBM DB2/AS400, iText, SQL, CVS, UML, Windows XP / Server 2003, OS/400, Sybase PowerDesigner, Eclipse, WSAD (WebSphere Studio Application Developer)



October - November 2003

Logistics Server

A framework for the client data import into the LogisticsServer of an important transport and logistics company. LogisticsServer is a web application for the management and optimization of the goods transport with the company trucks.

Tasks: I implemented some of the application components as Servlets and more utility classes such as CSVReader, CSVWriter, DirectoryParser.

Employed technologies: Java SE, Java EE (J2EE) (JDBC, JSP, Servlets, JavaMail, XML), HTML, CSS, JDOM, JAI, Log4j, SAX XML Parser, PVCS, Oracle Application Server (oc4j), UNIX, MagicDraw



January 2002 – December 2003

eCompany

A working timetable and cost management application for service companies, made of three parts: an internal web portal, a customer portal and an administration monitor:

eCompany is multihosting-enabled.

Tasks: Conception, implementation and development of the application.

Employed technologies: Java SE, Java EE (J2EE) (JDBC, XML), HTML, CSS, JavaScript, Apple WebObjects, POI, JFreeChart, Microsoft SQL Server, Windows NT

Screenshots - Portal web intern

Profile

Profile - Main menu
Main menu
eCompany - Time and activity management (e.g. on the customer site)
Time and activity management
eCompany - Activity reports (e.g. on the customer site)
Activity reports

Reports and invoicing

Reports and invoicing - Main menu
Main menu
eCompany - Reports
Reports
eCompany - Invoicing
Invoicing

Base data

Base data - Main menu
Main menu
eCompany - User management, displaying which user is online and offline
User management
eCompany - Customer management, displaying which customer is online and offline
Customer management
eCompany - Menu management
Menu management
eCompany - Projects
Projects

Screenshots - Customer portal

Services

Services - Main menu
Main menu
eCompany - Customer services report per project and time interval
Customer services
eCompany - Service and cost analysis
Service and cost analysis



February - June 2002

Web page famous-painters.com

Design and implementation of the Affiliate Marketing web site famous-painters.com. Poster and book sale about various classical painters. Painter grouping by the following criteria: - name - artistic movement - country of origin - years active


Employed technologies: HTML, CSS, FrontPage

Tasks: Site conception and realization.

Screenshots

Home Page famous-painters.com
Home Page
Painters grouped by the country of origin
Country of origin
Painters grouped by the artistic movement
Artistic movement
Painters grouped by name
Name
Painters grouped by the activity years
Years active



October 2000 – June 2001

Dachziegel

A CAD program for a well-known building material producing company. The program calculates the number of tiles necessary for different types of roofs. The calculation parameters are: the tile type, the dimensions of the roof and of the roof components (dormers and recesses). All the roof components can be added, modified and deleted at will and can be visualized in 2D and 3D mode. Upon every component modification, the roof scales automatically and the calculations are done again.

Tasks: I took over the program and developed it further until productive installation.

Employed technologies: Visual C++ Enterprise, MS Access, MFC, DAO, OpenGL, ActiveX, ODBC, UML, Windows 2000

Screenshots

Dachziegel - Half-hipped roof 3D
Half-hipped roof 3D
Dachziegel - Curb roof 3D with tile selection
Curb roof 3D with tile selection
Dachziegel - Monopitch roof 3D with tile detail
Monopitch roof 3D with tile detail
Dachziegel - Hipped roof 3D with tile selection
Hipped roof 3D with tile selection

Dachziegel - 'Pike' dormer 3D rotated
'Pike' dormer 3D rotated
Dachziegel - 'Pike' dormer 2D
'Pike' dormer 2D
Dachziegel - Saddle dormer with partial hip 3D rotated
Saddle dormer with partial hip 3D rotated
Dachziegel - Saddle dormer with partial hip 2D
Saddle dormer with partial hip 2D

Dachziegel - Hip dormer 3D
Hip dormer 3D
Dachziegel - Tile type and colour selection
Tile type and colour selection



May 2001

WAP Web page

A WAP web page for the company SHP & Consulting GmbH.

Employed technologies: Nokia WAP Development Toolkit, Microsoft FrontPage, JavaScript, Windows NT, IIS (Internet Information Server)



March 2001

Web site ERD

Web site of ERD, a producer and distributor company for mobile telephony equipment and accessories.

Tasks: Web site conception and implementation on customer demand.

Employed technologies: HTML, CSS, FrontPage

Screenshots

Home Page ERD
Home Page ERD
Power Supply Series
Power Supply Series
Reception Booster Series
Reception Booster Series
Safety Series
Safety Series
Protection Series
Protection Series



December 2000 - May 2001

BrokSys-3000

Transaction management (desktop) application for two Frankfurt-based brokerage companies. The program sends stock exchange transaction data between banks, sends fax confirmations for every completed deal, invoices the brokerage and allows for report generation.

Tasks: I took over the program and developed it further until productive installation.

Employed technologies: Visual Basic 6 Enterprise, Microsoft SQL Server, ODBC/RDO, Sheridan Data Controls (ActiveX), Combit List & Label, UML, Windows NT



August 2001 – September 2002

Lexware Warenwirtschaft Customizing

Tasks: Module, form and report development and enhancement within the partnership program with the company Lexware (http://www.lexware.de).

Employed technologies: C, Microsoft SQL Server, OLE Automation, Windows NT



September 1998 - March 1999

Contract Accounting System

Contract management system for a US head hunting company.

Tasks: Application module programming.

Employed technologies: Visual Basic, MS Access, DAO, Windows 95 / 98



April – June 1998

Programmed Wake-Up Calls

User management module for the application "Programmed Wake-Up Calls" belonging to the regional office of the national telecommunication company, RomTelecom. The application makes wake-up calls on maximum 16 telephone lines simultaneously.

Tasks: Development of the user management module.

Employed technologies: Borland Delphi, Paradox, ActiveX, WinHelp, Windows 95 / 98

Screenshots

Programmed Wake-Up Calls - Main screen
Programmed Wake-Up Calls



August 1998

Intranet site romtelecom.ro

Intranet site with customer information (addresses, telephone numbers) and with information about the RomTelecom's services.

Employed technologies: HTML, CSS, Microsoft FrontPage (HTML), Windows 95 / 98

Screenshots

Home Page romtelecom.ro
Home Page romtelecom.ro
Internal telegraphic services
Internal telegraphic services
Internet services
Internet services



June - September 1998

Accounting (goods "customs value")

Tasks: Development of the goods "customs value" module within the accounting application. The module performs automatic currency conversions for external payments and generates standard reports.

Employed technologies: Visual FoxPro, SQL, Windows 95 / 98



February - September 1998

Microsoft Visual FoxPro 5.0 - a book for everyone

In 1998 I published the book "Microsoft Visual FoxPro 5.0 - o carte pentru toti" (A book for everyone) at the Promedia publishing house (575 pages, ISBN 973-9275-16-8). The book is a practical guide to learning the visual object oriented programming techniques in Visual FoxPro. It contains, among other things, the demonstration of generating a telephone agenda as a Visual FoxPro application without writing a single line of code.

Employed technologies: Microsoft Visual FoxPro, Microsoft Office

Screenshots

Visual FoxPro book cover
Book cover
Visual FoxPro book cover 2
Book cover 2



June – October 1997

Products management and invoicing - STUDIO

Cassette and CD management application for a recording studio (Studio Mesaj, http://www.studiomesaj.com/) - Detailed invoicing, assets management report generation - Commission calculation for every artist based on his copyright contract, in percent and in total (in money amounts)


Tasks: Feature definition together with the customer, product conception and development, test and quality assurance, product installation

Employed technologies: Visual FoxPro, ActiveX, SQL, Windows 95 / 98



September – October 1998

MTR web site

Realization of the company web site for Mobil Technology Romania (http://www.mtr.ro). Online ordering of mobile telephony accesories via interactive form.

Employed technologies: Microsoft FrontPage (HTML), JavaScript, Windows 95 / 98, IIS Internet Database Connector

Screenshots

MTR Home Page
MTR Home Page
MTR products
MTR products
MTR product detail with order option
MTR product detail
Contact form
Contact form



May 1997 – September 1998

Network administration (Hardware & Software)

Network administration (Hardware & Software) of the CAD design and sizing system manufactured by the company Investronica (http://www.investronica-sis.es/) for the Oradea-based textile manufacturing companies Robeltex and Oradinum. Maintenance activities for Plotter, computers and design board.



June – September 1996

Desktop board

Evaluation and statistic generating application for the management of a service company. Data import from the bookkeeping, administration and salary management applications. Creation of yearly statistics both as text and in graphical form.

Tasks: Development of the graphical reports module.

Employed technologies: Visual FoxPro, SQL, Windows 95 / 98