IT Consultant in Finance / Investment Banking, extensive experience with C/C++, Java, Unix, SQL, XML
Aktualisiert am 17.05.2022
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 31.12.2022
Verfügbar zu: 100%
davon vor Ort: 100%

Einsatzorte

Einsatzorte

Deutschland
nicht möglich

Projekte

Projekte

5 Monate
2017-04 - 2017-08

C++ Software Developer

Software-Entwickler Scrum
Software-Entwickler

On a contracting basis, extended after an initial 3 month period, spent predominantly upgrading C++ (STL / Boost) exchange gateway trading systems to be MiFID II compliant. All work was undertaken in a Linux environment, making use of tools including Jenkins, JIRA, cmake and git with additional tasks utilising Python and shell scripts.

Scrum
Bloomberg LP
Frankfurt am Main
9 Jahre 4 Monate
2005-09 - 2014-12

Portigon Financial Services

As a Senior IT Specialist for the Data Warehouse I was engaged in all the technical aspects of converting and
storing trade and market data from front office systems as well as overnight processing including reconciliations,
pricing and extractions for regulatory reporting and other purposes. These tasks made extensive use of C++,
shell scripts, PL/SQL and the Infinity Montage/Fin++ data model/library in a Unix development environment. I
was additionally employed in a parallel project to convert Summit XML trade data directly for capital adequacy
reporting through the use of XSLT and Java and also assisted in a small loan portfolio management project for
calculating economic capital requirements through Monte Carlo simulations under Windows / Visual C++.

Portigon Financial Services
Düsseldorf, Germany
3 Jahre 3 Monate
2001-02 - 2004-04

Portigon Financial Services

As a Senior IT Specialist for the Data Warehouse I was engaged in all the technical aspects of converting and
storing trade and market data from front office systems as well as overnight processing including reconciliations,
pricing and extractions for regulatory reporting and other purposes. These tasks made extensive use of C++,
shell scripts, PL/SQL and the Infinity Montage/Fin++ data model/library in a Unix development environment. I
was additionally employed in a parallel project to convert Summit XML trade data directly for capital adequacy
reporting through the use of XSLT and Java and also assisted in a small loan portfolio management project for
calculating economic capital requirements through Monte Carlo simulations under Windows / Visual C++.

Portigon Financial Services
Düsseldorf, Germany
8 Monate
2000-05 - 2000-12

Nord/LB

Sole Infinity consultant developer retained from the project outlined below, employed in transferring the Infinity software, knowledge and skills from BG-SYS to Nord/LB, and the maintenance and improvement of the documentation and software.

Nord/LB
Hanover, Germany
2 Jahre 4 Monate
1998-01 - 2000-04

BG-SYS (Bankgesellschaft Berlin)

Infinity Middle Office development consultant. Largely implemented a library to decompose complex swaps (e.g.
amortising, reverse floaters) into simpler equivalents for the purposes of KWG6 reporting, and responsible for
various in-house product extensions to Infinity (e.g. call money, exchange traded bonds). All development
undertaken in C++ on Sun workstations under Solaris, using Infinity Fin++ and Rogue Wave libraries.

BG-SYS (Bankgesellschaft Berlin)
Berlin, Germany
1 Jahr 8 Monate
1996-05 - 1997-12

WestLB

Consultant in the Market Price (Value at Risk) Risk Engine development, also involved in the Credit
(Counterparty) Risk Exposure Engine implementation. These projects made full use of the Infinity Fin++ and
Rogue Wave class libraries, and were based upon the Montage data model in Oracle. The work touched upon
many aspects of financial derivatives, including the pricing, sensitivities and risks of such instruments as swaps,
bonds, options, forward rate agreements and futures.

WestLB
Düsseldorf, Germany
1 Jahr
1995-06 - 1996-05

GPT Ltd.

As a contractor in the Telecoms Management Network department, tasks included producing a Motif user
interface for a logging facility, a generic data translation module for converting message types and extensive
code maintenance of their Integrated Management product - all work having been undertaken on Sun
workstations running Solaris.

GPT Ltd.
Poole, England
3 Monate
1995-04 - 1995-06

FailSafe Computing Ltd

Employed in a small consultancy with responsibilities in technical support and system administration for several clients with SCO Unix / PC networks.

FailSafe Computing Ltd
Haslemere, England
7 Monate
1994-09 - 1995-03

Fourth Shift UK Ltd.

Employed as Unix Librarian Consultant on a contract basis. Responsible for the organisation and distribution of code, and for the system administration of the development computers - IBM RS/6000's running AIX. Designed, implemented and maintained a text based system for the control of software development written in C / Korn Shell, sed and awk scripts, layered upon RCS.

Fourth Shift UK Ltd.
Yeovil, England
2 Jahre 1 Monat
1992-08 - 1994-08

