Domenik Jones

Python Engineer and Cloud Migration Consultant

Domenik Jones
Berlin, Germany

Experience

Sep 2024 - Present
8 months
Hamburg, Germany

Python Engineer and Cloud Migration Consultant

Supported the company's transition from an on-premise architecture to AWS cloud services, playing a pivotal role in modernizing infrastructure and optimizing operational efficiency. Leveraged expertise in automation and software implementation to enhance scalability, reliability and profitability.

  • Implemented Poetry and Ruff to streamline Python dependency management and code quality checks, improving development efficiency and reducing errors
  • Implemented an automated CI/CD strategy with GitHub Actions, which decreased deployment times and minimized manual intervention
  • Enforced deployment automation for Kubernetes, enhancing the scalability and reliability of applications across the organization
  • Evaluated and implemented Apache Airflow for workflow management, leading to more efficient scheduling and monitoring of data pipelines
  • Created data interfaces for energy traders, enabling them to optimize profit margins through improved data analysis and decision-making tools

Python, Poetry, Ruff, PostgreSQL, SQLAlchemy, Github CI, Kubernetes, Apache Airflow, AWS Cloud

Jan 2021 - Aug 2024
2 years 8 months
Frankfurt, Germany

Team Lead and Python Engineer Consultant

T-Systems International and the European Central Bank

Collaborated with T-Systems International (TSI) and the European Central Bank (ECB) on a complex legacy timeseries aggregation project migration to Python 3. Orchestrated and executed this multi-phased initiative spanning various ECB business units.

  • Supervised and provided leadership, training and mentorship to a diverse team comprising 20+ members like Data Scientists, Data Engineers, Python Developers, Automation Test Engineers, and Trainees.
  • Planned, implemented and tested components of the project's shared core libraries to retrieve, aggregate and correct a continuous stream of data.
  • Successfully migrated legacy code (FAME) to a new Python 3 framework. Integrating over ten ECB business units and more than 50 data aggregation and manipulation oriented subprocesses into the new framework.
  • Acquired proficiency in the legacy FAME 4GL language and successfully streamlined its code for migration to the new framework.
  • Sprint planning and execution in close collaboration with the ECB stakeholders.
  • Acted as the primary liaison between the TSI program management and our Process Team, facilitating communication and alignment.
  • Ensured effective coordination with parallel teams both within the project and the ECB.
  • Demonstrated agility by continuously enhancing the core Python library to meet demanding development timelines and requirements.
  • Monitored and optimized services deployed on Kubernetes, overseeing the planning and execution of release cycles in collaboration with the ECB counterparts.
  • Established project developer training sessions for over 80 developers and enforced coding standards for our development teams.
  • Developed detailed code handover documentation for ECB users and conducted comprehensive theoretical and practical training sessions. Ensured a smooth transition to the new framework and aggregation code system by equipping business users with the necessary knowledge and skills.
  • Conducted onsite alignment, training, and handover sessions at the European Central Bank in Frankfurt.
  • Exhibited unwavering commitment to meeting project deadlines, often going above and beyond with extended work hours as needed.
  • Organized and led team meetings and events across Germany and Austria, fostering team cohesion during remote work periods.

Python3, Pandas, Numpy, Numba, Pydantic, Pytest, MyPy, Git, GitLab, CI/CD, Kuberentes, Jira, JupyterHub, FAME 4GL (Timeseries)

Nov 2020 - Oct 2021
1 year
Berlin, Germany

Team Lead, Senior Python and React Developer

Kaffeehaus-Diamant

Managed end-to-end project responsibilities encompassing both backend and frontend components, overseeing the development and enhancement of an established e-commerce and warehouse solution tightly integrated with Amazon Seller Central.

  • Led efforts to streamline the frontend application, leveraging Swagger and Elasticsearch for improved functionality within a React-based environment.
  • Designed a comprehensive strategy for transitioning from a virtual machine-based server infrastructure to a cloud-hosted solution, employing Kubernetes, ELK (Elasticsearch, Logstash, Kibana), and AWS services to optimize system performance and scalability.
  • Python / Django Backend microservices development. Caching with Elasticsearch and Redis and implementation of autogenerated DRF API models in Typescript.
  • React application development with Bootstrap 4 (sass) and evaluated Tailwind CSS. Built component library with storybooks.

