Profilbild von Anonymes Profil, Senior Python Developer
verfügbar

Letztes Update: 19.12.2023

Senior Python Developer

Abschluss: BSc Business Information Systems
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Skills

see projects, tags and my uploaded CV

Projekthistorie

07/2021 - bis jetzt
Senior Python Developer -- E-Commerce and Logistics
Soorce Professionals GmbH (Remote)

Working in a medium-sized, fast-paced and English-speaking team that live a Scrum-like
agile approach. Taking responsibility for software development, Google Cloud, DevOps,
agile process and mentorship for developers.

The project dealt with the development of ETL-like Python apps that optimize
various aspects of the customer’s supply chain (like the inbound prioritization). I supported
this software development through software designs, implementation of cross-cutting
concerns, and code refactoring. In most cases, the business logic of the apps was
implemented by the respective developers. I built a CI/CD pipeline for each app from a
generic template. The pipeline creates a suitable infrastructure in the Google Cloud for the
respective app.

To meet the requirements of the customer’s project, I used the following:
- Python libs: DynaConf, Google Cloud, PyMsTeams, Pandas, PyExasol, PyTest, ..
- CI/CD Pipeline: Docker, GitHub, Cloud Build (with Trivy, Kaniko), Tox
- Google Cloud: Terraform, PSC, IAM, Container Registry, Cloud Build, Secrets Manager,
Compute Engine (with COS images and VM scheduler), Multi Envs (DEV, TST and
PRD), ..
- Documentation: C4 Diagrams, Jira Confluence, Markdown, ..

02/2020 - 03/2021
Python Developer -- Financial Index Engineering
Solactive Technologies GmbH (Remote & Dresden, Germany) (Banken und Finanzdienstleistungen, 10-50 Mitarbeiter)

Working in a small, fast-paced and English-speaking team that live a kanban-like agile approach. First technical owned project dealt with scraping a lot of bond data from 6 different sources (banking sides). Transforming such data and integrate it into the data lake platform for further analysis and index creation. Second technical owned project dealt with scraping company reports from the U.S. SEC EDGAR system and creating a web app that highlights important phrases to automatically track extraordinary corporate actions for index rebalancing. This app went into production as MVP.

Integrating an existing ML pipeline for the second project that consists of modern Deep Learning classification models (Self-Attention Networks, CNNs) and classical ML models (Logistic Regression, Random Forest, KNeighbors). Such pipeline includes automatic model selection and hyper-parameter search. The ML data set is extented interactively by the web user. Working with Keras, scikit-learn, NumPy, Pandas and Imbalanced-Learn.

For both projects, I created a simple microservice architecture by using Docker, a CI/CD pipeline (Jenkins) and Docker Swarm (finally migrated to K8s). Working with Python, Kafka, PyMongo, AsyncIO, AIOHTTP, PyFunctional, MinIO, automation tools (Tox, Flake8), C4 Software Architecture Modelling, Jira, Linux, Gitflow Workflow, PyCharm, WebStorm, Flask, FastAPI, Pydantic, Swagger, NodeJS, ReactJS, Material-UI and Material-Table.

09/2019 - 12/2019
Python Developer -- Image Analysis
specTelligence GmbH (Magdeburg, Germany) (Internet und Informationstechnologie, 10-50 Mitarbeiter)

Working in a small, young and English-speaking startup. Collecting, analyzing and visualizing image data by using clustering and classification methods. Maintaining and refactoring the ML workflow and expanding it by some crucial features. Creating a dockerized ML worker that deploys trained ML models to the customer analysis platform via REST API. Creating algorithms to reconstruct image meta data. Setting up a CI/CD pipeline for the analysis platform. Managing some working students and visiting customers Germany-wide. Working with Python, Linux, Git, GitLab, scikit-learn, numpy, requests, subprocess, threading, piexif, pillow, cv2, matplotlib, seaborn.

12/2018 - 08/2019
Python Developer -- Short-term Energy Trading
EWE AG (Bremen, Germany) (Energie, Wasser und Umwelt, 5000-10.000 Mitarbeiter)

Working in a fast-paced, English-speaking environment within the energy trading division. Building an event-driven architecture with my colleagues by using RabbitMQ as message bus. Setting up dockerized, object-oriented Python apps and deploying them into a Kubernetes cluster by using a language-specific CI/CD pipeline in GitLab. Collecting knowledge about energy markets and maintaining the ENERA flexibility trading app. Creating multiple microservices like the ProcessLogger, the EndurGateway or the FileGateway. Using MongoDB, Flask (front-end), Flask-RESTful (API, Swagger), PyTest and AWS cloud (Boto3). Living a kanban-like agile method and the test-driven development.

04/2018 - 11/2018
Data Warehouse Specialist -- Commercial Television
IBM Client Innovation Center (Magdeburg, Germany) (Internet und Informationstechnologie, 250-500 Mitarbeiter)

Maintaining a 20-years-old data warehouse system. Using IBM InfoSphere DataStage, SQL, JIRA Agile, SCRUM.

04/2015 - 12/2015
JavaEE Developer -- Treasury Data Gathering
Investitionsbank Sachsen-Anhalt (Magdeburg, Germany) (Banken und Finanzdienstleistungen, 250-500 Mitarbeiter)

Coordination and implementation of the Project NIZA. NIZA is also a web application for collecting payment streams. Design, requirements analysis and evaluation with the management and the intern divisions (mainly treasury department). Using JavaEE, Hibernate, IBM WebSphere, JSF 2, Primefaces 5, Git, JIRA Agile and SCRUM.

Reisebereitschaft

Verfügbar in den Ländern Deutschland, Österreich und Schweiz
Profilbild von Anonymes Profil, Senior Python Developer Senior Python Developer
Registrieren