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
Other skills
Unit-Tests
Google Web Toolkit
Dependency injection
Software-Entwicklung
Backend
AWS
Git
UML
Informationstechnologie
Python
Win32
AWS S3
Scrum
Linux
OpenGL
Microservices
WLAN
Tcl/Tk
Android Studio
Programmbibliothek
J2EE
C
Android
SQL-Datenbank
Spring Framework
Bluetooth
Java
H264
C++
Windows
C/C++
Spring
Firmware
Visual Studio
SSL
Linux Kernel
Wireshark
Pandas
MS Visio
Linux-Kernel
WebRTC
APIs
JBoss
Microcontroller
TCP
Systemprogrammierung
Embedded Linux
Bootloader
XML
Work & Experience
01.10.2019 — Now
Automotive
Internet und Informationstechnologie
Software-Entwickler für ARM Microcontroller
Der Kunde möchte eine bestehende Kamera mit moderner Hardware re-designen. Wir haben deshalb eine passende Architektur entworfen und implementiert. Die Kamera besteht aus einem Mikrocontroller und einem Image-Processor. Der Mikrocontroller verfügt über eine Ethernet-Schnittstelle, mit der er Steuersignale des Hosts empfängt, um bspw. die Auflösung anzupassen, Gamma-Werte zu steuern, usw. Nach dem Empfang einer Steuersignals wird der Image-Processor über einen I2C-Bus entsprechend konfiguriert. Tools und Technologien: C, Atmel, Arm, Gigvision, GVCP, LwIP Stack, ATSAME54, UDP, I2C
01.01.2019 — 31.10.2019
Telefondienstleister
Telekommunikation
Software-Entwickler für Android-Apps und Firmware
Der Kunde baut Telefone und Telefonanlagen. Sie erlauben jedoch keine Bildtelefonie. Deshalb haben wir für den Kunden die Android-Firmware seiner Telefone so erweitert, dass via USB eine Webcam angeschlossen und das Videosignal gestreamed werden kann. Tools und Technologien: C/C++, Linux, Kernel, Android Firmware, H264, WebRTC, Freescale
01.01.2019 — 30.06.2019
Automotive
Internet und Informationstechnologie
Software-Entwickler für Python
Kamerahersteller müssen in der Lage sein, Bildsensoren miteinander zu vergleichen und den für sie passenden auszuwählen. Um sie zu unterstützen, haben wir eine Python-Anwendung geschrieben.. Sie kann den Sensor ansteuern um Einzelbilder bzw. Videos aufnehmen, Histogramme zu berechnen oder Sensorregister anzusprechen. Die Ergebnisse können im Anschluss miteinander verglichen werden. Tools und Technologien: Python, wxPython, Tcl/Tk, V4L2
01.07.2018 — 31.12.2018
Energieversorger
Energie, Wasser und Umwelt
Software-Entwickler Python und AWS-Integration
Inhalt: Ein Energieversorger möchte in der Lage sein, schnell zu entscheiden, ob ein Ortsnetz zusätzliche Last aushält, wenn Kunden bspw. PV-Anlagen oder Elektroautoladestationen installieren. Wir haben deshalb eine Web-Anwendung entworfen, in der Sachbearbeiter auf einer Landkarte neue Einspeiser/Verbraucher eintragen und automatisch farbliche Markierung (rot, gelb, grün) der Stromleitungen anzeigen, ob die Belastung möglich ist. Das Frontend kommuniziert mittels Microservices mit einem Backend, das Teil einer AWS-Cloud ist. Tools und Technologien: Python, AWS Amazon Cloud, Pandas, REST
01.07.2018 — 31.12.2018
Beleuchtungstechnik
Industrie und Maschinenbau
Software-Entwickler für Smartphone-Apps
Inhalt: Der Kunde vertreibt Lichtmanagement-Systeme, die er mit einer App steuern möchte. Wir haben deshalb eine plattformunabhängige App entwickelt, mit der ein Installateur Leuchten in Gruppen einteilen oder mit Bewegungssensoren verknüpfen kann. Die Kommunikation der App mit dem Lichtmanagement-System erfolgt via REST-Schnittstelle. Tools und Technologien: Android, Qt, C++, NDK, Boost, Djinni, REST
01.01.2017 — 30.06.2018
Einzelhandel
Internet und Informationstechnologie
Software-Entwickler für Android und Java-Backends
Inhalt: Der Kunde möchte seine Marktprozesse weiter digitalisieren. Daher haben wir ihn bei der Implementierung von Smartphone-Apps unterstützt, die es den Mitarbeitern ermöglichen, Inventuren durchzuführen, Warenbestände zu Verändern oder Retouren zu veranlassen. Ein Application-Server trägt die Ergebnisse in eine SQL-Datenbank ein. Zur Qualitätssicherung finden beispielsweise Unit-Tests Verwendung. Tools und Technologien: Android, J2EE, REST, SQL, Jboss, Spring, Junit, Mockito, Spring
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
Main Skills
keyboard_arrow_down
Other Skills
keyboard_arrow_down
Unit-Tests
Google Web Toolkit
Dependency injection
Software-Entwicklung
Backend
AWS
Git
UML
Informationstechnologie
Python
Win32
AWS S3
Scrum
Linux
OpenGL
Microservices
WLAN
Tcl/Tk
Android Studio
Programmbibliothek
J2EE
C
Android
SQL-Datenbank
Spring Framework
Bluetooth
Java
H264
C++
Windows
C/C++
Spring
Firmware
Visual Studio
SSL
Linux Kernel
Wireshark
Pandas
MS Visio
Linux-Kernel
WebRTC
APIs
JBoss
Microcontroller
TCP
Systemprogrammierung
Embedded Linux
Bootloader
XML
Work & Experience
keyboard_arrow_down
01.10.2019 — Now
Automotive
Internet und Informationstechnologie
Software-Entwickler für ARM Microcontroller
Der Kunde möchte eine bestehende Kamera mit moderner Hardware re-designen. Wir haben deshalb eine passende Architektur entworfen und implementiert. Die Kamera besteht aus einem Mikrocontroller und einem Image-Processor. Der Mikrocontroller verfügt über eine Ethernet-Schnittstelle, mit der er Steuersignale des Hosts empfängt, um bspw. die Auflösung anzupassen, Gamma-Werte zu steuern, usw. Nach dem Empfang einer Steuersignals wird der Image-Processor über einen I2C-Bus entsprechend konfiguriert. Tools und Technologien: C, Atmel, Arm, Gigvision, GVCP, LwIP Stack, ATSAME54, UDP, I2C
01.01.2019 — 31.10.2019
Telefondienstleister
Telekommunikation
Software-Entwickler für Android-Apps und Firmware
Der Kunde baut Telefone und Telefonanlagen. Sie erlauben jedoch keine Bildtelefonie. Deshalb haben wir für den Kunden die Android-Firmware seiner Telefone so erweitert, dass via USB eine Webcam angeschlossen und das Videosignal gestreamed werden kann. Tools und Technologien: C/C++, Linux, Kernel, Android Firmware, H264, WebRTC, Freescale
01.01.2019 — 30.06.2019
Automotive
Internet und Informationstechnologie
Software-Entwickler für Python
Kamerahersteller müssen in der Lage sein, Bildsensoren miteinander zu vergleichen und den für sie passenden auszuwählen. Um sie zu unterstützen, haben wir eine Python-Anwendung geschrieben.. Sie kann den Sensor ansteuern um Einzelbilder bzw. Videos aufnehmen, Histogramme zu berechnen oder Sensorregister anzusprechen. Die Ergebnisse können im Anschluss miteinander verglichen werden. Tools und Technologien: Python, wxPython, Tcl/Tk, V4L2
01.07.2018 — 31.12.2018
Energieversorger
Energie, Wasser und Umwelt
Software-Entwickler Python und AWS-Integration
Inhalt: Ein Energieversorger möchte in der Lage sein, schnell zu entscheiden, ob ein Ortsnetz zusätzliche Last aushält, wenn Kunden bspw. PV-Anlagen oder Elektroautoladestationen installieren. Wir haben deshalb eine Web-Anwendung entworfen, in der Sachbearbeiter auf einer Landkarte neue Einspeiser/Verbraucher eintragen und automatisch farbliche Markierung (rot, gelb, grün) der Stromleitungen anzeigen, ob die Belastung möglich ist. Das Frontend kommuniziert mittels Microservices mit einem Backend, das Teil einer AWS-Cloud ist. Tools und Technologien: Python, AWS Amazon Cloud, Pandas, REST
01.07.2018 — 31.12.2018
Beleuchtungstechnik
Industrie und Maschinenbau
Software-Entwickler für Smartphone-Apps
Inhalt: Der Kunde vertreibt Lichtmanagement-Systeme, die er mit einer App steuern möchte. Wir haben deshalb eine plattformunabhängige App entwickelt, mit der ein Installateur Leuchten in Gruppen einteilen oder mit Bewegungssensoren verknüpfen kann. Die Kommunikation der App mit dem Lichtmanagement-System erfolgt via REST-Schnittstelle. Tools und Technologien: Android, Qt, C++, NDK, Boost, Djinni, REST
01.01.2017 — 30.06.2018
Einzelhandel
Internet und Informationstechnologie
Software-Entwickler für Android und Java-Backends
Inhalt: Der Kunde möchte seine Marktprozesse weiter digitalisieren. Daher haben wir ihn bei der Implementierung von Smartphone-Apps unterstützt, die es den Mitarbeitern ermöglichen, Inventuren durchzuführen, Warenbestände zu Verändern oder Retouren zu veranlassen. Ein Application-Server trägt die Ergebnisse in eine SQL-Datenbank ein. Zur Qualitätssicherung finden beispielsweise Unit-Tests Verwendung. Tools und Technologien: Android, J2EE, REST, SQL, Jboss, Spring, Junit, Mockito, Spring