Soluţii software eficiente în Java (J2SE/J2EE)

Diese Webseite auf Deutsch
See this web site in English

Portofoliu

O selecţie a câtorva proiecte software relevante realizate de-a lungul carierei mele.
Descărcaţi lista detaliată a proiectelor mele (deocamdată doar în limba germană) în format Word aici şi în format PDF aici.


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

Administrare Middleware

Activitati - instalare şi patching pentru clustere de AppServers şi de Portal Servers - instalare (Deployment) de aplicaţii J2EE pe clustere de AppServer şi Portal - configurare de servere: Process Server, Portal, Business Rules, Business Processes - analiza fişierelor jurnal (log), feedback la echipa de dezvoltare - efectuarea de teste de anduranţă (Stress Tests) şi de performanţă în coordonare cu mai multe echipe, cu ajutorul IBM Tivoli Monitoring (Middleware Server Monitoring), al datelor de utilizare a CPU, a memoriei şi a accesului la bazele de date. - evaluarea rezultatelor testelor - optimizări hardware şi software periodice pe baza rezultatelor testelor de mai sus - automatizare de operaţiuni (tasks) prin scripting pe serverul middleware (WebSphere Application Server, Process Server) - OS scripting (Sun Solaris Shell scripts) - consultanţă în tehnologii software interproiect (ex. introducerea ISA Log Analyzer pentru analiza rapidă a mai multor fişiere jurnal - log) - Coordonarea muncii în proiecte şi echipe poliglote şi larg repartizate geografic, folosind software de colaborare (ServiceCenter Client)

Tehnologii utilizate: IBM Websphere Application Server, IBM WebSphere Process Server, IBM WebSphere Portal Server, IBM Tivoli Monitoring, Sun Solaris 10, ISA Log Analyzer, IBM Business Process Choreographer, IBM Business Rules Manager, Bourne Shell, Python, Peregrine ServiceCenter Client



Aprilie 2009

Pagina web http://paulpetr.us

Pagina de web pe care tocmai o vizitaţi. Conţinut static şi dinamic, permiţând vizitatorilor să trimită feedback folosind o aplicaţie Java integrată (jMailForm).

Tehnologii utilizate: HTML, CSS, Markdown, Maruku, jQuery, Ant, jMailForm, Freemarker, Eclipse



Martie 2009

jMailForm

Aplicaţie J2EE open-source care permite definirea de formulare de feedback generice (în mod declarativ) şi integrarea lor în alte aplicaţii web statice sau dinamice (e.g. în pagini de web). Formatul şi regulile de validare ale câmpurilor formularului se pot de asemenea declara.

Cu ajutorul funcţiei de mail (individual sau cumulat) administratorul site-ului poate să configureze jMailForm pentru trimiterea de e-mailuri. Datele introduse de utilizatori în rubricile formularului îi sunt trimise administratorului în mod automat prin e-mail. Dacă s-a ales modul individual, jMailForm va trimite câte un mail de fiecare dată când un vizitator completează şi trimite formularul. În modul cumulat, se trimite câte un mail pe zi cu toate datele din acea zi.

Activităţi: Am conceput şi implementat aplicaţia.

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

Screenshots

jMailForm integrat în pagina http://paulpetr.us
jMailForm în pagina http://paulpetr.us



Septembrie 2004 - Decembrie 2008

Fuhrpark/Gebrauchtwagenmarkt (FP/GWM)

Aplicaţie de web de gestiune a parcului auto şi a pieţei de automobile la mâna a doua pentru un cunoscut importator de autovehicule (membru al concernului Volkswagen).


Activităţi: am preluat şi dezvoltat mai departe aplicaţia, lucrând ca programator. Începând din 2007 am preluat şefia proiectului.

Munca mea la finalizarea şi instalarea în producţie a FP/GWM a contribuit semnificativ la creşterea numărului de autoturisme la mâna a doua vândute în întreaga Germanie de la ca. 6000 în 2005 la ca. 10000 în 2006.

Tehnologii utilizate: 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



Iulie - August 2008

URLRewrite Filter

