Expert Java-udvikler Smørum, Denmark

Kan være tilgængelig

(Opdateret 1+ år siden)

Expert Java-udvikler

Smørum, Denmark

Modersmål Danish, English

  • Java Backend
  • Spring Boot
  • 10+ års erfaring med Java

Kvalifikationer (62)

INTEGRATION

XML

Spring

EAP

SQL

Eclipse

OPTIMIZATION

ORACLE 10G

Hibernate

STORED PROCEDURES

EJB

Enterprise Java Beans

Java

Apache

PostgreSQL

J2EE

JBoss

JAXB

MICROSOFT OFFICE

MICROSOFT WINDOWS XP

ODBC

Oracle

Database Development

TEST DEVELOPMENT

SQL SERVER 2012

Postgres

SQL SERVER 2008

ARCHITECTURE

Java Server Pages

TOPLINK

JavaServer Faces

Java Server Faces

JSF

JSP

INTERNET EXPLORER

ROUTER

INTERNET EXPLORER 6

WEB DATABASE

Web Design

INTRANET

MICROSOFT INTERNET EXPLORER

JQuery

POS

CPR

MOTOROLA

INVOICE

VPN

AXIS

VXWORKS

INVOICES

CREDIT

STATISTICS

INSPECTIONS

JBUILDER

SHIPPING

CASH HANDLING

MENTOR

ANSI

WORKFLOW

POS SYSTEM

DOCUMENTATION

SIEBEL

Professionel erfaring

Spring Boot

2019-01 - Nuværende

Ekspert
Ekspert

2019-01 - Nuværende

08. Arbejdsområde Data Modellering 5 2019 Ekspert
Systemanalyse

2019-01 - 2020-01

Ekspert
Systemudvikling

2019-01 - 2020-01

Ekspert
29. Arbejdsområde Test-drevet udvikling (TDD) 4 2015 Meget rutineret
Programdesign

2019-01 - 2020-01

Ekspert
Systemdesign

2019-01 - 2020-01

Ekspert
System developer
Dansk Informations Teknologi A

2019-11 - 2019-11

S
TG participated in the development of a document management system.

● Analysis
● System Design
● System development in C, with responsibility for OCR scanning of documents

Technologies used:
C, OCR scanning

Role in project:
System Development, System Design, System Analysis
Inspector of colleagues
Danfoss A / S

2019-11 - 2019-11

Software development for Danfoss VLT / drives for Heat Ventilation and Air Conditioning and for a lift motor on cranes.

Here the work followed the V development model supported by Fagan inspections of all documents and test and monitored by a QA department. Danfoss was classified as Capability Maturity Model, CMM, Level 3

● Development in C of the actual program code
● Development of test programs for testing of program code.
● Documentation of program code
● Documentation module test, integration test and confirmatory test.
● Inspector of colleagues' program code and documentation of software code, module testing, integration testing and confirmatory test.

Technologies used:
Embedded C, Motorola 68000 processor, HP Unix, V-model development, Clearcase

Role in project:
System Development, System Design, System Testing and Test Driven Development
DataKomm A / S

2019-11 - 2019-11

TG participated in the development of a system that allowed payment by mobile phone via infrared communication, consisting of a unit for sale terminals. The product consisted of a Pocket PC connected to infrared transmitter / receiver and LCD.

● Analysis
● System Architecture
● System Design
● Development of a communication channel between POS terminal and the Pocket PC
● Communication between the POS system and Pocket PC was build upon the DKT1 (Dankort/Visa protocol)
● Programming in Delphi
Technologies used:
Delphi, DKT1 Protocol , LCD communication

Role in project:
System Development, System Design, System Architecture, System Analysis
Engineer from Technical University of Denmark, DTU

2019-11 - 2019-11

with focus placed on IT and mathematics.

01/02/1991 - 31/01/1994: Engineering, low power from Copenhagen Denmark


Arbejdsområder og brancher:
Kategori Kompetence Antal års erfaring Sidst anvendt Niveau
Java Freelance Consultant
Skat

2018-09 - 2019-06

with focus on building the foundation of Skat Overview.

The purpose of the project was to organize all the data required by Skat Overview in RDF4J graph database. Skat Overview is a platform that where the staff of Skat can quickly find out who is working on what project and at what location.

The different projects were build using Spring Boot, Java SE 1.8 and RDF4J Graph Database. Jenkins was used as a build server and execution server.

● Backend development using Java SE 8.
● Backend development of Java component using Spring Boot
● Ldap integration was part of generating the data.
● RDF4J Graph Database was used as persistence storage.
● Jenkins was used as building and execution server.

