3 Professional Experience

batterycopperInternet and Web Development

Nov 12, 2013 (3 years and 11 months ago)

124 views




Profile

Oliver Petrovski













Siegmund
-
Schacky
-
Str.
41 A

D
-
80993
Munich

Phone
+49
(0
)89

1434 8175

Mobile
+49 (
0
)
176 633 24529

oliver@petrovski.de

www.petrovski.de

1

General

Name

Petrovski, Oliver

Day of birth

Feb/22/1966

Marital status

Marrie
d (two children)

Place of residence

Munich

Languages

German

First language


English

Fluent, both written and sp
o
ken


French

Basic knowledge

Main focus

Development of distributed applications with CORBA, Java Banking
Fr
a
mework, 3
-
Tier Internet technolo
gies, J2EE

Java, XML, XSLT, JNI programming

Eclipse RCP programming

GUI
-
Programming with Java
-
Swing and C++


2

Education / Qualification

Education/Title

Year

Description

d
iploma in computer scie
n
ce

1997

Technical University of Berlin

3

Professional Experien
ce

Month / Year

Company (kind of job)

since 01/08

Internal project at FAST GmbH

09/07


12/07

Developer at Fiducia AG for FAST GmbH

05/07


08/07

Internal project at FAST GmbH

07/06


04/07

Developer at BMW for FAST GmbH

06/05


05/06

Developer at Sky
Tec AG for FAST GmbH

12/04


05/05

Developer at T
-
Systems for FAST GmbH

4/02


11/04

Technical project lead and developer at Fiducia AG (Rechenzen
t
rum
der Volks
-

und Raiffeisenbanken) for Bios GmbH and FAST GmbH

11/00


11/01

Senior Consultant at Ariba
Inc

5/00


10/00

T
-
Nova and Ariba for a b
o
dyleasing company (several projects as
developer)

10/99


4/00

Condat AG (developer)

9/97


9/99

Control Data (developer and integrator)


4

Know
-
how / Skills

Technical Project
Ma
n
agement



Adaptation of the ARIBA a
uctioning software for Volk
s
wagen
AG



Development of a sb
-
card administration software for
Fid
u
cia AG



Migration of the user administration in the Banking
Fram
e
work at Fiducia AG



Creation of an interface for all banking framework
applic
a
tions to handle appli
cation specific properties at
F
i
ducia AG

Coaching

At Fiducia AG I teached 5 employees programming with the Java
Banking Framework during the project (training on the job)

Standard Software



Eclipse, Intellij



Weblogic, Tomcat



Microsoft Visual Studio C++ 6.
0



Microsoft Visual Studio .NET 2003



Dev
-
Cpp



Rational Requisite Pro



Rational Purify



Rational Quantify



Altova XMLSpy



Integrator (MID)



Word, Visio, Excel, Powerpoint

Databases



Oracle: Installation and configuration in several
projec
t
s. A good knowledge of SQ
L.



MS SQL Server: Installation, configuration and
database design in two projects



Versant: OODB API programming in one project



DBase: Installation, configuration and database design
in two projects



DB2: datenbase design for a pr
o
ject at Fiducia AG

Web
-
Programming



One year project:: Perl via CGI, Applets, HTML,
Javas
c
ript



Adaptation of the Ariba
auctioning
software.
(HTML,
J
a
vascript, J
a
va, Java Server Pages, Servlets, Oracle)



Requirement specifications of a SCADA system for
Ess
e
ner Verkehrsbetriebe. Web
-
Interface to control
their tec
h
nical facilities.



Design and implementation with the Spring framework
in the core of the SCADA system.



Java Server Faces and Spring in one project

Programming languages



Java: 9 years of programming experience, frontend and
backend, in conjunction with XSLT, XML, CORBA,
JDBC, IMAP4, SMTP, LDAP, J2EE, Spring, Swing
and JNI.



XSLT programming in three projects



Eclipse RCP programming in one project, SWT/JFace,
plugins



HTML, Javascript and Perl via CGI



C/C++: Several projects wit
h GUI programming, DLL
creation and XML handling.



Perl: 2 years of adaption and integration of X.500
dire
c
tory services. ½ year in Web applications.



Shell and C programming on Solaris during my studies

Operatingsystems



Windows 3.x: several years of GUI pr
ogramming in
C++



