Senior Python-Entwickler (m/w/d)

Full-time

Andranik

Unsere Highlights

Senior Python-Entwickler (m/w/d)

Full-time

Offshore

Senior Python Engineer

Erfahrung:

Über 10 Jahre Erfahrung in der Konzeption, Entwicklung und Validierung von Softwarelösungen

Profil

Software Engineer mit 10 Jahren Erfahrung in der Konzeption, Entwicklung und Validierung von Softwarelösungen unter Verwendung von C++ und Python. Versiert in der Erstellung von Skripten zur Automatisierung mit Python und Bash sowie erfahren in der Verwaltung von CI/CD-Pipelines mit Jenkins und GitHub Actions.

Umfangreiche Expertise in Unix/Linux-Umgebungen, Containerisierung und Orchestrierung mit Docker und Kubernetes sowie in der Infrastrukturautomatisierung mit Ansible, Terraform und CloudFormation.

Erfahren im Umgang mit Cloud-Plattformen, insbesondere AWS, und vertraut mit Machine-Learning-Tools wie NumPy, Pandas, scikit-learn, TensorFlow und Keras. Ein starker Hintergrund in der Forschung und Entwicklung (F&E) für GUI-Projekte unter Verwendung von C++, Python, QT und wxWidgets zeichnet mich ebenfalls aus.

Erfahren in der Arbeit mit Zephyr und der Entwicklung von passenden Anwendungen. Ich bringe eine nachgewiesene Fähigkeit mit, zuverlässige, skalierbare und effiziente Softwarelösungen zu liefern – immer mit dem Fokus auf kontinuierliche Verbesserung und Innovation.

Zudem habe ich erfolgreich Initiativen zur Schulung und Optimierung von hochqualitativen Large Language Models (LLMs) geleitet, was deren logische Denk- und Programmierfähigkeiten durch gezieltes Modelltraining spürbar verbessert hat.

Tech-Stack:

• Betriebssysteme: Unix/Linux, Windows

• Programmiersprachen: C++, Python

• Skriptsprachen: Python, Bash

• DevOps-Tools: Ansible, Docker, Kubernetes, Jenkins, GitHub Actions, Terraform, CloudFormation

• Cloud-Plattformen: AWS

• Machine Learning: NumPy, Pandas, scikit-learn, TensorFlow, Keras, LLM

• CI/CD: Jenkins, GitHub Actions

• Versionsverwaltung: Git, Bitbucket, GitHub, GitLab


Ausgewählte Projekte:

Embedded-Software-Entwicklung (Apr 2021 – Heute)

Rolle: Embedded Software Engineer
Beschreibung: Entwicklung von Embedded- und System-Level-Software für Linux- und Android-basierte Geräte, inklusive maßgeschneiderter AOSP-Builds, Android-CTS-Testing und Echtzeitanwendungen für das Zephyr RTOS.
Tech: C, Java, Python, Android, AOSP, Zephyr RTOS, Linux, Gerrit

NDA - Machine Learning (Dez 2023 – Jan 2025)

Rolle: Machine Learning Engineer (LLMs)
Beschreibung: Training und Optimierung großer Sprachmodelle durch die Erstellung hochwertiger menschlicher Trainingsdaten für SFT, RLHF und DPO, um die Denk- und Programmierfähigkeiten der LLMs zu steigern.
Tech: Python, LLMs, OpenAI

NDA-Projekt (Apr 2021 – Okt 2022)

Rolle: DevOps Engineer
Beschreibung: Federführende Durchführung der Infrastrukturautomatisierung und CI/CD-Implementierung sowie Verwaltung von containerisierten Workloads und Kubernetes-Clustern in Cloud-Umgebungen.
Tech: Ansible, Docker, Kubernetes, GitHub Actions, AWS, Linux

Desktop-Netzwerkanwendung (Feb 2019 – Sep 2020)

Rolle: Software Engineer
Beschreibung: Entwicklung einer Desktop-Anwendung für die Echtzeit-Kommunikation über lokale Netzwerke, einschließlich maßgeschneiderter Protokolle, UI-Design und Performance-Optimierung.
Tech: C#, WPF, XAML, TCP/IP, Socket-Programmierung

Prädiktive Instandhaltung (Mär 2018 – Feb 2019)

Rolle: Software Engineer (Machine Learning)
Beschreibung:Entwicklung von Machine-Learning-Modellen zur Erkennung und Vorhersage von Motorausfällen, inklusive Datenvorverarbeitung, Modelltraining und Integration in Produktionssysteme.
Tech: Python, NumPy, Pandas, scikit-learn, TensorFlow, Keras, MongoDB

Systemportierung & -optimierung (Dez 2017 – Mär 2018)

Rolle: Software Engineer
Beschreibung: Portierung und Optimierung eines Linux-basierten Tools über verschiedene Distributionen hinweg, mit dem Ziel der Stabilitäts-, Performance- und Dokumentationsverbesserung.
Tech: C/C++, Linux, GCC, GNU Make

Desktop-App zur Datenerfassung (Mai 2017 – Dez 2017)

Rolle: Software Engineer
Beschreibung: Entwicklung einer C++ Desktop-Anwendung mit Funktionen zur Datenerfassung und -visualisierung, inklusive langfristigem Support und Dokumentation.
Tech: C/C++, wxWidgets, Git, Bitbucket, JIRA

Automatisierung der Datenanalyse (Okt 2016 – Mai 2017)

Rolle: Software Engineer
Beschreibung: Implementierung einer automatisierten XLSX-Datenanalyse und Berichterstattung mit plattformübergreifender UI-Unterstützung, um die Effizienz analytischer Arbeitsabläufe zu steigern.
Tech: Node.js, Python, Pandas, NumPy, Git

Testautomatisierung & -infrastruktur (Mär 2016 – Okt 2016)

Rolle: Software Engineer
Beschreibung: Aufbau von automatisierten Testumgebungen auf AWS, die die Produktionsumgebung spiegeln, inklusive Skripting, Testausführung und Reporting.
Tech: Bash, AWS, Linux

Videogeräte-Integration (Okt 2015 – Mär 2016)

Rolle: Software Engineer
Beschreibung: Entwicklung von Software für ONVIF-/CGI-konforme Videogeräte, die Videostreaming, Gerätesteuerung und Konfigurationsmanagement ermöglicht.
Tech: C/C++, Linux, GCC, GNU Make

Desktop-UI & Messaging (Feb 2015 – Okt 2015)

Rolle: Software Engineer
Beschreibung: Entwicklung von Desktop-Apps mit Qt, inklusive Implementierung von Authentifizierung, Echtzeit-Messaging, Multithreading und umfassenden Tests.
Tech: C/C++, Qt, POSIX Threads, Linux

Ausbildung

Master-Abschluss in Elektrischen Systemen und Netzwerken

Sprachkenntnisse

Englisch – Obere Mittelstufe (Upper-Intermediate)