Re: Entwicklung von Unix-Anwendung mit C++ (m/w)/ NRW : Ref.-Nr.: 37302/1



Hays AG wrote:
Hays AG sucht erfahrene Spezialisten f?r Projekte:





Projektaufgabe: Entwicklung von Unix-Anwendung mit C++ (m/w)

Beschreibung: F?r unseren Mobilfunkkunden suchen wir einen erfahrenen
C++-Entwickler mit Erfahrung in der Entwicklung von anspruchsvollen
C++-Anwendungen unter Unix (Linux). Erfahrung im Bereich Multi- oder
Hyperthreading sowie Kenntnisse in UML und Rational Rose sind nice to have;
alternativ dazu w?re Know-how im Bereich Prozesskommunikation wie Corba, RPC
oder TCP/IP. Zu Ihren Aufgaben geh?ren die Analyse und Konzeption, Entwurf,
Realisierung, Test und Dokumentation von Anwendungen sowie das Umsetzen von
Konzepten im Umfeld bestehender Abrechnungsanwendungen.



Projektstart: asap

Projektdauer: 9 MM++

Einsatzort: Nordrhein-Westfalen

Branche: Mobilfunk

Ref.-Nr.: 37302/1



Weitere anspruchsvolle Projekte finden Sie auf unserer Homepage:



http://www.hays.de/web/jobs/Jobsuche/Jobsuche_Start.cfm?nid=539d0247-e2f5-4d1f-85bc-14b58eb52f41





Hays AG

Willy-Brandt-Platz 1-3

D-68161 Mannheim

Telefon +49-621/17 88-275

Telefax +49-621/17 88-299

business-partner@xxxxxxx

http://www.Hays.de




SOFTWARE DEVELOPMENT EXPERIENCE

CSK Software AG. Frankfurt am Main, Germany

Team leader, Software architect, Senior developer 02/99 - Current

Project "CSK-Trading": The electronic trading system works as a manual and an automotive quote
machine using Reuters feed for traders on VWD TradeLink and TIQS. It is a CORBA based client-server
system with the front end written with crossplatform GUI library Qt from Trolltech. I am responsible
for design and developing the meedleware and the front end subsystems.

Project "CSK-Trader": The project is a succesor of X-Quote. The system can trade also on Xontro.
I am responsible for design and implementation of the persistent data server working with mySQL.

Project "X-Quote": The electronic trading system for Xetra (electronic trading system at Deutsche Boerse).
X-Quote was developed for "designated sponsors for equities" in Xetra. With the combination of the pricing
tool the system supports trading of warrants in Xetra. The system works as the quote machine for an automotive
quote maintenance using Reuters feed for traders on XETRA. X-Quote is CORBA based client-server system with
the front end implemented in Java SWING. Developed within very short time the product was successfully installed
in several biggest German banks. I was responsible for the system architecture and solution design, including
components interfaces definitions. I supervised the code implementations of team members. I implemented main
server(C++ on NT and Solaris), developed CORBA communication in C++ and Java. I lead the design of the front end.

Project "Applix-Xetra interface": Developed shared library on Solaris 2.6 for Applix 4.4 for sending/deleting
quotes on XETRA using VALUES API(XETRA) and ELF(Aplix) API. That allowed a trader to use the spread***
application for trading equities on XETRA stock exchange.

Project "Transaction Engine" for Commerz Bank(Germany): "Transaction Engine" is middleware system for message
based communications among different back-end systems running at Commerz Bank. I have developed an adopter
for transferring messages between Portia system and the transaction engine. IBM's MQ-Series API was used for
component communication.

Project "Interactive feed": The goal was to implement interactive data feed for trading bank clients
via satellite network connection. System was going to be implemented on Solaris and NT. I performed system
design in Rational Rose. I prototyped and developed several critical subsystems. The project was cancelled
due to a customer's reorganization.


ARS Informationis The Hague, The Netherlands

Software analyst/developer 10/97 - 02/99

Project: "VIA" for German Automobile Club (ADAC) Munich, Germany. The system manages and redistributes
traffic information from ADAC to multiple subscribers like radio stations, telephone services, etc.
It is implemented on NT with MSVC50. MS SQL Server was used as database system. I have created network
communication library based on Winsock2 and developed several NT-services for real-time traffic data processing.

Project: "Journey Enquiry Support System" for Glasgow(U.K) transport company. The system calculates
"door to door" itineraries for passengers of public transport (bus, train, coach, underground, ferry,
airplane) within the city and outside. The project was implemented on Windows NT in client/server architecture.
Visual C++ 5.0, TCP/IP and COM are utilized. The system has the Web interface. Acted as a business design
assistant, a data analyst, and a software architecture design. Responsible for designing domain specific
data processing algorithms and solutions (domain specific pathfinder, data error processing, an algorithm
for merging profiles of same service in one travel line, etc.). Developed and implemented the pathfinder
server as NT Service, communication interface for interacting GUI client and ISAPI DLL with pathfinder,
major data processing part (ODBC, SQL Server, and STL), where data from existing (customer) data model
converting into data for calculation. Creating ISAPI DLL for accessing to the system from Intranet.
Prototyped GUI in MFC on earlier stage of the project.