Technologies used:
Java SE 8, JaxB2, Maven, IntelliJ, SVN, RDF4J, Jenkins, LDAP, Java Mail

Role in project:
Software development, Software Architect, mentor, responsible for Jenkins
Ekspert

2013-01 - 2019-01

61. Teknologier XML 13 2019 Ekspert
62. Teknologier Spring Framework 4 2019 Ekspert

24. Arbejdsområde Scrum 8 2019 Ekspert
25. Arbejdsområde SOA 13 2019 Meget rutineret
Ekspert

2018-01 - 2019-01

Meget Rutineret

2011-01 - 2019-01

Ekspert

2016-01 - 2019-01

70. Platforme J2EE 16 2019 Ekspert

51. Teknologier Java Database Connectivity (JDBC) 16 2019 Ekspert
52. Teknologier JavaServer Faces (JSF) 7 2014 Meget rutineret


53. Teknologier JSP (Java Server Pages) 7 2014 Meget Rutineret
54. Teknologier NetBeans 7 2010 Rutineret


55. Teknologier Open Database Connectivity (ODBC) 7 2010 Rutineret
56. Teknologier REST 5 2018 Ekspert


57. Teknologier RESTful design 5 2018 Ekspert

40. Sprog SQL 16 2019 Ekspert


41. Teknologier Apache Axis2 5 2010 Rutineret
42. Teknologier Apache MyFaces 7 2010 Rutineret
Java Freelance Consultant
DBC

2018-02 - 2018-06

with focus on building a library intelligence datawarehouse

The purpose of the project was to build a library intelligence datawarehouse that will enable the all the libraries in Denmark to extract patterns in the library borrowers behavior based on demographics, municipality, library agency etc.

The project was build using Java SE 1.8 and Kafka for retrieving borrower data from sources and webservices + Rest interfaces to retrieve other information. The application was build using Docker and the Weld CDI framework. Databases involved was Postgresql and Oracle.

● Backend development using Java SE 8.
● Backend development of Java component using Weld CDI framework
● Kafka was used to retrieve borrower information
● Postgresql was used as the Datawarehouse database.

Technologies used:
Java SE 8, CXF, Maven, IntelliJ, Kafka, Git, Soap, Rest, Postgresql, Oracle

Role in project:
Software development
Java Freelance Consultant
SDC

2017-03 - 2018-01

with focus on migrating applications from WebLogic to JBoss.

The purpose of the projects was to migrate all of SDCs application from running on WebLogic 10 to be running on JBoss EAP 7. This involved upgrading *.jar files and exchanging WebLogic specific functionality to cross platform independent functionality. The project also involved changing Jaxb 1.0.6 based functionality to Jaxb 2.x based functionality and changing code from Axis2 to CXF.

● Backend development using Java SE 7.
● Backend development of Java component using EJB 3.0
● Backend development of Java component using Spring

Technologies used:
Java7, Java8, Jaxb, CXF, Maven, eclipse, JBoss EAP 7, Jira, Spring, EJB 3.0, Mercurial, Git

Role in project:
Software development + Tech. Lead
Docker

2018-01 - 2018-01

Meget rutineret
68. Teknologier CDI framework 1 2018 Meget rutineret
WildFly

2018-01 - 2018-01

Ekspert
Kafka

2018-01 - 2018-01

Ekspert
Ekspert

2018-01 - 2018-01

105. Datakommunikation og netværksteknologi SOAP 8 2018 Ekspert


106. Datakommunikation og netværksteknologi TCP/IP 7 2010 Rutineret
Ekspert

2012-01 - 2018-01

Ekspert

2011-01 - 2018-01

Java Freelance Consultant
DSB

2016-06 - 2017-02

with focus on developing new products for DSB.

The purpose of the projects was to implement new products for DSB, e.g. Museum tickets in combination with transportation and Tariff Zealand. This was projects based on the existing platform at DSB i.e. Java6, Oracle 11g and wicket.

● Backend development using Java SE 6
● Backend development of Java component using EJB 3.0
● Wicket development for Front-end implementation.
● Database communication through Hibernate and JPA

Technologies used:
Java6, Maven, eclipse, Wicket, JBoss 7.1, Jira, confluence, Jenkins, EJB 3.0, Java 6, Mercurial, Git

Role in project:
Software development
Ekspert

2011-01 - 2017-01

45. Teknologier EJB (Enterprise Java Beans) 11 2017 Ekspert
46. Teknologier EJB 3.0 (Enterprise java beans) 3 2017 Ekspert
Rutineret

