Kan vara tillgänglig
(Uppdaterat 2020-06-07)Senior Java Developer
København, Denmark
Modersmål Danish, English, Mellan Spanish
- Systems and data integration
- 20+ Java (including Spring, JPA and other frameworks)
- Adaptable with experience from various business sectors
Kompetenser (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
Sammanfattning
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
Professionell bakgrund
2019-01 - Pågående
Applied technologies: Java 8, Swing, JUnit, Mockito, Jenkins, Maven,
Proguard
Methods: Scrum
2015-01 - 2018-01
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
2018-01 - 2018-01
(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
2014-01 - 2015-01
Also to lessor extent survailance tasks and handling of error reports.
Applied technologies: Java, JSP, JavaScript, HTML, Weblogic,
Tomcat, Windows, Git, ClearCase, Eclipse, JRebel.
2013-01 - 2014-01
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)
2012-01 - 2013-01
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,
2008-01 - 2012-01
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
2012-01 - 2012-01
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.
2007-01 - 2008-01
(a register of shareholders). Implementation in Java using Struts,
Hibernate, Websphere and DB2.
Applied technologies: Java, Struts, JSP, Hibernate, Websphere og DB2.
2003-01 - 2007-01
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.
2000-01 - 2003-01
• 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.
1996-01 - 1999-01
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.
1995-01 - 1996-01
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 bakgrund
2020-06 - 2019-01
2005-01 - 2011-01
1992-01 - 1995-01