Python Developer
Überblick
Kurzer Überblick
Der Kandidat ist ein qualifizierter Softwareingenieur mit umfassender Erfahrung in der Datenanalyse und Softwareentwicklung. Er hat ein tiefes Verständnis von Python und Erfahrung mit Skripten, objektorientierter Programmierung und der Arbeit mit Jupyter Notebook (ipynb) Dateien. Im Bereich der Datenverarbeitung und -analyse beherrscht er Tools wie PySpark, Pandas, Scikit-Learn und PyTorch, die ihm die Arbeit mit großen Datensätzen und die Durchführung komplexer maschineller Lernaufgaben ermöglichen. Außerdem verfügt er über ein solides Verständnis von SQL und relationaler Algebra, was ihm die effektive Arbeit mit Datenbanken und die Durchführung von Datenmanipulationen ermöglicht. Er hat praktische Erfahrung mit Cloud-Plattformen wie Azure, AWS und Databricks. Er hat diese Plattformen zur Bereitstellung und Orchestrierung von GoodData-Produkten in Kundenumgebungen genutzt und kennt sich mit Konzepten wie Hadoop (Map-Reduce) und ETL (Extract, Transform, Load) aus. Darüber hinaus beherrscht er Git zur Versionskontrolle und hat Erfahrung mit anderen Programmiersprachen wie Java, Golang und R. Er hat auch Kenntnisse in funktionaler Programmierung, insbesondere in Haskell. Bei seinem letzten Projekt arbeitete er an der Entwicklung und Wartung von verteilter Software und integrierte sie in bestehende Produktkomponenten. Er hat neue Technologien erforscht und Konzepte im Rahmen von Projekten umgesetzt, um deren Anwendungsmöglichkeiten zu prüfen. Er war auch an der Einrichtung von CI/CD-Prozessen, der Betreuung weniger erfahrener Kollegen und der Automatisierung interner Dienste beteiligt.
Berufliche Erfahrung
Software Engineer (January 2023 - Present)
- Developing tooling for GoodData product deployment and orchestration in customer environments using Python.
- Developing and maintaining distributed software as part of a high-profile internal project, integrating it with existing product components using Python, Java, Kotlin, and Apache Arrow.
- Researching new technologies and implementing proof-of-concept (PoC) implementations.
- Setting up CI/CD pipelines for automated testing and code quality checking.
- Mentoring junior colleagues.
- Automating and configuring internal services of the GoodData cloud-based SaaS platform hosted on private cloud infrastructure and public clouds (AWS).
- Improving orchestration of jobs and resources in Puppet/k8s/Helm.
- Developing various DevOps tools, scripts, modules, and components using Python.
- Developing a custom Kubernetes operator for lifecycle management of database node clusters using Python.
- Collaborating both as part of a team and autonomously.
Internship (April 2019 - December 2022):
- Worked on developing and maintaining tools and software for GoodData product deployment and orchestration in customer environments using Python.
- Contributed to a high-profile internal project and integrated the solution with existing product components using Python, Java, Kotlin, and Apache Arrow.
- Researched new technologies and implemented PoC implementations.
- Set up CI/CD pipelines for automated testing and code quality checking.
- Mentored more junior colleagues.
- Automated and configured internal services of the GoodData cloud-based SaaS platform hosted on private cloud infrastructure and public clouds (AWS).
- Improved orchestration of jobs and resources using Puppet, Kubernetes (k8s), and Helm.
- Developed various DevOps tools, scripts, modules, and components using Python.
- Developed a custom Kubernetes operator for lifecycle management of database node clusters using Python.
- Collaborated both as part of a team and autonomously.
Laboratory project (Spring 2020):
- Conducted a proof-of-concept (PoC) project applying process mining to security company's event logs to improve data integrity.
- Analyzed retrieved event-log data and worked on densifying sparse data.
- Resulted in a whitepaper presented at an international workshop.
Summer school (Summer 2021):
- Participated in an intensive two-week course focused on IoT technologies, deployment, and analytics related to IoT problems.
- Acted as a team lead, scrum master, and backend developer.
- Helped the team achieve second place out of six teams in the final project evaluation
| Verfügbarkeit | 01/08/2023 |
| Angestellter | 3500 € / Pro Monat |
| Eben | MEDIOR |