2017-01 - 2017-01

Java Freelance Consultant

2016-01 - 2016-03

with focus on creating routing rules Apache Camel.

The purpose of the project was to build and creating routing rules in order to transport files between SFTP / FTP / FTPS servers to internal BEC servers and mail servers.

● Creating routing rules in Apache Camel

Technologies used:
Apache Camel 2.16.2, Spring Framework, Java 7, Eclipse, SFTP, FTP, FTPS.

Role in project:
Software development
Apache Camel

2016-01 - 2016-01

Meget rutineret
Database Freelance Consultant
Leardal Danmark

2015-09 - 2015-12

with focus on performance optimization

The purpose of the project was to build a web application for doctors, nurses and and others that want to get better in the field of cardiopulmonary resuscitation. The Development of the system was based on Node.js and MsSql / Azure databases. My task in this was to optimize the Database performance by introducing indexes and materialized views.

● Performance optimization on Microsoft SQL Server 2012
● Performance optimization on Microsoft SQL Azure v.12

Technologies used:
Microsoft SQL Server 2012, Microsoft SQL Azure v.12, indexes, materialized views

Role in project:
Database development
Java Freelance Consultant
CallMe / Telia

2015-03 - 2015-07

with all-round focus.

The purpose of the project was to migrate an existing a whole system based on Siebel 7.5 to Siebel 8.0. This changed caused CallMe to change the whole platform to the latest technologies e.g. by using WildFly 8.2, Java 8 and Oracle 12. The development of the new system was based on knowledge about the old system. This included the development of a whole new Credit Check functionality using Drools.

● Backend development using Java EE 8
● Backend development of Java component using Spring Framework, Spring Boot and Spring Batch
● Drools based rule engine
● Database Design

Technologies used:
Java8, Drools 6.2, Oracle 12, Maven, eclipse, WildFly 8.2, Jira, SVN, git

Role in project:
System development
Java Freelance Consultant
Silkeborg Data

2014-10 - 2015-02

with all-round focus.

The purpose of the project was to migrate an existing Personal Web application from WebLogic to JBoss. The reason for this migration was that the company wanted to reduce the number of expensive licenses. The project was a time pressed solution due to a sharp deadline. Because of this the functionality was not to be changed. The task therefore contained a migration of a 10 year old application using JSF 1.2, Java 1.4 and weblogic to a new platform using JSF 2.1, Java 6 and JBoss.

● Frontend development using JSF 2.1 and JSP
● Backend development using Java EE 6
● GEB test development

Technologies used:
Java6, Gradle, Ivy, eclipse, JSF 2.1, JSP, WebLogic, JBoss, Jira, confluence, SVN,

Role in project:
System Development
Drools

2015-01 - 2015-01

Meget rutineret
Spring Batch

2015-01 - 2015-01

Ekspert
Java Freelance Consultant
Nordea Markets IT

2014-05 - 2014-10

with focus on backend development.

The purpose of the project was to replace the processing of trades in Nordea Markets IT with a revised architecture where java implementation of business rules plays a central role in the workflow. The trade applications used by Nordea sends trade information through Message queues to the trade data warehouse using weblogic MQ. The trades arrives in XML format and are being unmarshalled and saved in an Oracle database using stored procedures before they are being processed. The processing of the trades are done in Java using the Spring framework and Spring Batch. The result are saved in an Oracle database and notifications are send to clients though a weblogic MQ server.

● Marshalling / Unmarshalling of XML documents used EclipseLink Moxy / Oracle TopLink / JaxB
● Backend development of Java component using Spring Framework and Spring Batch
● Documentation of business logic in PL-SQL

Technologies used:
Java7 + 8, Maven, eclipse, Spring, Spring Batch, XML, EclipseLink Moxy, Oracle TopLink, JaxB, Oracle, Oracle Service Bus, WebLogic, Message Queue / Topic, PL-SQL, Toad, Jira, confluence, Bamboo, Git, Stash, Dependency Injection, Mockito and JMeter.

Role in project:
System Development, System Design, System Analysis
Senior Java Specialist
Systematic / Selsskab & Erhvervsstyrelsen

2013-01 - 2014-05

with focus on backend development.

The purpose of the project was to implement an invoice integration component (FIK), that Erhvervs & Selskabsstyrelsen (ES) could make use of to secure that all data delivered to Navision Stat (NS) is indeed being delivered. ES uses Restful web services to send data to FIK, FIK stores these data in a Oracle database using JPA / Hibernate and sends the date to NS hosted FTP server as XML documents. NS sends response back as XML documents that FIK also stores in its Oracle Database. It is then possible for ES to get reports on the various stages of Invoices, debtors and Credit Memos that has been sent to NS.