Deutsches Elektronen-Synchrotron (DESY) Hamburg, Germany

Software consultant 01/96 - 10/97

Reengineering and implementing a display tool for Experimental Physics Industrial Control System(EPICS)
used in machine control departments of several particle accelerators (Argonne National Lab(USA),
Los Alamos National Lab(USA), TJNAF(USA), KEK(Japan), CERN(Swiss), DESY(Germany), BESSY(Germany),
SACLAY(France). The aim of the project was to innovate an existing X/Motif application for monitoring
and control data in the control system. In addition to new display elements for displaying control information,
a number of new futures, including quite sophisticated ones were implemented in an original "C" version
of the tool. Remastered C code to C++ by round trip engineering in OOD in order to add more functionality
and extendibility to the tool. Utilize SNIFF+, Rational Rose, Booch notation. Sun Visual Workshop was used
as the development tool on later stage of the project.

Developed an applet in Java which presents in the web browser the control system configuration stored
in Oracle database. Utilized CGI/OraPerl.

Enhanced flexibility of the existing EPICS Log server by adding a configuration file parser feature.
Lexical parser was implemented in C, Lex, and Yacc..

Installed a TCP/IP server on UNIX(SunOS), which serves as a data transmitter from EPICS and PKTR(Proton
KonTRolle,DESY) control systems, utilised OO framework from FJNAF(USA), which provides standard API
between an application and underlying control packages. The code was written in C++.

Developed and implemented a Web tool, "The Web Message Box" utilizing CGI/Perl. It serves as Intranet
conference site for domain tech-talk and as a logbook for operators of control system to store notes
and log messages. Installed and maintained WWW servers on UNIX. Created group's webs cite.

Designed and implemented hardware status inquiry subsystem within EPICS. The system includes a TCP/IP
server on VxWorks for M68000, a client on SunOS, HTML's form interface under Netscape 2.0 and CGI/Perl
scripts. System allows operators to check statuses of modules in SEDAC(by DESY) cages connected to VME
crates, and to display this information in graphic form (gif files) in the web browser .

Designed and developed a Java applet for monitoring real-time data from the control system in a web
browser. GNU's Java plot applet was used.

Directed the on-going payroll & HRIS process including data management and analysis, design, preparation,
and management reporting.


Telecommute for University of California. Protvino,Moscow region, Russia

Product developer 06/94 - 06/96

Responsible for reengineering, developing and implementing the user interface of LEaP, an X-Window
molecular model editor and a component of the AMBER molecular simulation package (distributed by
Oxford Molecular; see http://www.amber.ucsf.edu). This included the development of my Xraw package,
a remake of the Athena Widget Set (Xaw, Xaw3d, FWF), which was used for a number of new widgets
including a Table widget for editing and displaying tables of string and numeric data. The package
was included in WWW Widget FAQ and available as public domain from http://www.pobox.com/~kragen/Xraw/.


Institute for High Energy Physics (IHEP). Protvino,Moscow region, Russia

Software engineer 09/90 - 06/94

Developed an operator interface under X Window for High Energy Physics Accelerator Control System.
Created X Window widget to represent two dimensional plot. Supported diverse public domain software
including X11R5/R6 on UNIX and Linux. Acted as assistant system administrator on HP-UX, WWW server
installer and administrator, and HTML developer.

Designed and implemented an original window system (equivalent of X server) and advanced window
manager for the graphic workstation developed at IHEP based on KRONOS(USSR) processor. Window
manager system had two set of windows on the screen: immovable ("under the glass") and movable
("on the glass"). Window can be transfer from one group to another. Immovable window cannot overlap
movable, like icons on Windows desktop cannot overlap application windows. For every window can be
associated unlimited number of children movable windows. Display manager system allows moving
simultaneously a bunch of windows with its children (modern system like X-Window and Windows
where only one desktop window could be moved at a time). The code was written on Modula-2.



EDUCATION

1984-1990 Moscow Institute of Physics and Technology (¹1 in former USSR), Moscow, Russia
Master of Science: Applied Mathematics



SOFTWARE SKILLS

OS: WIN32, Solaris, HPUX, Linux
Programming languages: C/C++(STL), Java, PERL, Pascal; Modula-2, SQL, php
Web: Javascript, CGI, HTML, XML, XSLT, XML Schema, Soap, Web Services
API: XWindow/XToolkit/Motif, RogueWave, COM, ISAPI, VALUES(XETRA), CORBA
GUI: Qt, Swing, Motif, MFC
Tools: Lex&Yacc, make, MSVC6.0/7.1, CCC/Harvest, cvs
CASE Tools: Rational Rose, Visio
General: Multithreading development, OOD, Design patterns, parsing
algorithms
Databasse: MySQL, ORACLE


PERSONAL INFORMATION

Age: 39
Nationality: Russian
Work permit: Germany
Marital Status: Married, daughter
Languages: Russian, English(good), German(basic)
Smoke: No smoker