Might be available
(Updated 2020-02-26)Senior Java udvikler
Fredensborg, Danmark
Fluent English, Beginner Svenska, Beginner Norwegian
- Analytical
- Java, Backend, Integration
- 28 års erfaring med softwareudvikling
Skills (17)
Java
Hibernate
INTEGRATION
Risk Management
Kafka
JMS
Spring
ZooKeeper
XML
EJB
Micro-service
VISUAL C++
TRADING
J2EE
JBoss
Portfolio Management
SQL Server
Summary
Senior IT consultant with 28 years of experience within
software development.
This includes the entire process of communicating with the business,
requirements gathering, architecture, design, programming, testing,
implementation and production support.
Most roles have been as senior software developer and always in close cooperation with product owners, architects, analysts,
management and external partners.
The experience has been gathered in various sized programmes,
projects and IT organisations within the banking, financial, energy and telecommunication industries.
Tasks have spanned from development of brand new systems (like
FX Trade Risk Management), enhancements of legacy code base to customisation of third party software systems (like Openlink Endur
and Advent Axys) integrated into the system landscape.
Programming has primarily been in Java, C++ and various scripting
languages (like Java, VB, JVS) and often related to system back-
ends for system integration and business logic purposes.
Analytical skills have been applied extensively to capture and model
business domain as well as analyse system landscape, interfaces,
business flows etc. required to provide solid solutions.
Professional Experience
2000-03 - Present
2013-02 - 2019-11
2015-07 - 2019-11
Development, test, implementation and support of new integration architecture for Online Savings, Investment & Advice platform using micro-services and messaging.
Primary focus on enhancing consolidated reference data repository by
developing, testing and support new services to integrate OMX market data
(OMX Genium Consolidated Feed) and Thomson Reuters content (TRKD, TREP and Data Scope Select).
New services developed in Java using Spring Boot, ZooKeeper, Kafka,
Hibernate, SQLServer, IBM MQ, OMX GCF TIP, TREP RFA 7.x & EMA APIs,
TRKD SOAP APIs & Data Scope Select SOAP APIs.
Source code managed in Git, continuously build and tested using JUnit,
Mockito, Jenkins CI and deployed in Docker on Linux.
Tasks have been executed within SAFe framework assisted by Atlassian tools like Confluence, Fisheye & Jira.
In addition to own tasks also supported other scrum teams, product owners,
architect, management and external parties in analysing and solving
challenges.
2013-02 - 2015-06
Development, test, implementation and support of Online Savings, Investment
& Advice platform. This investment platform serves all retail & corporate clients
of Nordea across the nordic area as well as advisors and supporters within this
business area.
Platform services provided are portfolio management (including transaction history & PnL), on-line trading, market data (including monitoring, triggering & screening) and various sales and informational content.
The platform is a mix of Java technologies with a multitude of integrations with internal and external systems.
Tasks included enhancing legacy code base to allow development of new
integrations as well as improving existing ones to support the then upcoming
Nordea Investor application.
Primary technologies used are Java, Spring, Hibernate, SQLServer, Web
Services, IBM MQ, SIX and Thomson Reuters proprietary market data APIs.
In addition to own tasks also supported other scrum teams, product owners,
architect, management and external parties in analysing and solving
challenges.
2009-02 - 2012-12
2012-07 - 2012-12
Development, test, implementation and support of Endur changes mainly
related to interfaces.
Training and knowledge transfer to new off-shore team.
Support to development team, change management, business analysts and various projects.
2010-01 - 2012-06
Development, test, implementation and support of various AVS & JVS based
interfaces (front, middle and back-office) for the initial implementation of Endur
V8.
Subsequently similar tasks when upgrading to Endur V10.
2009-07 - 2009-12
Development and implementation of new price data warehouse.
In particular preparing and validating price data for initial launch of warehouse.
2009-02 - 2009-06
Technical support to Energy Trade Risk Management (ETRM) programme
team.
In particular system architecture and interfaces.
2007-03 - 2009-02
Development, test, implementation and support of new Online Savings,
Investment & Advice platform. This investment platform serves all retail & corporate clients of Nordea across the nordic area as well as advisors and supporters within this business area.
Platform services provided are portfolio management (including transaction history & PnL), on-line trading, market data (including monitoring, triggering & screening) and various sales and informational content.
The platform is a mix of Java technologies with a multitude of integrations with internal and external systems.
Tasks included re-architecting and enhancing existing legacy code base to allow development of new integrations for Swedish and Finnish clients. In
addition preparing the platform for new instrument reference repository.
Primary technologies used are Java, Spring, Wicket, Hibernate, SQLServer,
Web Services, IBM MQ, SIX and Thomson Reuters proprietary market data
APIs.
2005-10 - 2006-09
Enhanced part of client portal widget to allow for a more flexible and dynamic
interface when requesting portfolio management system reports.
Implemented in Java using Advent Axys, Hibernate, DB2 and proprietary portal
framework.
2003-07 - 2005-08
Development, test, implementation and support of new risk management
system for FX online business to front existing risk management system
(Reuters Kondor).
Tasks included integration of Reuters Dealing (Deal Tracker Market Data Feed), Reuters FXall, EBS (Electronic Broking Services), PFS TraderTools and Spiritsoft JMS messaging back-bone for various legacy system
integration.
In addition development support to Front Office analysts when developing
pricing engine to feed online business and algo-trading.
2003-04 - 2003-06
Development of J2EE components for JPMorgan FundsHub funds distribution
platform
2002-07 - 2003-03
Development of new data services platform to integrate, store and serve
content (news, weather reports, sport results and so on) to various handheld
devices.
Implemented in Java using EJB, JDBC, Servlet, JSP, Struts, SOAP Web
Services, Oracle, MySql, WebLogic & Jboss deployed on Windows.
2000-11 - 2002-04
Development of new platform for online ticket sale and seat reservation for
Danish State Railways (DSB) integrated with online journey planner and back-
office legacy system.
Implemented in Java hosted in J2EE container.
2000-08 - 2000-10
Development of Content Management System.
In particular Java GUI client to manage content in RMI servers.
2000-03 - 2000-07
Development of new financial system for Maersk Line.
Implementation in Java & Oracle Financials using STG Message Broker for
integration to existing system landscape.
1996-11 - 2000-02
1999-05 - 2000-02
Development of new platform for testing of multi-protocol mobile phones.
Implemented in Visual C++ using MFC, STL & XML.
1998-08 - 1999-04
Development of document management system for the Danish Business
Authorities.
Implemented in C++ using MQSeries & Oracle,
Symantec Cafe IDE & CVS versioning.
1997-04 - 1998-07
Development of real-time risk management platform for fixed income on-site for Nordea Markets.
Architecture based on broadcast/multicast messaging between data feeds,
system integration gateways, calculation engines and front-office clients.
Implemented in Visual C++, STL, COM, SQL Server & Tibco Rendezvous
messaging.
1996-11 - 1997-03
Development of new Telecommunication Management Network (TMN)
platform.
Implemented in Visual C++ using STL, MFC, Orbix Corba and ObjectStore
Database for Windows NT workstations.
1994-09 - 1996-10
1995-03 - 1996-10
Development of new Telecommunication Management Network (TMN)
platform.
Implemented in Visual C++ using STL, MFC, Orbix Corba and ObjectStore
Database for Windows NT workstations.
1994-09 - 1995-02
Development of Telecommunication Network Planning Software.
Implemented in Visual C++ using STL & MFC for Windows NT workstation.
1991-04 - 1994-08
Development and support of various components within the Operator Sub-
system of the Ericsson Telephone Exchange System (AXE).
Academic Background
1987-01 - 1991-01