● Backend development using Enterprise Java Beans
● Database design using JPA, Hibernate on a JBoss platform with an Oracle database
● Ftp client/server communication
● Rest web services development

This involved a great deal of refactoring due to performance and maintainability issues. Both issues were dealt with major increased performance and much better code as a result.

Technologies used:
J2EE, Java6, JavaScript, Maven, eclipse, XML, JSON, JPA, Hibernate, JBoss, Oracle, FTP, REST

Role in project:
System Development, System Design, System Analysis
Compaq Tru

2010-01 - 2014-01

Meget rutineret


59. Teknologier Web 9 2018 Meget rutineret
Ekspert

2010-01 - 2014-01

IT kompetencer:
Kategori Kompetence Antal års erfaring Sidst anvendt Niveau


33. Sprog ANSI C 4 2003 Rutineret
34. Sprog C++ 2 2000 Rutineret

39. Sprog JavaScript 10 2014 Ekspert
Cisco

2010-01 - 2014-01

Meget rutineret


104. Datakommunikation og netværksteknologi Ethernet 5 2010 Rutineret
Senior Java Specialist
Systematic / Kombit

2012-08 - 2013-01

with focus on backend development.

The purpose of the project was to make extraction of data from e.g. CPR register and other goverment controlled registers much more easy and at a minimal expense for all the municipalities in Denmark. The work involved getting the data from the registers downloaded from different FTP sites and saved in local Oracle database using Kettle transformations and delivering data to the municipalities.

● Backend development using Enterprise Java Beans
● Database design using JPA, Hibernate on a JBoss platform with an Oracle database
● Ftp client/server communication
● Kettle transformations

Technologies used:
J2EE, Java6, JavaScript, Maven, eclipse, XML, JSON, JPA, Hibernate, JBoss, Oracle, FTP, Kettle

Role in project:
System Development, System Design, System Analysis
Senior Java Specialist
Systematic / Selsskab & Erhvervsstyrelsen

2012-05 - 2012-08

with focus on backend development.

The purpose of the project was to implement a invoice integration component (FIK), that Erhvervs & Selskabsstyrelsen (ES) could make use of to secure that all data delivered to Navision Stat (NS) is indeed being delivered. ES uses Restful web services to send data to FIK, FIK stores these data in a Oracle database using JPA / Hibernate and sends the date to NS hosted FTP server as XML documents. NS sends response back as XML documents that FIK also stores in its Oracle Database. It is then possible for ES to get reports on the various stages of Invoices, debtors and Credit Memos that has been sent to NS.

● Backend development using Enterprise Java Beans
● Database design using JPA, Hibernate on a JBoss platform with an Oracle database
● Ftp client/server communication
● Rest web services development

Technologies used:
J2EE, Java6, JavaScript, Maven, eclipse, XML, JSON, JPA, Hibernate, JBoss, Oracle, FTP, REST

Role in project:
System Development, System Design, System Analysis
Senior Java Specialist
Systematic / MaerskLine

2011-01 - 2012-05

with focus on frontend development and development of an Alfresco site.

The purpose of the project was to build a whole new web-based application to make live easier for the shipping agencies and others that want to be customers for MaeskLine. The work involved making Frontend design using Freemarker, generating templates as XSDs in Alfresco to help the Editors for the web-content i.e. news and articles. I also worked as a backend developer using Java and XStream in order to make the navigation of the site changeable using configuration files.

● Development of Webforms with XSDs and Freemarker in Alfresco
● Frontend development using Freemarker
● Backend development using Enterprise Java Beans
● Scrum Master for the same team

Technologies used:
J2EE, Java6, JavaScript, JQuery, Maven, eclipse, HTML, XML, CSS, Freemarker, Alfresco, WebLogic

Role in project:
System Development, System Design, System Analysis, Scrum Master
Rutineret

2012-01 - 2012-01

44. Teknologier CSS (Cascading Style Sheets) 12 2012 Rutineret
Redpill-Linpro

2010-08 - 2010-11

Further development of Alfresco, an open source content management system.

● Exporting documents from Alfresco in the form of Mets (Metadata Encoding and Transmission Standard) documents.

Technologies used:
J2EE, Java6, Java Server Faces (JSF1.2), JavaScript, Spring, Maven, eclipse, HTML, JSON, XML, METS, Apache Tomcat 6 Web Server

Role in project:
System Development, System Design, System Analysis
Gunnebo Nordic A

2009-01 - 2010-05

