avatar

Software-Entwickler

Score
100%
Experience:
6 y
Score
100%
Experience:
6 y
Location:
50858 Köln
Last update:
15.11.2021
Register to Contact Freelancer
Available
Onsite hourly: 85 €
Remote hourly: N/A
German: Native
French: Basic knowledge
English: Near native
SKILLS
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
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
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

Description

SKILLS
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

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

Attachments