Senior Java Developer København, Denmark

Kan være tilgængelig

(Opdateret 2020-06-07)

Senior Java Developer

København, Denmark

Modersmål Danish, English, Øvet Spanish

  • Systems and data integration
  • 20+ Java (including Spring, JPA and other frameworks)
  • Adaptable with experience from various business sectors

Kvalifikationer (35)

INTEGRATION

J2EE

Java

COACHING

INTRANET

Eclipse

MAINTAIN DOCUMENTATION

JAXB

Webservices

Telecom

SERVLET

Spring

MAINTENANCE

Spring Integration

JBoss

Hibernate

Struts

Oracle

JMS

JSP

REST

SOAP

JPA

SERVLETS

XML

DevOps

DOCUMENTATION

Apache

Groovy

Swing

OPERATIONS

ARCHITECTURE

Apache Camel

JavaScript

JQuery

Resumé

Over the past 20+ years I have worked as a system developer in
various industries using a range of different technologies, including
18+ years of Java experience. I am skilled in multiple technologies and
areas including Java development, architecture, system integration,
DevOps, databases and Web Applications.
I also have an updated theoretical knowledge from a Master degree in
Software Construction from the IT-University of Copenhagen.

As a consultant I am used to adapting to different working
environments and systems. I am good at keeping track of busy
projects and I am used to working with agile methods, including
Scrum.

I prefer projects and tasks to be performed in close cooperation with
the customer. Although I am a primarily a developer I am interested in
and have experience in various phases of a development project from
requirements specification, analysis/design/architecture to
implementation, testing, operation (including DevOps) and
documentation.

I have experience in developing software for various business areas,
including:
• Financial (Banking)
• Public sector (for example Tax)
• Systems and data integration
• Telecom
• Tourism

Professionel erfaring

freelance consultant
Terma

2019-01 - Nuværende

Java development on a larger distributed system.

Applied technologies: Java 8, Swing, JUnit, Mockito, Jenkins, Maven,
Proguard
Methods: Scrum
freelance consultant
Nordea Capital Markets

2015-01 - 2018-01

A senior position in development, maintenance, support on Trading
Customer Component. An integration component in Nordea Capital
Markets, that receives customer and counter party data from a number of typically mainframe legacy systems, store the data and then
distributes to a number of receiving systems.

Applied technologies: Java 8, SQL, Spring, Spring Integration, XML,
XSD, JPA, Oracle, PL/SQL, Unix/Linux, Webservices, REST, JMS,
Queues, IBM MQ, Git/Bitbucket, Bamboo, Jira, JSP, HTML, Tomcat,
Weblogic
freelance consultant
Netcompany

2018-01 - 2018-01

Java development on the ICI project, a large scale project for Skat
(The Danish Customs and Tax Administration).

Applied technologies: Java 8, Apache Camel, Webservices (SOAP and REST), SoapUI, Groovy, Oracle, Jenkins, Spring, Spring Boot,
Spring integration, Integration testing, Docker
Methods: Scrum, SAFe
Nordea (Code3)

2014-01 - 2015-01

Maintenance and further development of existing netbank product.
Also to lessor extent survailance tasks and handling of error reports.

Applied technologies: Java, JSP, JavaScript, HTML, Weblogic,
Tomcat, Windows, Git, ClearCase, Eclipse, JRebel.
Copenhagen Business School

2013-01 - 2014-01

Copenhagen Business School - CBS (Code3)
Development and construction of environment as well as services and integration solutions for an Enterprise Service Bus (ESB) based on
Mule ESB. Including a security module.
• Integration solutions between external systems using Mule
ESB, Web services and JMS.
• Services and their exposure by SOAP using Mule ESB.
• Establishment of a common security module (SSO) based on
AD / Kerberos, x509, x509/FOCES and CAS.
• Operating assistance and operational tasks concerning Mule
ESB.
• Documentation and establishment of processes concerning the development / operation of integration solutions and Mule ESB.

