Profilbild von Jens Mittag Projektleitung und Software-Entwicklung für Java, C/C++, Mobile & Web Projekte aus KuessnachtamRigi

Jens Mittag

verfügbar

Letztes Update: 01.07.2023

Projektleitung und Software-Entwicklung für Java, C/C++, Mobile & Web Projekte

Abschluss: Promotion Informatik
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher) | französisch (Grundkenntnisse) | spanisch (Grundkenntnisse)

Skills

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

Projekthistorie

Februar 2016 - Dezember 2016: RESTretto Application Framework
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
Januar 2014 - Dezember 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
Januar 2013 - Dezember 2013: Mobility 2.0 Smart Mobility Plattform
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
April 2013 - Oktober 2013: Leistungsbewertung von STDMA
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
Januar 2009 - Dezember 2011: PhySim-WiFi - Physical Layer Emulation in Netzwerk Simulationen
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
März 2010 - Oktober 2010: Configuration and Validation of Channel Congestion Control Methods of ITS
Entwicklung eines Standards für dezentrale Lastkontrolle in Fahrzeugnetzen die auf dem Kommunikationsstandard IEEE 802.11p aufsetzen. Basierend auf Ergebnissen die durch Simulation und bei realen Tests gesammelt wurden, entstand die technische Spezifikation ETSI TS 102 687.
Rolle: Consultant
Angewandte Technologien / Sprachen / Anwendungen: C/C++, NS-3, MATLAB, High Performance Computing
Januar 2006 - Dezember 2006: Management-Software für Lüfteranlagen in Gebäuden
Im Rahmen einer Machbarkeitsstudie sollte eine Management-Software für Lüfteranlagen in Gebäuden entworfen und umgesetzt werden.
Rolle: Softwareentwickler
Angewandte Technologien: Java, Eclipse RCP, Eclipse EMF, Eclipse GEF, SWT, JFace, JaCORB, MySQL, Subversion, Proprietäre Lon Technologie des Kunden
Eine stets aktuelle Liste meiner Referenzen ist unter http://www.jensmittag.de/referenzen/ abrufbar.

Reisebereitschaft

Verfügbar in den Ländern Deutschland und Schweiz
Ich bin frühestens ab 1.1.2019 wieder verfügbar.
Profilbild von Jens Mittag Projektleitung und Software-Entwicklung für Java, C/C++, Mobile & Web Projekte aus KuessnachtamRigi Projektleitung und Software-Entwicklung für Java, C/C++, Mobile & Web Projekte
Registrieren