Am extins framework-ul Open Source URLRewriteFilter (http://tuckey.org/urlrewrite/) cu reguli intercontextuale (Cross-Context Rules). Aceste reguli îi permit programatorului să rescrie URL-uri intercontextuale în cadrul aceluiaşi server. Prin aceste reguli se pot, printre altele, accesa mai multe aplicaţii web din contexte diferite în mod transparent pentru clientul de web (Browser).

Activităţi: Implementarea şi testarea extensiei descrise mai sus.

Tehnologii utilizate: Java SE, Java EE (J2EE), Windows XP, Eclipse



Ianuarie - Decembrie 2008

Interfaţa FGC – GWS

Interfaţă de tip WebService între aplicaţia locală de gestiune a parcului auto (FGC) a unui cunoscut importator auto, membru al concernului Volkswagen AG pe de o parte şi aplicaţia corespunzătoare la nivel de concern, GWS (Group Web Sales) (https://dealerportal.vw-group.com) pe de altă parte. Scopul interfeţei este vânzarea de automobile din stocul FGC prin intermediul aplicaţiei GWS.

Activităţi: Am implementat procesele de backend ale interfeţei (procese batch de sincronizare, metode ale serviciilor web).

Tehnologii utilizate: 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



Septembrie 2007

QuickCheck

Aplicaţie web pentru evaluarea rapidă a indicatorilor economici ai unui cunoscut importator auto în funcţie de diverse criterii: numărul de autoturisme vândute, de înmatriculări, de facturi nete (facturi - stornări), stocul de autoturisme de încercare, stocul de autoturisme la dealeri.

Activităţi: Am implementat rapoartele "Depăşiri de plan" şi "Îndeplinirea target-ului anual pe model de automobil".

Tehnologii utilizate: 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



Septembrie – Octombrie 2007

Migrare de aplicaţii JEE pe WebSphere Application Server 6.1

Migrarea a 26 de aplicaţii Web ale unui cunoscut importator auto din configuraţia WebSphere 5.1 / JDK 1.4 / Java EE 1.3 în configuraţia WebSphere 6.1 / JDK 1.5.0 / Java EE 1.4.

Activităţi: Coordonarea şi realizarea procesului de migrare.

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



Mai - Septembrie 2005
Februarie - Septembrie 2006

Gestiunea documentelor auto (KBV)

Un sistem desktop bazat pe reguli pentru gestionarea şi tipărirea documentelor auto (cartea de identitate "Zulassungsbescheinigung Teil II" sau "ZB Teil II", fost "Fahrzeugbrief") pentru vânzarea de autoturisme noi ale unui cunoscut importator auto.

Activităţi: Am implementat noi funcţii pentru introducerea noului tip de document european ZB Teil II. Acest lucru a fost imperios necesar pentru ca vechiul document "Fahrzeugbrief" să poată fi înlocuit, în conformitate cu directivele UE.

Datorită optimizărilor software-ului KBV, concepute şi implementate de către mine, s-a reuşit între altele să se reducă numărul de documente auto netipăribile zilnic de la 60-100 în 2005 la 15 în 2006 şi 8 în 2007 şi 2008. Astfel s-au economisit în medie 115.000,00 € în 2006, respectiv 127.000,00 € în 2007 şi 2008.

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



Mai 2004 – August 2004

GWIN - Gestiunea contractelor de garanţie

Aplicaţie web pentru gestionarea cererilor de reparaţii auto în termenul de garanţie, cereri făcute de către dealerii unui cunoscut importator auto:


Activităţi: Am re-implementat vechea aplicaţie RPG în Java.

Tehnologii utilizate: 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)



Decembrie 2004 – Februarie 2005

ZEUS

Un sistem web de trimitere de informaţii pentru departamentul de vânzări al unui cunoscut importator auto.


Activităţi: Implementarea aplicaţiei în team.

Tehnologii utilizate: 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)



Octombrie - Noiembrie 2003

Logistics Server

Un framework pentru importul datelor client în serverul de logistică (LogisticsServer) al unei importante firme de transport şi logistică. LogisticsServer este o aplicaţie Web are ca principal scop gestionarea şi optimizarea transporturilor de mărfuri cu autocamioanele firmei.

Activităţi: Am implementat câteva componente ale aplicaţiei ca şi Servlets şi mai multe clase utilitare ca CSVReader, CSVWriter, DirectoryParser.

Tehnologii utilizate: 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



Ianuarie 2002 – Decembrie 2003

eCompany

O aplicaţie de gestionare a timpului de lucru şi a costurilor pentru firme de prestări de servicii, formată din trei părţi: un portal web intern, un portal pentru clienţi şi o interfaţă de administrare:

Sistemul eCompany suportă Multihosting.

Activităţi: Am conceput, implementat, instalat în producţie şi dezvoltat în continuare aplicaţia.

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

Screenshots - Portal web intern

Operaţiuni

Operaţiuni - Meniul principal
Meniul principal
eCompany - Introducere activităţi (de ex. la client)
Introducere activităţi
eCompany - Rapoarte de activitate la client
Rapoarte de activitate

Statistici şi facturare