Schlumberger Technologies Ltd.

Taken on as a Senior Software Engineer on a fixed term contract, transferring to become a permanent member of staff in June 1993, working on CATE (Computer Aided Test Engineering) software. In a two-man team, designed and implemented a new X based graphical user aid to programming serial digital activity for telecommunications testing. Made enhancements to such packages as a C-shell and X based front end to SCCS, and the Motif based Test Operating Presentation System (TOPS) environment for HP700s. Produced an X based graphical user interface for matrix switching for Telecoms testing. Unless specified otherwise, all work was conducted in C on Sun SPARCstations using a combination of Xlib and an in-house toolset.

Schlumberger Technologies Ltd.
Ferndown, England
2 Jahre 11 Monate
1989-09 - 1992-07

Insignia Solutions Ltd.

Taken on as a Programmer and subsequently promoted to Software Engineer in June 1990. Worked on developing, porting and maintaining the PC emulation product SoftPC as part of small teams on various workstations under several programming environments including: Sun SPARCstation (UNIX / OpenWindows / SunView) and NeXT (Mach / NeXTStep). The vast majority of coding was undertaken in C and Objective-C. Successfully completed tasks in such areas as DOS network redirection, PC floppy and PC video card emulation.

Insignia Solutions Ltd.
High Wycombe, England

Aus- und Weiterbildung

Aus- und Weiterbildung

EDUCATION
University of Bristol
Bristol, England
(Sep 1986 ? Jun 1989)
BSc. Computer Science Hons - II(i)
Course work options included: Operating Systems, Databases, File Design, Artificial Intelligence, Logic Programming, Functional Programming, Machine Learning, Computer Graphics, Information Systems and Communications Protocols.
Throughout the course, many assignments were completed in a variety of languages with C and Prolog being the most prevalent.

Corfe Hills Upper School
Broadstone, England
(Sep 1989 ? Jul 1992)
A-levels

  • Pure Mathematics - A -
  • Applied Mathematics - A -
  • Physics - A -
  • Chemistry - A -

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

KEY SKILLS

  • Many years of commercial programming experience, particularly C++ / C in Unix environments
  • Considerable know-how in database usage especially Oracle SQL and PL/SQL
  • Comfortable with a wide variety of other programming languages and techniques including Unix shell scripts, sed, awk, XML, XSLT, Java, HTML, CSS, PHP, JavaScript and Visual Basic
  • Extensive experience of banking and financial products
  • English language – native speaker, German language – conversational standard

Einsatzorte

Einsatzorte

Deutschland
nicht möglich

Projekte

Projekte

5 Monate
2017-04 - 2017-08

C++ Software Developer

Software-Entwickler Scrum
Software-Entwickler

On a contracting basis, extended after an initial 3 month period, spent predominantly upgrading C++ (STL / Boost) exchange gateway trading systems to be MiFID II compliant. All work was undertaken in a Linux environment, making use of tools including Jenkins, JIRA, cmake and git with additional tasks utilising Python and shell scripts.

Scrum
Bloomberg LP
Frankfurt am Main
9 Jahre 4 Monate
2005-09 - 2014-12

Portigon Financial Services

As a Senior IT Specialist for the Data Warehouse I was engaged in all the technical aspects of converting and
storing trade and market data from front office systems as well as overnight processing including reconciliations,
pricing and extractions for regulatory reporting and other purposes. These tasks made extensive use of C++,
shell scripts, PL/SQL and the Infinity Montage/Fin++ data model/library in a Unix development environment. I
was additionally employed in a parallel project to convert Summit XML trade data directly for capital adequacy
reporting through the use of XSLT and Java and also assisted in a small loan portfolio management project for
calculating economic capital requirements through Monte Carlo simulations under Windows / Visual C++.

Portigon Financial Services
Düsseldorf, Germany
3 Jahre 3 Monate
2001-02 - 2004-04

Portigon Financial Services

As a Senior IT Specialist for the Data Warehouse I was engaged in all the technical aspects of converting and
storing trade and market data from front office systems as well as overnight processing including reconciliations,
pricing and extractions for regulatory reporting and other purposes. These tasks made extensive use of C++,
shell scripts, PL/SQL and the Infinity Montage/Fin++ data model/library in a Unix development environment. I
was additionally employed in a parallel project to convert Summit XML trade data directly for capital adequacy
reporting through the use of XSLT and Java and also assisted in a small loan portfolio management project for
calculating economic capital requirements through Monte Carlo simulations under Windows / Visual C++.

Portigon Financial Services
Düsseldorf, Germany
8 Monate
2000-05 - 2000-12

Nord/LB

Sole Infinity consultant developer retained from the project outlined below, employed in transferring the Infinity software, knowledge and skills from BG-SYS to Nord/LB, and the maintenance and improvement of the documentation and software.

