Software Consultant
Tel:
Work
Experience (Expanded)
Nov.1999-to date
(contract)
|
Technical Architect and Team Leader
CSK Software AG, HolzHausen Str. 44, 60322 Frankfurt Architecture, design and implementation of various Trading and Financial applications; team leading Financial market orientated software company,
with large banks and trading houses as main customers (www.csksoftware.com)
worked as middleware specialist on architecture and design, and as senior consultant/developer worked as project development leader and release manager worked in architecture and design team of "XQuote" ("CSK-Trader"), a complete trading application, containing Order Book, Trade Book, Position Book, Automatic Quoting, etc. CSK-Trader is highly modular, redundant, fault-tolerant, scalable, multiplatform system. It runs on wide variety of platforms and supports hundreds of concurrent users; it is designed to connect to wide variety of electronic trading exchanges and variety of market information sources and provide users with a uniform trading view special responsibility: fault tolerance, CORBA, release management, team leading designed and developed prototype of message parsing/passing architecture used in CSK's "NeXGen" message conversion middleware C++, UML, OO, CORBA (Orbacus), ACE, STL, MS Project, Rational Rose, CC Harvest, Sun Solaris |
Oct.1998-Oct.1999
(contract)
|
Design and development
Deutsche Börse AG, Frankfurt Design and development of MUPPED (Multiple Product and Platform Enhanced Development) Deutsche Börse stock exchange software
runs on multiple platforms (VMS, AIX, Sun Solaris, NT), consist of several
products and is written in several programming languages. Internal development
and maintenance requires tool that will integrate different software development
methodologies used in development of different products and hide complexities
of problem tracking and multi platform source control.
Platform and product independent source control and compile / link interface Interface to existing problem tracking software Graphical user interface through the use of WEB browser technology and HTTP server. C++, UML (Rational Rose 98), Rational Apex C++, RDB, VMS, Sun Solaris, AIX, NT 4.0 |
Jun.1998-Oct.1998
(contract)
|
Design and development; technical support
management
IBM / Telecom, Auckland, New Zealand Design and development for "National Fault and Work Management System" Continuation of the previous contract (
see Dec. 1994 - July 1997 )
Year 2000 (Y2K) project for National Fault and Work Management System, National Testing System Performance optimisation of C and C++ code with redesign for 10-fold throughput improvement Improvements in Interpreter - C module that analyses TL/1 electrical measurement results for telephone line and suggests various fault conditions for automatic dispatch of the service person. Unix (Aix) system and network (TCP/IP) programming for National Testing System - system for testing New Zealand telephone lines and computer based activating of various telecommunication services; core of the system consists of over twenty software modules closely coupled using different forms of IPC and runs on several top-of-the-line AIX RS-6000 Unix boxes, communicating with other computers (AS400, SGI, QNX) over TCP/IP, which is also used to control and access several hundred testheads AIX, Irix, QNX, C, C++, TCP/IP, Korn Shell, Oracle Pro*C (SQL, PL/SQL), IBM RS 6000, SGI |
Jul.1997-Mai 1998
(contract)
|
Architecture, Design and development
BellSouth, Auckland, New Zealand Design and development of Reseller Network Back-end system Part of a two-person team for complete
system design and development (with additional resources) of the BellSouth's
GSM cellular network resale system.
High availability transaction system to provide reseller systems with interface to activate, modify, etc. various network services on-line and receive rating and billing information as soon as they are available. Two main parts of the system: Transaction Processing Module, which is
interface point for reseller on-line provisioning software; it enables
instant activation, modification, query, etc. of various network services;
it also enables BellSouth to monitor reseller activities.
File Transfer Module, which is in concept similar to TPM (TCP/IP socket with well defined message format), and is used for non-transactional data exchange - billing and rating information, etc. Multiple reseller subsystems fully independent
of each other - fault tolerant, three tier design
High performance, multiprocess, Object Oriented, message passing system High security with Firewalls, well-defined socket interface, encrypting, etc. C++, HP UX, TCP/IP, Shell scripting, Informix (ESQL/C), OO Design (Booch and UML), Rational Rose, Unix daemons, IPC, Purify, Quantify, Java |
Dec.1994-Jun. 1997
(contract)
|
Design and development; technical support
management
IBM / Telecom, Auckland, New Zealand Design and development for "National Fault and Work Management System" National Fault and Work Management System,
National Testing System
System for testing New Zealand telephone lines and computer based activating of various telecommunication services; core of the system consists of over twenty software modules closely coupled using different forms of IPC and runs on several top-of-the-line AIX RS-6000 Unix boxes, communicating with other computers (AS400, SGI, QNX) over TCP/IP, which is also used to control and access several hundred testheads; strong C, C++, Oracle Pro*C and TCP/IP skills Redesigned and wrote the core of the system,
as a part of a two person team. Special responsibility:
Fault-resistant design with maximum crash
recovery
Low-level drivers for TCP/IP communication with testheads High throughput, transactional, multiprocess
test scheduling system which groups, queues and schedules various test
requests from different applications based on type, priority, available
window, intrusion, etc.
Proactive testing - testing of all telephone
lines in the network in order to find and repair faulty ones before customer
notices it. This is performance critical application - the whole network
has to be tested in three days, with very limited window to run within
Performance monitoring
Performance tuning of the various C++ and Oracle PL/SQL modules Technical design and development of the Software Distribution System, used to remotely upgrade software on DOS based laptops used by Field Force service persons with various centralised progress and upgrade statistic indicators. System is using the land or cellular telephone network for communication between Workstations and the Host (Unix) to upgrade around 700 laptop PCs. Offers full configurability, rollback procedures, remote scripts, centralised auditing, strict cutover times, full auto mode... Management: take-over of the technical
support for CAVS VQ (telephone exchange testing) software
AIX, Irix, QNX, C, C++, Oracle Pro*C (SQL, PL/SQL), MS Visual C++, TCP/IP, IBM RS 6000, SGI |
Jul.1994-Nov.1994
|
Design and development
Software Consultants Ltd, Auckland, New Zealand System software design and development for various customers (Air New Zealand, Ports of Auckland, etc.) Involved in various projects on different
sites on Unix and TCP/IP related system programming duties (Air New Zealand,
Ports of Auckland).
From August 1994 being contracted to IBM NZ for National Fault & Work Management System as a Unix / TCP/IP system programmer Unix, C/C++, Oracle Pro*C (SQL, PL/SQL), TCP/IP |
Mar.1995-Oct.1998
|
Director and co-owner
Open Solutions Ltd, Auckland, New Zealand Multi-platform, large-scale, document management, storage and retrieval software Software development, design and analysis
Scalable Document Management, Storage and Retrieval software running on various platforms: Win 95, Win NT, different Unix boxes. Target at mid-size and large companies with hundreds of thousands documents per month to be stored - direct replacement for microfiche technology "Paper" documents input is either in scanned image or print file form. For print files other than Postscript (Metacode or APF) third party utilities are used to convert into Postscript. Internal format, where possible is Adobe PDF. Also able to store any other kind of information - sound, video, etc. All information are stored indexed, and can be retrieved and played/viewed in original form. From standalone edition over workgroup edition to enterprise high-volume, high performance client-server solution. Database design is tuned for high volume, high performance query and is shared between various editions - high scalability. Sun Solaris x86, Sun proWorks, Java, Win NT, C, C++, TCP/IP, Raima DB Manager, Oracle |
Feb.1993-Jun.1994
|
Senior system analyst and programmer
INTERA, Novi Sad, Yugoslavia Financial (banking) software development Converting Honeywell - Cobol/ IDS/II based
bank information system to Unix / Dos/ Novell client-server environment
C / C++ on Unix and Dos/Novell Responsible for code portability between various platforms RAIMA db_Vista network/relational database engine used on a Unix server to replace Cobol with embedded network database (IDS/II); parts of the functionality of the old mainframe system moved to the client for better overall performance System administration for SCO Unix Unix / Dos/ Novell Netware/ network databases System configuration for DEC Alpha based computers |
Sep.1991-Jan.1993
|
Analyst and programmer
YUCO Group, Novi Sad, Yugoslavia Development and implementation of register of trading companies with it's electronic distribution of business related data Started working while finishing thesis
Involved in development and implementation of 'Business Information System' - system for electronic distribution of business related data regarding trading companies Dos / SCO Unix / C / Oracle / DBase / Novell Netware / Modem communication Accounting software; C / Clipper / Dos / Novell |
Jun.1992-Sep.1993
(contract)
|
Design and development (spare time)
SAVIS, Belgrade, Yugoslavia System software development (copy protection, terminal emulation, etc.) Enhanced ANSI terminal emulation, useful
for countries with non-English alphabet - user definable character set,
multiple login sessions, RS-232/ TCP/IP, VT100, VT220, SCO Term...
Software copy protection of executable files - DOS, Windows Anti virus protection C / TCP/IP / Dos/ Assembly language for Intel 80x86 |