Statistici şi facturare - Meniul principal
Meniul principal
eCompany - Rapoarte statistice
Rapoarte statistice
eCompany - Facturare
Facturare

Date de bază

Date de bază - Meniul principal
Meniul principal
eCompany - Utilizatori (cu afişarea celor online şi offline)
Utilizatori
eCompany - Clienţi (cu afişarea celor online şi offline)
Clienţi
eCompany - Personalizare meniuri
Personalizare meniuri
eCompany - Proiecte
Proiecte

Screenshots - Portal web client

Servicii prestate

Servicii prestate - Meniul principal
Meniul principal
eCompany - Servicii prestate la client per proiect şi interval de timp
Servicii prestate
eCompany - Raport statistic cu costurile serviciilor prestate
Raport de costuri



Februarie - Iunie 2002

Pagina web famous-painters.com

Realizarea paginii de web de Affiliate Marketing famous-painters.com. Vânzare de postere şi cărţi despre diverşi pictori clasici. Gruparea pictorilor după următoarele criterii:


Tehnologii utilizate: HTML, CSS, FrontPage

Activităţi: Concepţia şi realizarea sit-ului.

Screenshots

Home Page famous-painters.com
Home Page
Pictorii grupaţi după ţara de origine
Ţara de origine
Pictorii grupaţi după curentul artistic
Curent artistic
Pictorii grupaţi după nume
Nume
Pictorii grupaţi după anii de activitate
Anii de activitate



Octombrie 2000 – Iunie 2001

Dachziegel

Un program de tip CAD pentru o cunoscută firmă producătoare de materiale de construcţii de locuinţe. Programul calculează numărul de ţigle necesare pentru acoperişuri de diferite tipuri. Parametrii de calcul sunt: tipul ţiglei, dimensiunile acoperişului şi ale componentelor acestuia (lucarne, ferestre). Toate componentele acoperişului se pot adăuga, modifica sau şterge după necesităţi. La fiecare modificare a componentelor, acoperişul se scalează în mod automat şi numărul de ţigle se recalculează. De asemenea a fost implementată vizualizarea în mod 2D sau 3D cu posibilitatea rotirii acoperişului.

Activităţi: Am preluat şi dezvoltat mai departe proiectul până la instalarea în producţie.

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

Screenshots

Dachziegel - Acoperiş cu mai multe ape 3D
Acoperiş cu mai multe ape 3D
Dachziegel - Acoperiş tip mansardă 3D cu selecţie ţigle
Acoperiş tip mansardă 3D cu selecţie ţigle
Dachziegel - Acoperiş cu un versant 3D cu detalii despre ţigle
Acoperiş cu un versant 3D cu detalii despre ţigle
Dachziegel - Acoperiş cu patru versante 3D cu selecţie ţigle
Acoperiş cu patru versante 3D cu selecţie ţigle

Dachziegel - Lucarnă 'ştiucă' 3D rotită
Lucarnă 'ştiucă' 3D rotită
Dachziegel - Lucarnă 'ştiucă' 2D
Lucarnă 'ştiucă' 2D
Dachziegel - Lucarnă de tip şa cu mai multe ape 3D rotită
Lucarnă de tip şa cu mai multe ape 3D rotită
Dachziegel - Lucarnă de tip şa cu mai multe ape 2D
Lucarnă de tip şa cu mai multe ape 2D

Dachziegel - Lucarnă cu versant 3D
Lucarnă cu versant 3D
Dachziegel - Alegerea tipului şi culorii ţiglei
Alegerea tipului şi culorii ţiglei



Mai 2001

WAP Web page

O pagină WAP pentru firma SHP & Consulting GmbH.

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



Martie 2001

Sit web ERD

Sit de web al firmei ERD, producător şi distribuitor de echipamente şi accesorii pentru telefonia mobilă.

Activităţi: Am conceput şi realizat sit-ul după indicaţiile firmei ERD.

Tehnologii utilizate: 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



Decembrie 2000 - Mai 2001

BrokSys-3000

Aplicaţie desktop de gestiune a tranzacţiilor pentru mai multe cunoscute societăţi de brokeraj din Frankfurt. Aplicaţia transmite datele despre tranzacţiile bursiere între bănci, trimite confirmări prin fax pentru fiecare tranzacţie (Deal) efectuată, facturează comisioanele şi permite afişarea de rapoarte.

Activităţi: Am preluat şi dezvoltat mai departe proiectul până la instalarea în producţie.

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



August 2001 – Septembrie 2002

Lexware Warenwirtschaft Customizing