Applied technologies: Mule ESB, Java, Webservices, WS-Security,
SOAP, REST Oracle, SQLite, JMS/ActiveMQ, Spring, LDAP, Git,
JUnit, Mockito, certificates (x509, x509/FOCES)
Automated route planner and cost calculation
Citrusmedia

2012-01 - 2013-01

for calculation of optimum usage of personnel with respect to delivery points
using JBoss Planner
• Media plan og delivery plan overview
• Webservice API (REST) for Android application
• Android mobile app for viewing tasks, reporting tasks
completed, also possibly sending pictures of the installation
etc.

Applied technologies: Java, Groovy, Grails, Hibernate, MySQL,
TouristOnline

2008-01 - 2012-01

Development concerning website for booking hotels and holiday
homes in small business.
• Primary responsibilities for the Holiday Homes section.
Including the development / maintenance of integrations from partners' web services regarding holiday home data.
• Development of payment solution for credit cards with the use
of DIBS Flexwin.
• Implementation in Java EE on JBoss application server using
Struts, EJB3, JPA, JAXB, JAXWS. Linux operating system and Oracle DBMS. In addition, at times also web UI using JSP
/ HTML and JavaScript
• Developmental / technical management of small projects. In
addition, some involvement in both business and methodologies / architecture and support.

Applied technologies: Java/JavaEE, Struts, EJB3, JPA, Webservices,
XML, JSP, Oracle
JBoss Planner, Webservices
Sydfyns Elforsyning

2012-01 - 2012-01

JavaScript, JQuery, JQuery Mobile, html/css, Phonegap, Android

2012 Sydfyns Elforsyning (Code3)
Allround Java/Groovy development primarily focusing on the backend
(service layer and data layer) but also some web front end
development.

Discovery of CPE's in fiber networks, digitization of fiber network
plans. Automatic provisioning of network equipment. Automatic
configuration of DHCP server from the configuration database.

Responsible for performing the following:
• Development of web application (GSP / HTML, JavaScript, AJAX) to create and maintain documentation of a fiber
network.
• Development of tools to import data from a variety of data
sources, primarily different Excel sheets.
• Configuration of Alcatel ISAM switch by SSH og TL1
• The application that communicates with the device is a Grails
web application using web service based on REST / JSON
API.
• Webservice for returning configuration data
• Application to write and validate configuration file and restart
the DHCP server.
• Parsing the DHCP server's log file and automatically create
CPE's in the customer networkinventory.

Applied technologies: Java, Groovy, Grails, JavaScript, html/css,
Linux, MySQL


2012-2016 Code3
Senior system developer and consultant working on customer
assignments, both in-house and at customer premises. For further
description, please see the details of the individual assignments
above.
Java developer
Værdipapircentralen

2007-01 - 2008-01

Employment at larger project on VP's web-based stockholder register
(a register of shareholders). Implementation in Java using Struts,
Hibernate, Websphere and DB2.

Applied technologies: Java, Struts, JSP, Hibernate, Websphere og DB2.
System developer
Progrator

2003-01 - 2007-01

Employed in development department participating in development of
systems for Unix/AIX. Participation in
large parts of the development process (design, implementation, and
partly testing and participation in deployment). In addition, 3rd level support on various systems.

• Participation in solution studies and workshops for future Web
Service gateway.
• OCH. Extending the functionality of the central Danish
telephone number portability server. Implementation in Java.
Technical Project Manager and tech lead responsibilities.
• SmartWay Web Service Gateway. Gateway sending / receiving
NemKonto transfers via Web Service from / to Progrator
proprietary Message Store on Unix. Implementation in Java
with the use of Axis, Spring and JBoss.
• Standard FTP gateway. Gateway sending / receiving via FTP
to / from Dan Net's proprietary Message Store on Unix.
Implementation in Java and C (integration of ProFTPD FTP server). In addition, implementation of web user administration
tool using Java and Struts.
• Conversion Service for XML to PDF. Implementation in Java
with the use of APIs Apache FOP and iText.
• SMTP gateway. Gateway sending / receiving email from / to Dan Nets proprietary Message Store on Unix. Implementation
in Java with the use of JavaMail and interface to Oracle
database using JDBC.

