Description
keyboard_arrow_downSKILLS
Technologie-Beratung
- Konzeption & Entwurf von IT-Systemen
- Leistungsbewertung
- Technische Projektleitung
- Machbarkeitsstudien
- Qualitätsmanagement
- Security Audits
Software-Entwicklung
- Methoden: Objektorientierte Analyse & Design, Wasserfallmodell, Scrum, Extreme Programming
- Betriebssysteme: Microsoft Windows, Linux, Mac OSX, Android, iOS, Embedded Linux
- Programmiersprachen: C/C++, Java, Objective C, C+, PHP, Javascript, Typescript 2, HTML5, CSS3
- Datenbanken: MySQL, MS SQL, PostgreSQL, SQlite, Standard SQL
- Protokolle: TCP/IP, UDP, SSL/TLS, S/MIME, REST, SOAP, HTTP, XML-RPC, Protocol Buffer, MsgPack, Google QUIC, CSMA, IEEE 802.11, STDMA, UPnP, Bittorrent-DHT
- Bibliotheken, Plattformen, Tools:
- Java EE, Oracle Weblogic 12, Oracle DB, JAX-RS, JAX-B, Jersey 2, Apache CXF, WADL, EclipseLink
- Qt5, QML, Microsoft Windows Presentation Foundation
- Eclipse RCP, Eclipse EMF, Eclipse GEF, SWT, Spring, OSGi
- Angular 1 & 2, React Native, Vue.js
- Raspberry Pi bwz. ARM-basierte Single-Board-Computer
- NPM, Yarn, Webpack, Typo3 (Extbase/Fluid), Wordpress (Themes & Plugins), WooCommerce, jQuery, Bootstrap, Modernizr, ExtJS,
- OpenSSL, boringSSL, libevent, SQLite, MsgPack, libquick, libnotify, Linux FUSE, Windows filter drivers
- GoogleTest, JUnit, Jenkis CI, SonarQube, Arquillian, Selenium, Protractor, Jasmine
- Subversion, Git, Gradle, Maven, Autotools, CMake
Main Skills
keyboard_arrow_downOther Skills
keyboard_arrow_down Informatik
ExtJS
Software-Entwicklung
MATLAB
IT-Systemen
Spring
Typescript
Java EE
SonarQube
Angular
Yarn
Standard SQL
OpenSSL
Webpack
IT Sicherheit
jQuery
Scrum
Gulp
Typo3
CSS3
OpenLayers
Datenbanken
Webanwendungen
Android
Liquibase
Linux Security
Gradle
NPM
Windows
Docker
SQlite
C/C++
React Native
High Performance Computing
Raspberry Pi
WLAN
SOAP
DevOps
Bootstrap
Systemarchitektur
Linux
Microsoft Windows
Bower
Javascript
MS SQL
Apache CXF
Vue.js
Qt5
kontinuierlichen Integration
PHP
TCP/IP
Wordpress
S/MIME
C++
Backend
MySQL
EclipseLink
HTML5
OSGi
PostgreSQL
Jenkins
Extreme Programming
JAX-RS
XML-RPC
Mac
OpenCL
Eclipse
SSL
Java
Git
QML
Oracle DB
Maven
WooCommerce
Objektorientierte Analyse
JUnit
IEEE 802.11
CMake
Eclipse RCP
Selenium
Subversion
GPGPU
Versionierung
Oracle Weblogic
Embedded Linux
Work & Experience
keyboard_arrow_down 01.02.2016 — 31.12.2016
Full Stack Developer / DevOps Engineer Konsolidierung und Weiterentwicklung einer Entwicklungsplattform für mobile Webanwendungen,
Auftraggeber: SUVA Schweiz
Rolle: Full Stack Developer / DevOps Engineer
Aufgaben: Modernisierung & Versionierung der Build-/Testumgebung: Einführung von Docker-basierten
Builds, Einführung einer automatisierten kontinuierlichen Integration mittels Jenkins CI, Abbildung
des ITIL Prozess in Form von Jenkins Workflows / Konsolidierung des Client Framework: Migration nach
TypeScript 2, Migration nach Angular 2, Ablösung des bisherigen Maven-Buildprozess durch einen
NPM-basierten Buildprozess / Wissenstransfer durch Workshops
Eingesetzte Technologien & Standards: Java EE, Oracle Weblogic 12, Oracle DB, JAX-B, JAX-RS, Jersey
2.x, Apache CXF, Maven, Liquibase, EclipseLink, WADL, Arquillian, Selenium, JUnit, SonarQube, NPM,
Yarn, Bower, Webpack, System JS, AMD, UMD, Angular 1 &2, Typescript 2, Gulp, TerrificJS, jQuery,
Protractor, Jasmine 01.01.2014 — 31.12.2015
Datagnan Personal Home Cloud Entwicklung einer Home Cloud Plattform für private Nutzer.
Rolle: Entwicklungsleiter
Aufgaben: Entwurf und Konzeption der Systemarchitektur, Umsetzung
Eingesetzte Technologien / Standards / Plattformen: C/C++, Qt5, QML, OpenSSL, Google Quic, UPnP,
Linux FUSE, Windows Minifilter Treiber, LibEvent, GoogleTest, Jenkins, Gradle, Git, Android, iOS,
Linux, Windows, Synchronisationsalgorithmen 01.04.2013 — 31.10.2013
Es sollte untersucht werden wie gut sich STDMA für eine dezentral organisierte Drahtloskommunikation
zwischen Fahrzeugen eignet, und wie signifikant die Vorteile/Nachteile zu CSMA sind. Konkret sollte
untersucht werden wie effektiv STDMA in der Lage ist zeitgleiche Sendevorgänge benachbarter
Fahrzeuge zu verhindern, und inwiefern die Netzwerkauslastung die Performance von STDMA beeinflusst.
Nach der Implementierung eines C++ Simulationsmodells von STDMA wurden mehrere Szenarien auf einem
Höchstleistungsrechner durchgespielt und die gesammelten Daten statistisch ausgewertet. Die gewonnen
Ergebnisse wurden international veröffentlicht und vorgestellt.
Angewandte Technologien / Sprachen / Anwendungen: C/C++, NS-3, MATLAB, High Performance Computing 01.01.2013 — 31.12.2013
Konzeption und Implementierung eines Commuting Assistant für Vollelektrische Fahrzeuge in Städten.
Ziel war die Entwicklung einer Smart Mobility Plattform, über die Fahrzeughalter tägliche Routen
planen und optimieren können. Bei der Opimierung werden u.a. der aktuelle Batterie-Ladestand des
Fahrzeugs, der geschätzte Energieverbrauch auf der gewünschten Strecke, das voraussichtliche
Verkehrsaufkommen, vorhandene Ladestationen, und die Möglichkeit des Park & Ride berücksichtigt.
Rolle: Entwicklungsleiter
Aufgaben: Konzeption der Systemarchitektur, Integration der unterschiedlichen Datenquellen, Leitung
des Entwicklungsprozess
Technologien / Standards für das Backend: Spring, OpenTripPlanner, OpenStreetMap, OpenLayers,
jQuery, Jersey, General Transit Feed Specification, Jenkins CI, Gradle, Git
Technologien / Plattformen für Benutzer-Anwendung: OBD II Konnektor, Android, iOS, Osmand 01.01.2009 — 31.12.2011
PhySim-WiFi für NS-3 ist eine detaillierte und akkurate Implementierung des OFDM-basierten IEEE
802.11 Standard für den Netzwerksimulator NS-3, welche die digitalen Signalverarbeitungsschritte
eines Transceivers 1:1 abbildet. Um den erhöhten Rechenaufwand effizient zu bewältigen wurde die
Signalverarbeitung via OpenCL auf die GPU ausgelagert. Die Implementierung wurde darüber hinaus
erfolgreich gegen gängige Atheros WLAN Chips validiert.
Rolle: Entwicklungsleiter
Angewandte Technologien: C/C++, OpenCL, GPGPU, WAF, NS-3, Subversion Attachments
keyboard_arrow_down