freiberufler Lead Software Engineer & Data Scientist auf freelance.de

Lead Software Engineer & Data Scientist

zuletzt online vor wenigen Stunden
  • auf Anfrage
  • 04179 Leipzig
  • auf Anfrage
  • de  |  en
  • 21.11.2024

Kurzvorstellung

Lead Software Engineer and Data Scientist with over 10 years of experience in DevOps and data engineering. Proven track record in Python, and C++, with 6 years managing cross-functional teams and leading development from concept to deployment.

Qualifikationen

  • Build-Tools
  • Code-Review
  • ETL7 J.
  • Java-Entwickler4 J.
  • Maschinelles Lernen
  • MLOps
  • Programmierer C, C++7 J.
  • Python-Programmierer7 J.
  • Representational State Transfer (REST)10 J.
  • SQL

Projekt‐ & Berufserfahrung

Senior Software Engineer & Data Scientist
Code17 GmbH, Leipzig
1/2024 – offen (11 Monate)
IT & Entwicklung
Tätigkeitszeitraum

1/2024 – offen

Tätigkeitsbeschreibung

● Overhauled getML Python API and its documentation with updated examples and demo notebooks, adapted READMEs, documented and fixed technical issues, conducted code reviews
● Implemented getML integration with C++ modules
● Updated the engine’s build system, integrating vcpkg and conan as
Dependency Management Systems, adapted the build pipeline, adding caching of stages, mounts and artefacts, modernising and refactoring hundreds of lines of code, added unit tests, debugging,
● Evaluated the compile time and resource and memory bottlenecks and made corresponding modifications, decreasing compile time by ~50 % and memory usage ~25 % by using tools like clang time trace and ClangBuildAnalyzer, include-what-you-use, and technics like forward declaration, extern template
● Made code adjustments for GCC 14, Clang 14-19, added unit tests, ensured cross-compilation, integrated UNITY build to decrease compile time by ~90% and memory usage by ~66%
● Built developer README and made code reviews for the engine
● Identified and addressed compile time and resource and memory bottlenecks
in reflect-cpp in interaction with the engine resulting in ~50 % and ~25 % decrease in compile-time and memory-usage respectively, made multiple adjustments for compatibility with engine, like clang-14 compatibility and perfect forwarding for rfl::visit, rfl::Variant, rfl::TaggedUnion, added the vcpkg package for its ports repository and implemented the necessary adjustments to support C++ modules

Eingesetzte Qualifikationen

Build-Tools, Code-Review, Continuous Improvement Manager, Data Scientist, Machine Learning Engineer, MLOps, Programmierer C, C++, Python-Programmierer, Release-Management, Tensorflow

Software Engineer & Project Manager
EWERK Group, Leipzig
1/2020 – 12/2023 (4 Jahre)
IT & Entwicklung
Tätigkeitszeitraum

1/2020 – 12/2023

Tätigkeitsbeschreibung

Development and Improvement of innovative web front ends and back ends for mobile and stationary systems in the Energy Sector.
● Designed and documented new services and user interfaces according to the latest web standards
● Pair-programmed, reviewed, tested and released new services with agile, cross-functional teams
● Implemented Rest APIs and complex layouts with interactive content for browsers and devices
● Built, maintained and developed DevOps environments, CI/CD pipelines, automations and the associated tools for the microservices environment and containerized applications

Eingesetzte Qualifikationen

Java-Entwickler, Agile Methodologie, Confluence, Docker, Jira, Linux Entwicklung, Postgresql, Representational State Transfer (REST), Spring Framework

Software Engineer & Project Team Lead
Ypsilon.NET AG, Frankfurt
1/2014 – 12/2020 (7 Jahre)
IT & Entwicklung
Tätigkeitszeitraum

1/2014 – 12/2020

Tätigkeitsbeschreibung

Project and Team Lead for Charter Airline booking and payment solutions
● Continuously developed the single point-of-entry solution to dynamically distribute, compare and book low-cost carriers. Specifically responsible for the 20+ Charter airlines.
● The point-of-entry solution includes features such as: Continuous update of new low-costs carriers; Powersearch functionality & double one ways; Individual user based statistics and tracking; Information to effectively compare destination airports, departure times, flight times, airlines and prices; Possibility to group airports in City zone (example: LON LHR LCY STN LGW) and to show all carriers serving all specific airports; Confirmation file key returned with clear price and taxes breakdown; Precise statistics of all bookings per date, carriers and price; Full booking history per file key; Individual setup per agency of service fee; Payment via Virtual credit card; Secured payment/fraud prevention; Ancillary enabled Cache data; Multi-format (EDF, EDF binary, OTDS, JSON, CSV); Available in end customer B2C as well as B2B agent version
● Lead a team of 5 developers
● Additionally responsible for the insurance product booking feature within the
booking process

Eingesetzte Qualifikationen

ETL, Mysql, Postgresql, Database Developer, JavaScript-Entwickler, Programmierer C, C++, Python-Programmierer, Docker, Git, Jenkins, Representational State Transfer (REST)

Ausbildung

International Media Computer Science
Master
HTW Berlin
2013
Berlin
Computer Science
Bachelor
HTWK Leipzig
2011
Leipzig

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
3
Alter
37
Berufserfahrung
10 Jahre und 10 Monate (seit 01/2014)
Projektleitung
6 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden