NeMo Monitor / NeMoDevices AG / 2011 - today

Task

NeMo System is a solution for minimally-invasive (NeMo Probe) as well as non-invasive (NeMo Patch) multi-parameter neuromonitoring in a single system.

The interface of NeMo Monitor is designed for user-friendly, simple and intuitive operation. Connected NeMo Probes and NeMo Patches are automatically detected. The software actively guides through measurement procedures, while clearly representing trend curves as well as current measurement values. Customizable views enable the usage of NeMo Monitor in various clinical situations.

NeMo Monitor is designed and implemented as a hybrid application, embedding a Chromium WebPage into a desktop application via CEF (Chromium Embedded Framework). GUI and business logic are implemented as a HTML5/CSS3/JavaScript app running inside Chromium whereas core components, such as collecting metrics from input devices, computing measurement parameter algorithms, storing measurement data on disk and transferring measurement parameters to external medical systems, are provided by a native C++ application. Both parts of the system are connected via JavaScript/C++ bridge.

Runtime environment

Windows 7, Windows 8, Medical PC

Development stack

Kreditsicherheiten / Fiducia & GAD IT AG / 2014 - today

Task

Support further development of subproject 'Kreditsicherheiten'. 'Kreditsicherheiten' is an integral part of BAP (Bankarbeitsplatz) which is based on Java Based Banking Framework (JBF). Design and implement new packages and modules. Redesign, Refactor and optimize existing classes and components.

Omar / AJ Management Consulting, MBC Group / 2012

Task

In 2012 MBC Group decided to multiply the viewing experience for the biggest production in Arab entertainment history by launching a companion web and mobile app for the TV series.

The production of the series "Omar" is the largest TV production in the history of Arab television to date and comes in several languages​​. With the TV series, comes this app to complete this initiative and provide value-add content to viewers around the World via their mobile devices.

The Omar application is a nicely visualized interactive timeline (supporting parallax scrolling) that covers the history of Islam and Second Caliph of Islam Omar Bin Al-Kattab through events. The TV series is going to cover around 300 events that happened during the life of Omar from social events to battles and political transformations. The application extends the series content and covers around 1000 events in that era in details.

The application gives users the option to navigate content through different views; Timeline view, List view, Map view, and 3D perspective view, and Episodes view. The second screen experience is mainly delivered through the episodes view where users can watch the full episodes after it runs on TV, read the synopsis of the episode, and learn more information about the events that a specific episode covers.

One great feature to highlight is that for the first time an application covers all events in history on a map. It shows where each of these events took place using Google Map Coordinates which requires a lot of research and editorial efforts.

The application allows users to choose between Gregorian and Hijri calendars to navigate the timeline. This feature can help them put the events Hijri dates in context with the Gregorian dates.

The application features different social actions like sharing an event to social networks, check-in into a location of an event on the map, and the ability to go through the social stream of the series on Twitter.

"Omar" is built in HTML5/CSS3/JavaScript technology using Cordova (PhoneGap) for mobile devices support.

Runtime environment

Development stack

BUM / Stadtsparkasse München / 2000 - 2003

Task

Develop web based intranet solution to support monitoring and remote administration of banking self-service devices for financial institution.

The management system consists of SBM Agent (running on each device), SBM Server (responsible for communicating with the agents, delegating commands to agents, collecting state information and handling events) and SBM Web application supplying the user interface.