Romanovski Vladimir, 1996 г.р., single.
Телефон: +49 (0) 69 50 952 263 e-mail: romsky@mail.com |
|
I am looking for a position of a software project leader |
|
1984-1990 Moscow Institute of Physics and Technology
(Number one in former USSR), MS in Applied Mathematics and Physics; |
|
Contract in "CSK Software", Frankfurt/Main, Germany
Period: February 1999 - current Software architect, senior developer Project "X-Quote" : The electronic trading system for Xetra (electronic trading system at Deutsche Boerse). X-Quote is targeted at all banks and brokerages which are "designated sponsors" in the Xetra system. With the combination of a pricing tool the system easy 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 1.3 . During development of the first release I wasresponsible for the system architecture and solution design, including components interface definitions. I supervised the code implementations of team members. I implemented main server(C++), developed CORBA communication in C++ and Java. I participate in the creating of the design the front end. I have been pushing the development to get result done!! The system was installed at Deutsche Bank, Commerz Bank, BHF and several other big banks in Germany. Trading of warrants was introduced in Xetra in May 2000. Our company had no experience with the building electronic trading software for Xetra before. Developed within 8 months X-Quote and with 24 man-month spent on it the product was successfully installed at 5 banks. It was 50% of the market for such product. Software analyst/developer Project "Applix-Xetra interface": Developed shared library on Solaris 2.6 for Applix 4.4 for sending/deleting quotes on XETRA using VALUES(XETRA) and ELF(Aplix) API. That allowed the trader to use a spreadsheet application to trade at Frankfurt stock exchange. Software analyst/developer Project "Transaction Engine" for Commerz Bank(Germany): I developed a component for transferring messages between Portia system and the engine. IBM's MQ-Series API was used for component communication. Software analyst/developer Project "Interactive feed": Implement interactive data feed for trading bank clients via satellite network connection. System was going to be implemented on Solaris and NT. Performed system design in Rational Rose. Prototyped and developed several critical subsystems. The project was cancelled due to customer's reorganization. --------------------------------------------------------------- Contract in "ARS Informationis", The Hague, The Netherlands Period: October 1997 - February 1999 Software analyst/developer, domain area analyst Project: "VIA" for German Automobile Club(ADAC)Munchen,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 and Winsock2 were utilized. Project: "Journey Enquiry Support System" for Glasgow(England) 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 system design assistant, domain area analysts, and architecture design. Responsible for designing domain specific algorithms and solutions(domain specific pathfinder, data processing, algorithm for merging profiles of same service in one travel line, etc.). Developing and implementing the pathfinder 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. --------------------------------------------------------------- Contract in Deutsches Elektronen-Synchrotron (DESY), Hamburg, Germany Period: January 1996 - October 1997 Principle developer, consultant 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 existent X/Motif application for monitoring and control data in the control system. In addition to a few 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 and STL. Sun Visual Workshop was used as development tool on later stage of the project. Developed an applet in Java which presents in web browser the control system configuration stored in Oracle. Utilized CGI/OraPerl. Enhanced EPICS Log server by adding a configuration file which keeps a conduct information for the server. 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 log book for operators of control system to store notes and log messages. Installed and maintained WWW servers on UNIX. Produced HTML pages. Designed and implemented hardware status inquiry subsystem within EPICS. The system contains of 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(DESY) cages connected to VME crates, and to display this information in graphic form (gif files) on web browser. Designed and developed a Java applet for monitoring real-time data from the control system in an web browser. GNU's Java plot applet was used. --------------------------------------------------------------- Telecommute from Russia University of California-- San Francisco Department of Pharmaceutical Chemistry Period: 1994 - Jule 1996 Product developer 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 Period: September 1990 - January 1996 Software engineer, product principal designer/developer 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 to move simultaneously a bunch of window 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. |
|
SKILLS: -------------------------------------------------------
Programming : C++(STL), Java, PERL, C for VxWorks, Pascal, Modula-2, Perl, CGI, XWindow/XToolkit/Motif, shell(UNIX), Lex&Yacc, make, SQL, ORACLE DBA, Solaris, MFC/COM, MSVC60, ISAPI, Purify, CCC/Harvest, RogueWave OOD: Rational Rose 98, UML, Visio Finance business domain: XETRA VALUES API for Frankfurt stock exchange --------------------------------------------------------------- Age : 34 years old Nationality : Russia Current stay : Frankfurt/Main(Germany) Marital Status : Single Languages : Russian, English, German(very basic) Smoke : No smoker Driving License : valid (from Germany) E-mail : romsky@mail.com |