Windows NT: Microsoft Certified Systems Engineer
with main focus on NT network design and
a
d
ministration



Windows 2003: Domain integration and configuration.
A
c
tive Directory and group policies.



Solaris and Linux: Systemintegration of mail

-

and
dire
c
tory services, C and Shell programming

Modelling



OOD for many C++ and Java applications (class
di
a
gramms and sequenz diagramms in UML).



datenbase design with the Entity Relationship Model
for several applications



OOD und Code generation with I
nnovator (from MID)


5


Selection of projec
t references


Implementation of a Eclipse RCP application to administer all attended costs for renting
houses and flats.

From


to:

Since January 2006 (in parallel to my regular work)

Company, Branch

The applicat
ion is developed for private property management

Project description

The application is used to create the annual attended expense
i
n
voice for rented houses or flats. At the end of each year an invoice
must be created from all incoming bills and the tenan
ts pa
y
ments.
These invoices are
send to ten
ants to balance their account

Project role:

I designed

and programm
ed the application

Tools / Environment:

Eclipse Rich Client Platform, Jasperreports, Hibernate, MySQL




Web application for the Pflanzenschutz
dienst

From


to
:

Since January 2008

Company, Branch

Internal project at

FAST GmbH
for the Pflanzenschutzdienst

Project description

The whole process of importing and exporting plants

will be handled
through the Web
.

Project role
:

Softwaredeveloper

T
ools / Environment:

Eclipse Web Tools Platform, Tomcat, Java Server Faces, JSP,
Spring, Hibernate, MySQL




E
-
Banking Portal for business accounts

From


to
:

September 2007


December 2007

Company, Branch

At Fiducia AG for FAST GmbH

Project descriptio
n

The E
-
Banking Portal for business accounts is reimplemented.

Project role
:

Softwaredeveloper

Tools / Environment:

Eclipse Web Tools Platform, Tomcat, Java Banking Framework



Implementation of a fat client for „Amt für Wasserwirtschaft“ to administer
all their technical
fac
i
lities german wide.

From


to:

May 2007


August 2007

Company, Branch

FAST GmbH

Project description

A team of 5 people took control of the software development from a
different company and is doing all further development.

Posit
ion:

Developer

Project role:

Java Swing programming

Tools / Environment:

Eclispe, PLSQL Developer, Weblogic
, Oracle




C++ implementation of a DLL for XML processing

XSLT programming to convert different XML versions

From


to:

July 2006


April 2007

Company, Branch

Softlab, BMW

Project description

The product development process and the product data
manag
e
ment will be changed at BMW.

Position:

Development

Project role:

On top of the PLM services from Prostep we created an add
i
tional
layer for XML p
rocessing.

C++ programming a DLL. XSLT development.

Tools / Environment:

Microsoft Visual Studio 6.0

Microsoft Visual Studio .NET 2003

Rational Purify

Rational Quantify

Rational Requisit Pro

Altova XMLSpy

Subversion

Eclipse

Xalan

Xerces




Design and imp
lementation of a component of the SCADA system

From


to:

Jan 2006


May 2006

Company,

Branch

SkyTec AG,
Essener Verkehrsbetriebe (EVAG)

Project description

The SkyTec AG is developing a
SCADA system for EVAG to control
and administer their technical fa
cilities through a Web interface.

Position:

Designer, Developer

Project role:

Design and implementation of a component in the core system.

XSLT creation, XML processing, schema processsing, Java
pr
o
gramming

C++ programming a DLL and connected to Java thr
ough JNI

Tools / Environment:

Spring framework, Visio, Intellij, XMLSpy, Dev
-
Cpp, Subversion




Requirement specifications of a SCADA system for Essener Verkehrsbetriebe

From


to:

June 2005


Dez 2005

Company,

Branch

SkyTec AG,
Essener Verkehrsbetrieb
e (EVAG)

Project description

The SkyTec AG is developing a
SCADA system for EVAG to control
and administer their technical facilities through a Web interface.

Position:

Designer, Developer

Project role:

Create parts of the requirement specifications.

E
valuate the software architecture and create a prototyp for a
component of the application.

Evaluate the Windows 2003 domain integration of the application

Contributed to the specification of the XML dialect (FCML), to
transfer diagnose data from technical

facilities.

Tools / Environment:

Spring framework, Word, Visio, Java, Eclipse, XML, Windows 2003




Rollout support for T
-
Systems customers

