Christian Ammann available

Christian Ammann

Software Developer

Profileimage by Christian Ammann Software-Entwickler from Koeln
  • 50858 Köln Freelancer in
  • Graduation: PhD and Diploma in Computer Science
  • Hourly-/Daily rates: 85 €/hour 680 €/day
  • Languages: German (Native or Bilingual) | English (Full Professional) | French (Elementary)
  • Last update: 28.09.2018
Profileimage by Christian Ammann Software-Entwickler from Koeln
CV and Project List
The download of this file requires a paid membership.
Lebenslauf und Projektliste
The download of this file requires a paid membership.
Android, Java, J2EE, AWS, Python, UML, JBoss, Spring Framework, Scrum, REST, Software-Architektur, Software-Entwicklung, Modellierung, Verifikation, Projektmanagement, Linux, Consulting, C, C++, Internet of Things
CEO and Software Developer
07.2015 - Now
Mobile Development, Android, Testing, Java, J2EE

Fraunhofer Institute for Integrated Circuits IIS, Germany
Software Developer
03.2013 - 06.2015
Embedded Systems, Android Development, Smart Cameras based on OMAP4, Project Management, Trade Shows

University of Applied Sciences Osnabrück, Germany
Scientific Researcher
10.2009 - 02.2013
Implementation of Prototypes with Java, UML, Model-Driven Development, Conference Talks, Supervisor of Student Workers

University of Oldenburg, Germany
Student Worker
2006 - 2009
Design and Implementation of Algorithms with C++
Remote only

Description: The project goal is the implementation of retail store processes. Employees use a
smartphone app to perform inventory counts, do complaints processing or order new products. An
application server receives the results and writes them into a SQL database. Unit tests increase the
software quality.

Implementation of a test framework for an embedded system which controls lighting installations. It runs Linux and provides a REST interface. The interface is accessed by a smartphone app which allows users to dim lights, program a timer, etc.
Tools and Technologies: Android, Java, REST, DALI-Bus, Linux, Espresso

Development of a smartphone app for a powerbank sharing system. A user with low power can rent and return a powerbank in restaurants, airports, etc. The smartphone app contains a map, a QR code scanner and payment functionality.
Tools and Technologies: Android, Java, Cordova, Camera Autofocus

Building an infotainment system for a car which consists of several touch displays and allows the integration of a smartphone using wireless technology. During the project, a first stage boot loader and a Linux kernel driver were written. The kernel driver controls a display deserializer chip.
Tools and Technologies: C++, ARM Assembler, Linux Kernel, Apple CarPlay, Android Auto, TCP, Renesas „System on Chip“

Implementation of a camera application with Java which adds graphical overlays in real-time to a H264 video stream. A patent was submitted to protect the technology.
Tools and Technologies: Java, Android Studio, Git, OpenGL, Patents

Implementation of a RTMP library for Android. It allows Android-Apps to stream video/audio content to services like Twitch or Ustream. Therefore, an x86 Linux library had to be crosscompiled for Android ARM architecture.
Tools and Technologies: C/C++, Git, GDB, Android Native Development Kit, RTMP, Wireshark

Design of an android-based, embedded camera system for cars which records the driving experience and allows an analysis for quality assurance. It reads data from an image sensor, processes the resulting video with a H264 encoder, stores the result in a SD card or streams via a network interface.
Tools and Technologies: C/C++, OMAP4 Processor from Texas Instruments, GDB, Git, MS Visio, Android Studio, Linux Kernel, RTP Protocol, Wireshark

Implementation of an ultrasound-based system using Java which monitors workers and automatically detects failures in their assembly process.
Tools and Technologies: Java, UML, Xtext, Finite State Machines, Google Web Toolkit, XML

Controlling a photovoltaic module with a raspberry pi. The system measures power consumtion and adjusts maximum power rating (Pmax). The core of this system is a modified C library.
Tools and Technologies: Linux für Raspberry-Pi, SSH, Serial Interface, Yasdi

Implementation of a runtime packer which encrypts windows portable executables (PE). This approach protects binary files against reverse engineering. The runtime packer was developed with x86 assembler and contains a Windows PE loader and a AES decryption stub.
Tools and Technologies: x86 Assembler, C/C++, Visual Studio. Win32 APIs, Windows System Programming

I accept the Conditions

I accept the terms of the privacy policy

Note: sending your contact request is free of charge