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
2019-01 - Nuværende
2019-01 - Nuværende
2019-01 - 2020-01
2019-01 - 2020-01
29. Arbejdsområde Test-drevet udvikling (TDD) 4 2015 Meget rutineret
2019-01 - 2020-01
2019-01 - 2020-01
2019-11 - 2019-11
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
2019-11 - 2019-11
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
2019-11 - 2019-11
● 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
2019-11 - 2019-11
01/02/1991 - 31/01/1994: Engineering, low power from Copenhagen Denmark
Arbejdsområder og brancher:
Kategori Kompetence Antal års erfaring Sidst anvendt Niveau
2018-09 - 2019-06
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
2013-01 - 2019-01
62. Teknologier Spring Framework 4 2019 Ekspert
24. Arbejdsområde Scrum 8 2019 Ekspert
25. Arbejdsområde SOA 13 2019 Meget rutineret
2018-01 - 2019-01
2011-01 - 2019-01
2016-01 - 2019-01
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
2018-02 - 2018-06
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
2017-03 - 2018-01
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
2018-01 - 2018-01
68. Teknologier CDI framework 1 2018 Meget rutineret
2018-01 - 2018-01
2018-01 - 2018-01
2018-01 - 2018-01
106. Datakommunikation og netværksteknologi TCP/IP 7 2010 Rutineret
2012-01 - 2018-01
2011-01 - 2018-01
2016-06 - 2017-02
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
2011-01 - 2017-01
46. Teknologier EJB 3.0 (Enterprise java beans) 3 2017 Ekspert
2017-01 - 2017-01
2016-01 - 2016-03
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
2016-01 - 2016-01
2015-09 - 2015-12
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
2015-03 - 2015-07
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
2014-10 - 2015-02
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
2015-01 - 2015-01
2015-01 - 2015-01
2014-05 - 2014-10
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
2013-01 - 2014-05
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
2010-01 - 2014-01
59. Teknologier Web 9 2018 Meget rutineret
2010-01 - 2014-01
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
2010-01 - 2014-01
104. Datakommunikation og netværksteknologi Ethernet 5 2010 Rutineret
2012-08 - 2013-01
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
2012-05 - 2012-08
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
2011-01 - 2012-05
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
2012-01 - 2012-01
2010-08 - 2010-11
● 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
2009-01 - 2010-05
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
2010-01 - 2010-01
47. Teknologier FreeMarker 2 2012 Meget rutineret
48. Teknologier Hibernate 5 2017 Ekspert
49. Teknologier J2EE 16 2019 Ekspert
2010-01 - 2010-01
108. Forretnings- og kontorstøtteapplikationer Microsoft Office 19 2017 Ekspert
50. Teknologier Java Applet 7 2010 Rutineret
2006-01 - 2009-01
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
2003-01 - 2006-01
● 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
2003-01 - 2003-01
2000-01 - 2000-01