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)