Marcel Bruse available

Marcel Bruse

Software Engineer

available
Profileimage by Marcel Bruse Software Engineer from Ditzingen
  • 71254 Ditzingen Freelancer in
  • Graduation: Master of Science - Software Technology
  • Hourly-/Daily rates:
  • Languages: German (Native or Bilingual) | English (Limited professional)
  • Last update: 31.07.2020
KEYWORDS
PROFILE PICTURE
Profileimage by Marcel Bruse Software Engineer from Ditzingen
ATTACHMENTS
CV (de)

You need an account to view this information.

CV (en)

You need an account to view this information.

SKILLS
Seven years of experience as a software engineer developing various kinds of software solutions in the fields of 3D city models, 3D data quality control, urban energy simulation and model-based automotive E/E engineering.

I'm most experienced in the implementation and test of applications using Java:
  • Development of the urban energy simulation platform SimStadt using JavaFX and JAXB.
  • Web services for requesting geographical features (especially 3D city models) and the subsequent rendering of the requested data using the Play! Framework.
  • Large scale desktop client development with Eclipse RCP, JFace and the Graphical Editing Framework.
  • Basic knowledge of Java EE.

I have further experience in the development of basic web applications:
  • Parameterized calculation, visualisation and storage of a distribution of orbital objects using Cesium.js, Swift and CloudKit JS.
  • Visualisation of simulations of industrial process heat gained by solar collectors using diagrams rendered with D3.js.
  • Visualisation and management of arbitrary 3D objects using Flask, Play! Framework and Three.js.

I'm competent in the analysis and design of domain models using UML:
  • Contributed to the specification and modelling of the open standard Energy ADE (CityGML) for urban energy simulation systems using Enterprise Architect.
  • Specified and documented the extension mechanism for the 3D city model quality control tool CityDoctor.

Recently I've gained experience in the development and publication of Android apps in Kotlin while working on a pet project.

In my master thesis I evaluated and implemented algorithms for the clustering of vehicle trajectories and the subsequent collision free path planning in the field of autonomous parking using MATLAB and C at the Daimler AG.

Before that I gained another six years of experience as an apprentice and trained IT specialist (German: Fachinformatiker für Anwendungsentwicklung):
  • Developed modules for a hospital information system using MUMPS.
  • Contributed features and fixes for a CRM in the field of foreign trade and customs written in Smalltalk.
  • Implemented test tools for a master data management system using PHP and JavaScript.
PROJECT HISTORY
  • 06/2016 - 06/2020

    • Vector Informatik GmbH
    • 1000-5000 employees
    • Automotive and vehicle construction
  • Software Development Engineer (employee)
  • Worked on the automotive E/E engineering platform PREEvision which enables the collaborative specification, modeling, test, simulation and documentation of all hardware and software used in vehicles:
    • Specifically contributed features and fixes for the AUTOSAR-compliant modeling of aspects like ethernet, SOA, service discovery, SOME/IP, DoIP and switch configuration
    • Helped introducing and improving generic control concepts for the PREEvision UI framework
    • Contributed to a model-based and automated unit testing framework for customized product features via scripts
    • Customized many models using configurations, scripts and tests in order to perform complex data transformation tasks
    • Provided interfaces to a third-party system for the import and export of vehicle communication data in order to facilitate round trip data integration with the third-party system
    • Created wizards and plugins as tooling aids for the Eclipse IDE and thereby automating and easing recurring development tasks

    Utilized Eclipse RCP, JFace, GEF, Jenkins, Crucible+Fisheye, Subversion, Java EE, JUnit, SonarLint and the PREEvision customization capabilities.

  • 03/2016 - 05/2016

    • Anonym
    • < 10 employees
    • Internet and Information Technology
  • Software Engineer (self-employed)
  • Created a web-based solution for the parameterized calculation, visualization and storage of a distribution of orbital objects using HTML5, CSS, Cesium.js and CloudKit JS.

  • 03/2016 - 04/2016

    • Anonym
    • < 10 employees
    • Internet and Information Technology
  • Software Engineer (self-employed)
  • Created and evaluated several web-based prototypes for the visualization and management of arbitrary 3D objects using Flask, Play! Framework and Three.js.

  • 11/2013 - 03/2016

    • University of Applied Sciences (Stuttgart)
    • 10-50 employees
    • Public service
  • Research Assistant (employee)
  • Specified, implemented and documented an extension mechanism based on the Java service provider interface for a 3D city model quality control tool called CityDoctor. This extension mechanism enabled the CityDoctor to load and process arbitrary application domain extensions of the CityGML standard and was subsequently applied to handle building energy data.

    Developed front-end features using JavaFX for the urban energy simulation platform called SimStadt. Simulations with SimStadt were based on 3D city models.

    Contributed to the specification and modeling of the open data-exchange standard Energy ADE (CityGML) for urban energy simulations using Enterprise Architect.

    Further activities:
    • Development of a Java library (nf4j) for the remote and asynchronous access of 3D city models stored in a geographical data server called novaFACTORY
    • Converted several 3D city models (e.g. Landkreis Ludwigsburg, city of Stuttgart) from CityGML to X3D and glTF for simulation and visualization purposes via self-written tools
    • Development of a web-based crowd sourcing platform for the collection and enrichment of building energy data using the Play! Framework and Cesium.js.
    • Energy demands for the enriched buildings were calculated by SimStadt and requested by the crowd sourcing platform using a SOAP-based web service.
    • Customized the rendering of the Cesium.js web globe in order to freely align 3D objects in its view port

  • 08/2015 - 11/2015

    • University of Applied Sciences (Stuttgart)
    • 10-50 employees
    • Public service
  • Software Engineer (self-employed)
  • Planned and implemented a web-based visualization of simulation results regarding the generation of industrial process heat by solar collectors:
    • Evaluated the suitability of the JavaScript libraries D3.js, C3.js and jQuery for the asynchronous retrieval and rendering of the simulation results in diagrams
    • Design and implementation of means to filter the simulation results by criteria like equipment configurations (make-up water preheating, bath heating, indirect steam heating and direct steam heating), geographical location or collector area
    • Simulation results were requested via Ajax

TIME AND SPATIAL FLEXIBILITY
Currently, I am available for jobs in the region around Stuttgart or remote.

In general, I will be available 4 days a week, because of ongoing business obligations. Exceptions can be made for short term projects or sporadically during longer projects.
GET IN TOUCH

Message:

Sender:


exali seal of third party liability for IT representatives (special rate for freelancermap members):

The original exali seal of third party liability for IT representatives ensures that the person or company concerned has concluded an actually valid third party liability for IT representatives. This insurance has been concluded applying a special rate for freelancermap members.

Commencement of insurance:
13.07.2020

End of insurance:
01.08.2021

Show exali-profile »

WEB PRESENCE