Applied technologies: Unix/AIX, Java, Oracle, Servlets/JSP, Struts,
FTP, SMTP, Webservices, Tomcat, Axis, Spring, JBoss etc.
Consultant
IT-Konsulenterne

2000-01 - 2003-01

Employed as a consultant with assignments at customer premises and in-house, mainly developing systems on Unix platform in Java.

• TDC. Update of software for transferring working hour
registration records between databases in different
administrative systems, including some SQL optimization.
Using C / ProC, SQL and Oracle on AIX.
• Ventelo. Implementation of provisioning gateway to a DMS100
telephone exchange. Using Java, Oracle, Corba, etc.
• Cabovisaõ. Design and implementation of provisioning
gateway to a DMS100 telephone exchange. Using Java,
Oracle, Corba, etc.
• ITK/ICH. Internal Clearing House (ICH): Design, installation
and support for IT-Konsulenternes system for handling number
portability, which is installed in several countries in a variety of telecom operators. Using Java, Oracle, Postgres, Corba,
servlets, JSP, etc.
• Realtime. Development of web-based Extranet service,
including coaching of new employees and support to operations department. Using Java, Oracle, servlets,
Webmacro servlet templates, JSP and html / javascript.
• Realtime. Development of service for downloading ringtones
and logos for mobile phones. Using Java, Oracle, servlets and XML.
• Realtime. Development of various SMS / WAP services for
news and sports scores. Using Java, Oracle, servlets and XML.

Applied technologies: Java, Servlets, JSP, Oracle, Corba, C, etc.
addition, 3rd level support on various systems
Dan Net

1996-01 - 1999-01

(now TrueCommerce)
Unix udvikler

Employed in development department participating in development of
systems for Unix/AIX. Participation in large parts of the development process (design, implementation,
testing and participation in deployment). In addition, 3rd level support on various systems.

• Gateway to danish Customs services. Gateway for dispatching
customs declarations from Dan Nets proprietary Message
Store for Customs and Excise via FTP. Implementation in Java and interface to Oracle database using JDBC. HTTP user
interface for monitoring and user administration implemented
using Java servlets.
• NJE gateway. Gateway for messages between JES2
jobspooling system on IBM MVS platform and Dan Nets
proprietary Message Store on Unix. Using NJE protocol (within IBM's System Network Architecture protocol suite).
Implementation in C.
• EDI Server: Server software for syntax checking and forwarding of EDIFACT documents. Implementation in C
Interface to Oracle database using embedded SQL. HTML
user interface for monitoring and user administration.
• Telephone directory inquiry: Gateway to Tele Danmark telepho
number database with HTML user interface for clients
connected on the intranet and APPC interface (within IBM's System Network Architecture protocol suite) used by the 3270
applications. Implementation in C.

Applied technologies: Unix, C, Oracle, HTML/Web, SNA-NJE,
EDIFACT, Java, servlets.
ADtranz Signal

1995-01 - 1996-01

(now Bombardier Signal)
Employed in project department.
Customer-specific adaptations of a rail traffic management system.
Handling both specification and implementation. In addition, other
tasks like writing documentation, Unix system administration,
installation of systems, internal support within the company and demonstration of the system to customers.

Akademisk baggrund

IT University of Copenhagen
IT University of Copenhagen

2020-06 - 2019-01

Master in software construction
IT-University of Copenhagen

2005-01 - 2011-01

bachelor
Copenhagen University College of Engineering

1992-01 - 1995-01

Kontakt konsulent

/