Activităţi: Dezvoltare şi extindere de module, formulare şi rapoarte pentru programul Lexware Warenwirtschaft, în cadrul programului de parteneriat cu Firma Lexware (http://www.lexware.de).

Tehnologii utilizate: C, Microsoft SQL Server, OLE Automation, Windows NT



Septembrie 1998 - Martie 1999

Contract Accounting System

Aplicaţie de gestiune a contractelor pentru o firmă de intermediere şi plasare de forţă de muncă (Headhunter) din SUA.

Activităţi: Programare de module ale aplicaţiei.

Tehnologii utilizate: Visual Basic, MS Access, DAO, Windows 95 / 98



Aprilie – Iunie 1998

Apeluri Programate

Modul de gestiune a utilizatorilor pentru aplicaţia "Apeluri Programate" aparţinând filialei locale a operatorului naţional de telecomunicaţii, RomTelecom. Programul efectuează apeluri programate de trezire folosind până la 16 linii telefonice simultan.

Activităţi: Dezvoltarea modulului de gestiune a utilizatorilor.

Tehnologii utilizate: Borland Delphi, Paradox, ActiveX, WinHelp, Windows 95 / 98

Screenshots

Apeluri Programate - Ecranul principal
Apeluri Programate



August 1998

Sit intranet romtelecom.ro

Sit intranet pentru gestionarea informaţiilor despre clienţi (adrese, numere de telefon) şi despre serviciile oferite de operatorul Romtelecom.

Tehnologii utilizate: HTML, CSS, Microsoft FrontPage (HTML), Windows 95 / 98

Screenshots

Home Page romtelecom.ro
Home Page romtelecom.ro
Servicii telegrafice interne
Servicii telegrafice interne
Servicii Internet
Servicii Internet



Iunie - Septembrie 1998

Contabilitate (Valoare în vamă)

Activităţi: Dezvoltarea modulului de valoare în vamă din cadrul unei aplicaţii de contabilitate. Modulul converteşte automat valutele pentru plăţile externe şi generează rapoarte standard.

Tehnologii utilizate: Visual FoxPro, SQL, Windows 95 / 98



Februarie - Septembrie 1998

Microsoft Visual FoxPro 5.0 - o carte pentru toţi

În 1998 am publicat "Microsoft Visual FoxPro 5.0 - o carte pentru toţi" la editura Promedia Cluj-Napoca (575 pagini, ISBN 973-9275-16-8). Cartea este un îndrumător practic pentru învăţarea tehnicilor vizuale de programare în Visual FoxPro. Ea cuprinde, printre altele, demonstraţia generării unei agende telefonice sub formă de program Visual FoxPro, fără a scrie nicio linie de cod.

Tehnologii utilizate: Microsoft Visual FoxPro, Microsoft Office

Screenshots

Visual FoxPro - Coperta exterioară
Coperta exterioară
Visual FoxPro - Coperta exterioară 2
Coperta exterioară 2



Iunie – Octombrie 1997

Gestiunea mărfii şi facturare - STUDIO

Aplicaţie pentru gestionarea casetelor şi CD-urilor produse într-un studio de înregistrări (Studio Mesaj, http://www.studiomesaj.com/):


Activităţi: Stabilirea caracteristicilor împreună cu clientul, conceperea şi dezvoltarea produsului, test şi asigurarea calităţii, instalarea produsului

Tehnologii utilizate: Visual FoxPro, ActiveX, SQL, Windows 95 / 98



Septembrie – Octombrie 1998

Sit web MTR

Realizarea sit-ului de web al firmei Mobil Technology România (http://www.mtr.ro). Comandă online de accesorii de telefonie mobilă printr-un formular interactiv.

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

Screenshots

Home Page MTR
Home Page MTR
Produse MTR
Produse MTR
Detaliu despre un produs MTR, cu posibilitatea de a-l comanda
Detaliu produs MTR
Formular de contact
Formular de contact



Mai 1997 – Septembrie 1998

Administrare reţea (Hardware & Software)

Administrare (hardware & software) a reţelei şi a sistemului CAD de proiectare a mărimilor de îmbrăcăminte produs de firma Investronica (http://www.investronica-sis.es/) pentru fabricile de produse textile Robeltex şi Oradinum din Oradea. Întreţinere pentru plotter, calculatoare, Design Board.



Iunie – Septembrie 1996

Tablou de bord

Aplicaţie de evaluare şi creare de statistici pentru conducerea unei întreprinderi de prestări de servicii. Import de date din aplicaţiile de contabilitate, administraţie şi salarii. Generare de statistici anuale atât în mod text, cât şi în mod grafic.

Activităţi: Dezvoltarea modulului de rapoarte grafice.

Tehnologii utilizate: Visual FoxPro, SQL, Windows 95 / 98