Fork me on GitHub

Martin Hecher

Web Developer in particular, Software Engineer in general.

Currently

Freelancing; available for hire

Summary

I am a passionate application and API architect and developer. In the last years I have been working in cross-functional teams on all levels, from management positions to software design and development work. I strive to create maintainable products and have a strong sense for tooling and automation. The mentoring of junior developers is also an important part of my work.

Experience

November 2011 - December 2015 Fraunhofer Austria Research GmbH | Graz, Austria

April 2011 - October 2011 Fraunhofer IDM@NTU | Singapore

January 2011 - March 2011 Fraunhofer Austria Research GmbH | Graz, Austria

November 2009 - Dezember 2011 Institute of Computer Graphics and Knowledge Visualization | Graz, Austria

October 2003 - October 2009 Institute of Engineering and Business Informatics | Graz, Austria

Education

2001 - 2011 Technical University of Graz

Technical skills

Projects

DURAARK, (open source)

DURAARK is a project funded by the European Union to support the long-term archival of architectural data. We provide a microservice-based system for the processing and long-term archival of architectural data via REST-APIs and a graphical web application (demonstrator). See the project web page for more information, the demo page for the demonstrator and our Github page for the source code.

I was leading the work package responsible for integrating the software prototypes delivered by six project partners into a coherent web application and REST-API layer. Software Architecture and reusable and maintainable component/API design were the main aspects of the work. The main technologies used were NodeJS/SailsJS (backend), EmberJS (frontend), and Docker (devops).

V-MANIP, (open source)

V-MANIP was a project funded by the European Space Agency (ESA). We developed a web application for searching earth observation data collected by ESA satellites. The project provides multiple 2D and 3D viewer for analyzing earth observation by data scientists. See the demo page for the resulting web application and the Github page for the source code.

I was co-designing and developing the application framework, as well as the 3D viewer components (terrain viewer, virtual globe viewer). Focus of the work were a modular software design and the utilization of 3D web technologies. The main technologies used were BackboneJS/X3DOM/WebGL/D3 (frontend), Python (backend), and Vagrant (devops).

MOVING

The MOVING project developed an immersive virtual reality environment within a CAVE to test pedestrian guidance systems in an realistic virtual environment. Testing the guidance system directly within a realistic 3D model (i.e. the model of the new Vienna main train station) helped to optimize the system at low cost already in the planning phase. A in-depth description of the project can be found here.

I was designing and developing a graphics engine for clustered rendering of 3D stereo scenes and actors. The main technologies used were C++, OpenSG and CMake for reproducable development environments.

mPed+

In mPed+ a system to visualize pedestrian flows within subway stations was developed. The goal was to simulate default and emergency events in a subway station to help building designers to create the station in an optimized way. A in-depth description of the project can be found here.

I was developing and integrating parametric models (e.g., escalators, train tracks) based on the Generative Modeling Language (GML). The main technologies used were C++, GML and CMake.

Personal Interests

I enjoy rock climbing and like to photograph.