From


to:

Dez 2004


May 2005

Company,

Branch

T
-
Systems

Project description

T
-
Systems is using a tool and a s
ervice from FAST to support the
rollout of their clients.


Position:

Development, Consulting

Project role:

Configuration of the rollout tool according to the customer
r
e
quirements.

Tools / Environment:

HTML, Javascript, Perl, SQL, XML, XSLT, Tomcat




Several projects at Fiducia AG

From


to:

May 2003
-

Nov 2004

Company,

Branch

Fiducia AG

Project description

During that time I took part in three projects:

1.

Development of a banking application for sb
-
card
admin
i
stration

2.

Migration of the user administra
tion in the banking
fram
e
work

3.

Create an API and a persistence service for the properties of
all banking applications

Position:

Technical project management, developer, t
est coordinator a
nd
c
o
ach

Project role:


Tools / Environment:

Java Banking Framework
, Eclipse, DB2




GUI
-
Engine
for

Geldautomaten
a
nd Ko
n
toauszugsdrucker

From


to:

April 2002
-

April 2003

Company,

Branch

Fiducia AG

Project description

The
Volks
-

und Raiffeisenbanken are creating a new plattform for
their cash dispansers and account
printers.

Position:

Design and implementation

Project role
:

Design and implementation of a Java/GUI
-
Engine for the cash
di
s
pensers and account printers of the Volks
-

und Raiffeisenbanken

Tools / Environment:

Java Banking Framework, MID Integrator, Eclip
se, DB2




Adaptation of the ARIBA Auctioning software and Ariba Buyer for several companies

From


to:

Oct 2000
-

Oct 2001

Company,

Branch

Volkswagen, Holcim, Aventis

Project description

Adaptation of the standard software to fulfill the customer
requ
ir
e
ments

Position:

Technical project management and development

Project role:

Technical project management and development

Tools / Environment:

HTML, Javascript, Java, Java Server Pages, Servlets, Oracle,
W
e
blogic




The phonenumber administration syst
em for the german Telekom

From


to:

Mai 2000
-

Sept 2000

Company,

Branch

T
-
Nova

Project description


Position:

Development

Project role:

I designed and implemented a CORBA service and the
correspon
d
ing database connector

Tools / Environment:

CORBA,
OODBMS from Versant, C++ on Solaris




A camera surveillance system for Siemens

From


to:

Sept 1999
-

April 2000

Company,

Branch

Siemens

Project description

The police of Hannover is using this system to observe pe
o
ple and
to control the traffic. A s
ubproject with a team of four people.

Position:

Design and Implementation

Project role:

I designed and implemented the JAVA GUI to adm
inister and control
the cameras.

I designed and imp
lemented several CORBA services.

I designed the database together wit
h a colleague
.

Tools / Environment:

Java GUI programming, CORBA, MS SQL Server




Prototyp of a Web application

From


to:

Feb 1998
-

Feb 1999

Company,

Branch

Berkom

Project description

Prototype of a comprehensive Web application. Planned as a
Tel
e
k
om service for small companies. Internet gateway, mail server,
news server and forum. Administered by the company and remote
maintained by the german Telekom.

Position:

technical project management and software development

Project role:

I planned and des
igned the frontend together with several people. I
did the main part of the backend and frontent implementation.

Tools / Environment:

Client
: Browser with HTML und Java
-
Applets

Server:

X.500 directory service, Mailhub, Perl, CGI



6

Trainings

Trainings

Mon
th / Year

Description

Three month trainee
pr
o
gram in the USA.


1997

Perl, directory services, messaging
sy
s
tems, Sol
a
ris, Windows NT

Microsoft Certified Systems
Engineer for Windows NT

1998

With an emphasis on networks

Java Banking Framework
Client and
Server

2001

A requirement in order to take part in
sof
t
ware development projects at the
Fiducia AG

Spring framework and Java
Server Faces

2007



7

Leisure time

In my leisure time I occupy myself with composing my own music
(
http://www.petrovski.de/hoerprob
e.mp3)
. I play a lot with my children and I make music
t
o
gether with my family.

8

Contact

Oliver Petrovski

Siegmund
-
Schacky
-
Str. 41 A

D
-
80993 München


Phone +49 (0)89 1434 8175

Mobile +49 (0)17663324529

oliver@petrovski.de

www.petrovski.de