Lead C++/Python Software Engineer & Data Scientist
- Verfügbarkeit einsehen
- 0 Referenzen
- 105‐115€/Stunde
- 04179 Leipzig
- auf Anfrage
- de | en
- 26.11.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
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
Build-Tools, Code-Review, Continuous Improvement Manager, Data Scientist, Machine Learning Engineer, MLOps, Programmierer C, C++, Python-Programmierer, Release-Management, Tensorflow
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
Java-Entwickler, Agile Methodologie, Confluence, Docker, Jira, Linux Entwicklung, Postgresql, Representational State Transfer (REST), Spring Framework
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
ETL, Mysql, Postgresql, Database Developer, JavaScript-Entwickler, Programmierer C, C++, Python-Programmierer, Docker, Git, Jenkins, Representational State Transfer (REST)
Ausbildung
HTW Berlin
Berlin
HTWK Leipzig
Leipzig
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden