Markus Van Den Berg-Senior Software Engineer | Software Architecture | Migration | Integration
Check rate
Experience
Hitachi
- Migrated IBM Maximo to IFS Ultimo
- Data model mapping
- Analysis of data flows
- Source system validation and plausibility checks
- Architecture
- Data model mapping
- Interface analysis
- Migration concept
- Validation
- Environment: IBM Maximo, IFS Ultimo, REST, XML, Java
fms
- Extended an audit application with an admin interface for customers, users, groups, scales, core competencies, behavior anchors, competency assignment, assessment forms and projects
- Modernized the admin with Alpine.js
- Requirements analysis
- Architecture
- Implementation
- Deployment
- Environment: Java, Jetty, REST, Alpine.js, MySQL, Docker
ecantore
- Further developed the ecantore app
- Integrated a MIDI player directly into the app
- Connected a new API to the web admin backend
- Architecture
- Feature development
- API design
- Integration
- Environment: Flutter, Dart, Java, Jetty, XML, REST API
Vodafone
- Connected systems to the enterprise service bus infrastructure
- Implemented a JMS-Kafka bridge
- Implemented a JMS-SOAP bridge
- Architecture
- Implementation of message bridges
- Environment: Apache Kafka, JMS, SOAP, Spring Boot, Docker
Hitachi
- Collaborated on specification, data validation and setup of a test environment for IBM MAS Manage 9 on OpenShift
- Specification
- Data validation
- Installation
- Test environment configuration
- Environment: IBM MAS Manage 9, OpenShift, Kubernetes
DSA
- Automatic conversion of Swing UIs to Angular
- Architecture and integration of a separate UI builder for Angular
- Prototyping
- Development
- Architecture
- Environment: Angular, Java 17, Eclipse RCP, Jenkins, Docker
Volkswagen
- Replacement of the legacy Penta system with IBM Maximo
- Two migration projects with data model mapping, data migration, and integration
- Analysis
- Effort estimation
- Architecture
- Data migration
- Implementation
- Deployment
- Environment: IBM Maximo 7.6, Java 8, Eclipse, Oracle
Axino
- Update of an existing OPC UA interface and an SMS gateway
- Analysis
- Estimation
- Implementation
- Deployment
- Environment: Java, Maximo 7.6, OPC UA, REST
DB Systel
- Porting an Eclipse RCP application to JavaFX
- Analysis
- Implementation
- Deployment
- Environment: JavaFX, Java 17, Gradle, Spring Boot, Docker, REST
Axino
- Migration from IBM Maximo 7.6.0.9 to 7.6.1.2
- Migration of an email interface from IMAP to Microsoft Graph API / Office 365
- Analysis
- Estimation
- Implementation
- Deployment
- Testing
- Environment: Maximo 7.6, Java 8, REST, OSLC, Microsoft Graph API
ecantore
- Development of a central server and a mobile app for digital church organs, including MIDI integration and online music lessons
- Requirements analysis
- Architecture
- Implementation
- Deployment
- Build management
- Environment: Java, Jetty, MySQL, Ionic, Angular, Raspberry Pi
Worldline
- Further development of backend software for the electronic certificate of incapacity for work (eAU)
- Set up a Kubernetes test cluster
- Implementation of a cabinet monitoring software
- Analysis
- Architecture
- Implementation
- Deployment
- Testing
- Environment: Java, Spring Boot, REST, Docker, Kubernetes, OpenShift, OPC-UA
BWI
- Development and configuration on BWI's IBM ICD
- Analysis
- Architecture
- Implementation
- Deployment
- Environment: Java, IBM WebSphere, IBM ICD
Axino
- Migrations, mobile applications, IoT and OPC-UA integrations, scanner integration, document management, and training for end customers such as Volkswagen, Siemens, Deutsche Telekom, and E.ON
- Analysis
- Architecture
- Implementation
- Deployment
- Sales support
- Training
- Environment: IBM Maximo, Java, JavaFX, Ionic, REST, XML, OPC-UA, Jetty, Tomcat, MySQL
Bosch
- New development of a system for access control and security management
- Technical lead of an international team with 25 developers
- Architecture
- Coordination with product management
- Integration of external components
- Environment: Java, C#, Linux, Eclipse
Ascom Deutschland
- Development of a trouble-ticketing system and integration into an Enterprise Service Bus
- Technical project management
- Architecture
- Analysis
- Implementation
- Deployment
- Workshops
- Product support
- Environment: J2EE, JMS, ActiveMQ, Web Services, XML, Linux, Solaris
T-Mobile
- Creation of a web portal
- System analysis
- Specification
- Prototypes
- Usability
- Environment: Tomcat, HTML, CSS, Content Repository for Java (JSR 170)
Atos Worldline
- HBCI server
- Multi-tenant home banking system
- ATM/POS migration
- Cross-channel client framework
- Telematics concepts
- Technical project management
- Architecture
- Analysis
- Design
- Implementation
- Workshops
- Environment: Java, J2EE, C++, BEA Tuxedo, WebLogic, CORBA, Oracle, Solaris, HPUX
micos (later Bosch)
- Development of the Military Peacetime Security System (MIPS) for the Dutch Army
- Specification
- Software development
- Environment: C++, MFC, Oracle, Windows NT
Industry Experience
See where this freelancer has spent most of their professional time.
Experienced in Information Technology, Telecommunication, Automotive, Utilities, Aerospace and Defense, and Arts and Crafts.
Business Area Experience
See which departments and functions this freelancer has contributed to most.
Experienced in Information Technology, Product Development, Project Management, Customer Service, Sales, and Quality Assurance.
Summary
For over 30 years I have supported software projects from analysis through architecture and integration to production rollout. This includes both existing systems and new applications, prototypes and MVPs. I focus on technically clean and maintainable solutions. I work pragmatically, taking on architecture and implementation together, and move confidently between business needs, system design and hands-on coding. My main stack is Java. I also work with Angular, Flutter/Dart, JavaScript/TypeScript, XML, REST, messaging, databases, containers and CI/CD. I use modern tools and AI-assisted development pragmatically. My goal is systems that fit the business, stay technically understandable and run reliably in operation.
Skills
Programming Languages & Frameworks:
- Java
- Java Ee
- Spring
- Spring Boot
- Javascript
- Typescript
- Angular
- Flutter / Dart
- Python For Tooling And Automation
- C++
- C
Ides & Tools:
- Eclipse
- Intellij Idea
- Vs Code
Application Servers:
- Apache Tomcat
- Jetty
- Ibm Websphere / Liberty
Apis, Data Formats & Integration:
- Rest
- Soap
- Openapi
- Xml
- Xsd
- Xslt
- Xpath
- Json
- Apache Kafka
- Jms (Activemq, Ibm Mq, Oracle Aq)
- Microsoft Graph Api
Methods:
- Uml
- Design Patterns
- Scrum
- Kanban
Databases:
- Postgresql
- Oracle
- Ibm Maximo
- Ibm Db2
- Ibm Mas Manage
- Mysql
- Ibm Icd
- Ms Sql Server
- Ifs Ultimo
- Sqlite
Enterprise Software:
- Ibm Maximo
- Ibm Mas Manage
- Ibm Db2
- Ibm Icd
- Ifs Ultimo
Project Management & Collaboration:
- Jira
- Confluence
- Microsoft Project
Containers, Devops & Build:
- Docker
- Podman
- Kubernetes
- Openshift
- Maven
- Gradle
- Git
- Jenkins
- Gitlab Ci/Cd
- Linux
Testing & Quality:
- Junit
- Mockito
- Selenium
Languages
Education
RWTH Aachen
Diploma in Engineering · Electrical Engineering · Aachen, Germany
Statistics
Experience
Expertise
Qualifications
Profile
Frequently asked questions
Have questions? Find more information here.
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
Similar Freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a
Nearby freelancers
Professionals working in or nearby Aachen, Germany