S
Further development of an Internet client / server application to a secure cash handling system for retailers (SafePay).
Optimizing Application Code and Optimization of Database.

● Generating reports and statistics from the machines generated data
● Control of the machines in connection with e.g. End of Day procedures and revisions.
● Development of GUI with J2EE, Java Server Faces, CSS, HTML and JavaScript against an Apache Tomcat Web server.
● Generation of Web Services (SOAP / AXIS)
● Optimization of program code
● Migration of code from Java5 to Java6
● Creation of tables and views in Oracle, MS SQL and PostgreSQL.
● Database optimization by generation of indexes in the tables and optimized views and optimized SQL Statements
● Introduction and handling Time zones

Technologies used:
J2EE, Java6, Java Server Faces (JSF1.2), Java Applets, JavaScript, HTML, Apache Tomcat 6 Web server, MS SQL, postgresql, Borland Jbuilder, Netbeans. Internet Explorer 6, Axis2, SOAP, JDBC, SQL, connection pooling

Role in project:
Sole responsibility including the following roles: Systems, System Design, System Architecture, System Analysis, Web development, web design, webarkitektur, web analysis, Database Design, Database Development, Database Architecture, Database Analysis
Axis

2010-01 - 2010-01

Rutineret
47. Teknologier FreeMarker 2 2012 Meget rutineret
48. Teknologier Hibernate 5 2017 Ekspert


49. Teknologier J2EE 16 2019 Ekspert
Rutineret

2010-01 - 2010-01

107. Datakommunikation og netværksteknologi UDP 7 2010 Rutineret


108. Forretnings- og kontorstøtteapplikationer Microsoft Office 19 2017 Ekspert

50. Teknologier Java Applet 7 2010 Rutineret
Gunnebo Nordic A

2006-01 - 2009-01

S
Further development of an Internet client / server application to a secure cash handling system for retailers (SafePay).
Optimizing Application Code and Optimization of Database.

● Generating reports and statistics from the machines generated data
● Control of the machines in connection with e.g. End of Day procedures and revisions.
● Development of GUI with J2EE, Java Server Faces, CSS, HTML and JavaScript against an Apache Tomcat Web server.
● Generation of Web Services (SOAP / AXIS)
● Optimization of program code
● Migration of code from Java1.4 to Java5
● Creation of tables and views in MS SQL and PostgreSQL.
● Database optimization by generation of indexes in the tables and optimized views and optimized SQL Statements

Technologies used:
J2EE, Java5, Java Server Faces (JSF1.1), Java Applets, JavaScript, HTML, Apache Tomcat 5.5 Web server, MS SQL, postgresql, Borland Jbuilder, Netbeans. Internet Explorer 6, Axis2, SOAP, JDBC, SQL, connection pooling

Role in project:
Sole responsibility including the following roles: Systems, System Design, System Architecture, System Analysis, Web development, web design, webarkitektur, web analysis, Database Design, Database Development, Database Architecture, Database Analysis
Gunnebo Nordic A

2003-01 - 2006-01

client / server application to a secure cash handling system for retailers (SafePay). SafePay is part of sale terminals, so when you, the customer must pay for his goods the money transaction goes through these machines. The machines generate a large amount of data that will ultimately be presented to the staff in the form of reports, statistics, etc.

● Generating reports and statistics from the machines generated data
● Control of the machines in connection with e.g. End of Day procedures and revisions.
● Development of GUI with J2EE, Java Server Faces, CSS, HTML and JavaScript against an Apache Tomcat Web server.
● Generating Java Applets to Live Feedback from the server in a Publisher-Subscriber design pattern
● Creation of tables and views in MS SQL and PostgreSQL

Technologies used:
J2EE, Java Server Faces (JSF), Java Applets, JavaScript, HTML, Apache Tomcat 5.5 Web server, MS SQL, postgresql, Borland Jbuilder, Netbeans. Internet Explorer 6, JDBC, ODBC, SQL, connection pooling

Role in project:
Sole responsibility including the following roles: Systems, System Design, System Architecture, System Analysis, Web development, web design, webarkitektur, web analysis, Database Design, Database Development, Database Architecture, Database Analysis

2003/01 - 2003/07: Gunnebo Nordic A / S
TG made adaptation of a Visa card terminal solution to an existing POS system for the introduction of smartcards.

● System Design
● Programming in C

Technologies used:
C, Microsoft Visual C

Role in project:
System Development, System Design
Rutineret

2003-01 - 2003-01

Rutineret

2000-01 - 2000-01

Certificeringer

certified Scrum Master

Kontakt konsulent

/