Python, Django, DRF, Redis, Elasticsearch, Logstash, Kibana, Prometheus, Grafana, Typescript, React, Tailwind CSS

Sep 2020 - Present
4 years 8 months
Berlin, Germany

Founder and CEO

sharck.io UG

  • Leading a team of three dedicated employees in delivering high-quality data engineering solutions to clients.
  • Developed and implemented data engineering strategies and solutions to meet client requirements.
  • Managed business operations, including budgeting, client acquisition, and project management.
Sep 2018 - Oct 2020
2 years 2 months
Berlin, Germany

Team Lead and Senior Python Developer

Bayes Esports

Led and managed a team of up to 5 developers, overseeing both backend and frontend projects in a startup environment.

  • Provided mentorship to data scientists and served as the tech lead for two significant backend initiatives while migrating these services to the AWS cloud.
  • Offered expert advice to senior management on strategic technological matters.
  • Collaborated with the team to meet project requirements and ensure successful delivery.
  • Developed, deployed, and maintained Python/Django applications hosted on AWS using Kubernetes.
  • Efficiently ingested and merged large volumes of data from diverse sources into a centralized database.
  • Created user-friendly interfaces through APIs and implemented real-time communication using WebSockets and RabbitMQ.
  • Led a data science-oriented Backend project, essential for powering a data merging service.
  • Conducted extensive research on cutting-edge technologies such as Apache Spark, Kafka, and Parquet.

Python, Django, DRF, pytest, Elasticsearch, RabbitMQ, Redis, CircleCI, Docker, Kubernetes, Linux, NodeJS, JavaScript, Typescript, React, AWS, and Kubernetes.

Jul 2016 - Aug 2018
2 years 2 months
Berlin, Germany

Senior Python Developer (Backend Lead)

Scholz & Volkmer

Maintaining, extending and refactoring Python and Django backend projects for:

  • Mercedes-Benz - A customer training platform backend and API for a React frontend - Use of Elasticsearch and customization of the Django application to build an editor publishing workflow with custom defined training contents
  • USM - A Django based webshop with reporting dashboards and campaign sites built with DjangoCMS and React
  • Deutsche Bahn - Multiple campaign sites like "DB - Das ist Grün"

Python, Django, DRF, pytest, Elasticsearch, Docker, NodeJS, Typescript, React

Jul 2011 - Jun 2016
5 years
Zürich, Switzerland

Team Lead and Python Developer

Netzbarkeit GmbH

  • Python / Django / DjangoCMS / Bootstrap and SASS development
  • PHP Development (Codeigniter 2 framework)
  • Agile Project Method Implementation and Administrator (Atlassian Tools)
  • Onsite System Administrator / Engineer (Unix, Windows, Mac, OpenVZ Virtualization)
Aug 2010 - Jun 2011
11 months
Zürich, Switzerland

System Engineer and Developer

Deurocos Cosmetics

  • Website Administrator and Developer (PHP, Magnolia Java - JSP)
  • RPG Developer (IBM AS/400 Systems)
  • Windows (2003/2008) Domain Engineer / Support
  • Onsite 1st /2nd / 3rd Level Support

Summary

Accomplished Python Developer, Team Lead and Coding Enthusiast with a rich 14-year track record of expertise in software development. Committed to fostering knowledge exchange and skill development among peers, facilitating a culture of continuous learning and improvement. A quick and enthusiastic learner, renowned for a strong work ethic and a proactive approach to problem-solving. Equally adept at excelling both in independent and collaborative team environments, with a proven ability to lead teams to success while maintaining a focus on quality and efficiency.

Languages

German
Native
English
Advanced

Education

Jul 2006 - Jun 2010

Berufsschulzentrum Uster

System-Engineer · Zürich, Switzerland