Nord/LB
Hanover, Germany
2 Jahre 4 Monate
1998-01 - 2000-04

BG-SYS (Bankgesellschaft Berlin)

Infinity Middle Office development consultant. Largely implemented a library to decompose complex swaps (e.g.
amortising, reverse floaters) into simpler equivalents for the purposes of KWG6 reporting, and responsible for
various in-house product extensions to Infinity (e.g. call money, exchange traded bonds). All development
undertaken in C++ on Sun workstations under Solaris, using Infinity Fin++ and Rogue Wave libraries.

BG-SYS (Bankgesellschaft Berlin)
Berlin, Germany
1 Jahr 8 Monate
1996-05 - 1997-12

WestLB

Consultant in the Market Price (Value at Risk) Risk Engine development, also involved in the Credit
(Counterparty) Risk Exposure Engine implementation. These projects made full use of the Infinity Fin++ and
Rogue Wave class libraries, and were based upon the Montage data model in Oracle. The work touched upon
many aspects of financial derivatives, including the pricing, sensitivities and risks of such instruments as swaps,
bonds, options, forward rate agreements and futures.

WestLB
Düsseldorf, Germany
1 Jahr
1995-06 - 1996-05

GPT Ltd.

As a contractor in the Telecoms Management Network department, tasks included producing a Motif user
interface for a logging facility, a generic data translation module for converting message types and extensive
code maintenance of their Integrated Management product - all work having been undertaken on Sun
workstations running Solaris.

GPT Ltd.
Poole, England
3 Monate
1995-04 - 1995-06

FailSafe Computing Ltd

Employed in a small consultancy with responsibilities in technical support and system administration for several clients with SCO Unix / PC networks.

FailSafe Computing Ltd
Haslemere, England
7 Monate
1994-09 - 1995-03

Fourth Shift UK Ltd.

Employed as Unix Librarian Consultant on a contract basis. Responsible for the organisation and distribution of code, and for the system administration of the development computers - IBM RS/6000's running AIX. Designed, implemented and maintained a text based system for the control of software development written in C / Korn Shell, sed and awk scripts, layered upon RCS.

Fourth Shift UK Ltd.
Yeovil, England
2 Jahre 1 Monat
1992-08 - 1994-08

Schlumberger Technologies Ltd.

Taken on as a Senior Software Engineer on a fixed term contract, transferring to become a permanent member of staff in June 1993, working on CATE (Computer Aided Test Engineering) software. In a two-man team, designed and implemented a new X based graphical user aid to programming serial digital activity for telecommunications testing. Made enhancements to such packages as a C-shell and X based front end to SCCS, and the Motif based Test Operating Presentation System (TOPS) environment for HP700s. Produced an X based graphical user interface for matrix switching for Telecoms testing. Unless specified otherwise, all work was conducted in C on Sun SPARCstations using a combination of Xlib and an in-house toolset.

Schlumberger Technologies Ltd.
Ferndown, England
2 Jahre 11 Monate
1989-09 - 1992-07

Insignia Solutions Ltd.

Taken on as a Programmer and subsequently promoted to Software Engineer in June 1990. Worked on developing, porting and maintaining the PC emulation product SoftPC as part of small teams on various workstations under several programming environments including: Sun SPARCstation (UNIX / OpenWindows / SunView) and NeXT (Mach / NeXTStep). The vast majority of coding was undertaken in C and Objective-C. Successfully completed tasks in such areas as DOS network redirection, PC floppy and PC video card emulation.

Insignia Solutions Ltd.
High Wycombe, England

Aus- und Weiterbildung

Aus- und Weiterbildung

EDUCATION
University of Bristol
Bristol, England
(Sep 1986 ? Jun 1989)
BSc. Computer Science Hons - II(i)
Course work options included: Operating Systems, Databases, File Design, Artificial Intelligence, Logic Programming, Functional Programming, Machine Learning, Computer Graphics, Information Systems and Communications Protocols.
Throughout the course, many assignments were completed in a variety of languages with C and Prolog being the most prevalent.

Corfe Hills Upper School
Broadstone, England
(Sep 1989 ? Jul 1992)
A-levels

  • Pure Mathematics - A -
  • Applied Mathematics - A -
  • Physics - A -
  • Chemistry - A -

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

KEY SKILLS

  • Many years of commercial programming experience, particularly C++ / C in Unix environments
  • Considerable know-how in database usage especially Oracle SQL and PL/SQL
  • Comfortable with a wide variety of other programming languages and techniques including Unix shell scripts, sed, awk, XML, XSLT, Java, HTML, CSS, PHP, JavaScript and Visual Basic
  • Extensive experience of banking and financial products
  • English language – native speaker, German language – conversational standard

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.