![freelance.de - Senior Software Engineer | Full-Stack, Back-End, DevOps, MLOps freiberufler Senior Software Engineer | Full-Stack, Back-End, DevOps, MLOps auf freelance.de](/user-images/profiles/thumbnails/188795_176_ede78936e248.jpg?b6502521b237d96b1cff10d7a95fd49d)
Senior Software Engineer | Full-Stack, Back-End, DevOps, MLOps
- Verfügbarkeit einsehen
- 3 Referenzen
- auf Anfrage
- Schweiz
- Europa
- de | en
- 05.09.2024
Kurzvorstellung
Auszug Referenzen (1)
"E. was in the Eyeware team during 2020. I can confirm he has demonstrated strong development skills and excellent problem-solving."
11/2019 – 9/2020
Tätigkeitsbeschreibung
• Optimierung und Portierung von Computer Vision Algorithmen von Python nach C++ mit Anbindung durch Pybind11
• Optimierung von Matrixoperationen mithilfe der Eigen Lib und NumPy
• Einbindung von Modellen neuronaler Netze aus Keras in C++
• Implementierung einer Client-/Server-Architektur zwischen mehreren Geräten unter Verwendung von ZeroMQ
C++, Computer Vision, Forschung & Entwicklung (allg.), Linux Entwicklung, Maschinelles Lernen, Microsoft Azure, Neuronale Netze, OpenCV, Python, TensorFlow
Qualifikationen
Projekt‐ & Berufserfahrung
9/2021 – 5/2023
Tätigkeitsbeschreibung
- Entwicklung von mehr als einem Dutzend Microservices mit Integration in eine zentrale Webanwendung über Message Queues, REST- und SOAP APIs sowie ihrer Verwaltung in Kubernetes in einer AWS Cloud
- Vernetzung von Geräten im Straßenverkehr mit der Hauptanwendung mithilfe eventbasierer Methoden wie von MQTT und Kafka
- Schreiben von Seleniumtests zur Verifizierung der Funktionalität unserer REST APIs
- Entwicklung von GUIs für Konfigurationen von Geräten und Microservices mit Angular
- Portieren von Microservices und Modulen von Java nach Kotlin
- Implementierung von geometrischen Algorithmen mit Einbezug von standardisierten Datenstrukturen aus der Verkehrsbranche
- Erweitern und modifizieren von komplexen Datenstrukturen auf Basis von WSDL
- Erstellen von Kubernetes Configs und Helm Charts sowie Docker-Container für unsere Microservices und lokaler Entwicklung in Minikube
- Entwicklung verschiedener Skripte zur Generierung von SSL Zertifikaten zur Authentifizierung von Geräten
- Fixen von Sicherheitslücken, die von automatisierten Security-Pipelines entdeckt wurden
- Verwalten und erweitern von CI/CD Pipelines mit GitLab
Docker, Git, Gradle, Hibernate (Java), Internet of Things (IoT), Java (allg.), Java Message Service (JMS), JavaScript Object Notation (JSON), JUnit, Kafka, Kontinuierliche Integration (CI), Kotlin, Kryptographie, Selenium, Spring, XML
8/2021 – 6/2022
Tätigkeitsbeschreibung
- Erweiterung von Jenkinslogs um Metadaten durch ein selbstentwickeltes Plugin
- Aufsetzen einer containerisierten Kafka-Infrastruktur in Kubernetes und Einspeisung der Logs (100te GB am Tag) in diese durch Nutzung von Github- und Jenkins-APIs
- Design von high-performance APIs und Optimierung der Datenstrukturen mithilfe von Google Protocol Buffers um die Datenmengen zu bewältigen
- Aufbereitung und statistische Analyse der Daten mithilfe von Elasticsearch und Kibana
- Entwicklung von Jsonnet Skripten zur Generierung von dutzenden Kubernetes-Configs für die Kafka-Infrastruktur für die Vielzahl der Kunden-CI/CD-Pipelines
Data Science, Kafka, Docker, Git, Java (allg.), Jenkins, JUnit, Python, Spring, Amazon Web Services (AWS), elasticSearch, JavaScript Object Notation (JSON), Kubernetes
3/2021 – 12/2022
Tätigkeitsbeschreibung
• Backend-Entwicklung einer REST API in Java mit Spring Boot für internes Softwaremanagement
• Aufbau mehrerer CI/CD Pipelines in Jenkins
• Testautomatisierung der Unit- und Integrationstest mit JUnit, Mockito etc. zwischen mehreren Applikationen
• Datenverwaltung mit Cloudant
Cloud (allg.), Java (allg.), JavaScript Object Notation (JSON), Jenkins, JUnit, Red Hat Enterprise Linux (RHEL), Spring
11/2019 – 9/2020
Tätigkeitsbeschreibung
• Optimierung und Portierung von Computer Vision Algorithmen von Python nach C++ mit Anbindung durch Pybind11
• Optimierung von Matrixoperationen mithilfe der Eigen Lib und NumPy
• Einbindung von Modellen neuronaler Netze aus Keras in C++
• Implementierung einer Client-/Server-Architektur zwischen mehreren Geräten unter Verwendung von ZeroMQ
C++, Computer Vision, Forschung & Entwicklung (allg.), Linux Entwicklung, Maschinelles Lernen, Microsoft Azure, Neuronale Netze, OpenCV, Python, TensorFlow
2/2019 – 11/2019
Tätigkeitsbeschreibung
Projekt 1: Webapp für eine Kantonalbank
• Full-Stack Entwicklung von Features für eine Asset-Applikation (Java, Spring, Angular)
• Optimierung von Algorithmen und Datenstrukturen zur Integration von Daten aus einem Bloomberg Webservice, was zu 40% weniger Speichernutzung und einer 15-fachen Verschnellerung führte
• Einrichtung und Verwaltung der DevOps Pipeline mit Jenkins
Projekt 2: Erstellung einer graphbasierten Datenbank für öffentlichen Verkehr
• Integration von Daten aus einer bestehenden SQL Datenbank für Verkehrsdaten in die graphenbasierte DB Neo4j mithilfe von Spring-Batch
• Technische Leitung eines 5-köpfigen Teams
Angular, Datenbankentwicklung, Hibernate (Java), Java (allg.), jboss, OpenShift, Oracle Database, Red Hat Enterprise Linux (RHEL), Software Architektur / Modellierung, Testing (IT)
8/2018 – 1/2019
Tätigkeitsbeschreibung
• Entwicklung einer Datenintegrationspipeline mithilfe von Mikroservices über das SOAP Protokoll in Java
• Entwicklung neuer Features für eine Kartenbasierte Darstellung von GIS-Daten in Form einer Angular Applikation mit Java-Backend
AngularJS, CSS (Cascading Style Sheet), Hibernate (Java), HTML, Java (allg.), PostgreSQL, SOAP (Simple Object Access Protocol)
Zertifikate
Ausbildung
Leipzig
Über mich
Weitere Kenntnisse
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
- Schweiz
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden