Softwareentwickler und DevOps Engineer
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 09126 Chemnitz
- DACH-Region
- de | en
- 18.01.2021
Kurzvorstellung
agile Applikationsentwicklung, nutzerzentrierte interaktive Visualisierung, Datenauswertung und Aufbereitung und Dev-Ops zur Softwareentwicklungsprozessoptimierung.
Qualifikationen
Projekt‐ & Berufserfahrung
6/2018 – offen
TätigkeitsbeschreibungAgile App-Entwicklung einer performancekritischen Bildauswertung für Android und iOS mittels C++ und OpenCV; Aufbau von Entwicklungsprozessen sowie CI/CD Infrastruktur
Eingesetzte QualifikationenAndroid Entwicklung, C++, DevOps (allg.), iOS Entwicklung, Mobile Application Development, Prozessoptimierung, Scrum
4/2018 – 5/2018
Tätigkeitsbeschreibunghardwarenahe Geräteimplementierung in C++
Eingesetzte QualifikationenHardware-Design, C++
9/2017 – offen
Tätigkeitsbeschreibung
- Setup und Pflege einer Firmen IT-Infrastruktur auf Basis von docker
- Einführung agiler Entwicklungsprozesse auf Basis von Scrum
- Setup von Continuous Integration System auf basis von docker mit tiefer Integration in die agilen Entwicklungsprozesse
- Fließender Übergang vom Anwendungsentwickler zum DevOps Engineer; Gesamtverteilung ca 50/50
- Projektstart ca. 1.5 Jahre eher als angeben; Firmierung und Anstellung ab 2017
DevOps (allg.), Scrum, Test Automation, Docker, Prozessoptimierung
6/2017 – offen
TätigkeitsbeschreibungDurchführung von Design-Sprint-Workshops (ca. jährlich) um mit Anwendern, Entscheidern, Visualisierungs-Know-How und Designern Anforderungen und Mock-Ups für nachfolgende Anwendungsentwicklung iterativ zu entwerfen und zu testen.
Eingesetzte QualifikationenRequirements Management
4/2016 – 7/2018
Tätigkeitsbeschreibung
Entwicklung from scratch einer systemübergreifenden Visualisierungsanwendung für zeitkritische verkettete Abhängigkeiten, die in Situationen von Zeitnot einen Überblick und sinnvolle Priorisierungsmöglichkeiten bietet.
Die Entwicklung erfolgt plattformunabhängigen in C++17 mit einem Qt/QML Frontend. Automatisierte Unit- und UI-Test mit CI Integration sichern die verschiedenen Plattformen gegen Regressionen ab. Externe Bibliotheken werden automatisiert über Conan und CMake verwaltet, sodass jederzeit ein Rollback möglich ist, da sonst immer auf der aktuellsten Version gearbeitet wird.
Scrum, Test Automation, C++, Qt (Software)
10/2014 – 12/2015
Tätigkeitsbeschreibung
Forschung und Entwicklung eines zugeschnittenen Antialiasing (AA) Algorithmus für große Geometriemengen und Transparenzen für GPU mittels OpenGL
Projektsprache: Englisch
Scrum, Test Automation, C++, Opengl
10/2014 – 4/2015
TätigkeitsbeschreibungOptimierung eines bestehenden feature-erhaltenden Glättungsalgorithmus für Punktwolkenmessdaten und Portierung von C++ auf die Grafikkarte (GPU) mittels OpenCL
Eingesetzte QualifikationenC++
Ausbildung
TU-Chemnitz
TU-Chemnitz
Über mich
Weitere Kenntnisse
- strukturiertes systematisches und analytisches Arbeiten
- fokussiertes konzentriertes Arbeiten auch unter Zeitdruck
- Bindeglied zum Projektmanagement; in der Lage technische und strategische Anpassungen vorzuschlagen, zu diskutieren und Umsetzung zu planen und durchzuführen
Softwareentwicklung
- C++ / modern C++ / C++11, C++14, C++17, C++20
- native libs for ios and andriod via JNI (java native interface) and objc-c interfacing
- Qt
- QML
- OpenCV
- boost
- OpenGL
- OpenCL, Cuda
- cmake
- conan
- v-play (cross-plattform Qt based mobile SDK)
- flutter
Softwaretests
- Unittests (boost-tests, QtTests, Catch2)
- UI-Tests (QtTests, Flutter tests)
- arm emulator integration tests with cross-compilation (e.g. for android and ios)
Continuous Integration / Automatisierung
- docker
- gitlab
- Ansible
- python, bash
- Bamboo
- Bitbucket
- Confluence
- Jira
- QtCreator
- Visual Studio Code
Prozesse
- agile Scrum basierte Entwicklungsprozesse
- Projekt und Prozessaufbau sowie technische Umsetzung wie Continuous Integration und - Delivery (CI / CD) Pipelines
- test driven development (TDD)
- lean agile (software) development
- Design Sprint Workshops
Fachwissen
- Computergrafik, VR / AR
- Datenauswertung, -aufbereitung und nutzergerechte Visualisierung komplexer Daten und Zusammenhänge
- performance kritische Softwareentwicklung wie Cluster-Computing, GPU und Threaded CPU Entwicklung, Profiling und Optimierung
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden