06.09.2026 aktualisiert

**** ******** ****
Premiumkunde
60 % teilweise verfügbar

Softwareentwickler Python, Scala, Testautomatisierer, Mathematiker

Halle (Saale), Deutschland
Deutschland
Dr. rer. nat. (Mathematics)
Halle (Saale), Deutschland
Deutschland
Dr. rer. nat. (Mathematics)

Profilanlagen

Functional Programming in Scala, Coursera Specialization Certificate
Meyer_CV_20260905_Software_Development_and_Test_Automation.pdf

Über mich

Mathematician (Dr. rer. nat.), software developer: 10+ years developing, 7+ freelance, mainly Python and Scala. I work my way into large, grown codebases, extend them and make them more maintainable and faster: test automation, test frameworks, CI, measured optimization. Architecture interests me.

Skills

Data AnalysisTest AutomationCanopenCode-ReviewDatenbankenPythonMathematikMySQLNumPyScalaSoftwareentwicklungSQLRust (Programming Language)Test-Driven DevelopmentApache SparkCypressBackendGitLabGitKotlinpandasMatplotlibPytestGitlab-CiReactive ProgrammingScientific ProgrammingFunktionale ProgrammierungRestful ApisRefactoringDocker
Programming
  • Python: standard library incl. ctypes, dataclasses, itertools, multiprocessing, socket, sqlite3, threading, Tkinter, typing. Libraries, frameworks and tools: attr, behave, Black, Bokeh, coverage, dependency-injector, hypothesis, Jupyter, Matplotlib, Mypy, mysql-connector-python, NumPy, pandas, pandera, pip, Plotly, Poetry, PyCharm, PyHamcrest, Pylint, PyQt5, pytest, requests, SciPy, Sphinx, SQLAlchemy.
  • Scala: Libraries, frameworks and tools: Akka, Cats, IntelliJ IDEA, Log4j, MUnit, Play, sbt, ScalaCheck, ScalaMeter, ScalaTest, Squeryl.
  • Kotlin: Arrow, Exposed, ktor, Spring Boot.
  • Rust: Cargo, clippy.
  • C: CppUTest, libxml, Visual Studio.
  • C++: CMake, Visual Studio.
  • JavaScript: Cypress, npm.
  • APIs: REST. Third-party: Mangopay, Mollie, Sentry.
Software engineering
  • Methods: object-oriented, functional and reactive programming, test-driven development, property-based testing, refactoring, code review, performance measurement and query optimization. Design patterns. Modeling: UML. Project management: Jira, MS Teams. Version control: Git, GitLab, SVN.
  • CI and containers: Docker, Docker Compose, GitLab CI/CD.
  • Databases: Access, Liquibase, MySQL, SQLite.
  • Linux/Unix and text processing: awk, Bash, Emacs, LaTeX, Lisp, grep, sed.
  • Industrial automation: applications: device drivers, process control, logfile analysis, simulation. Communication protocols: CAN, CANopen, EtherCAT, EtherNet/IP, Interbus, Profinet. Tools: MATLAB, Simulink Real-Time, Visual Studio.
  • Data science: data analysis (CSV, SQL, XLSX), clustering, regression, statistics.
  • Mathematics: differential equations, differential geometry, fluid dynamics, functional analysis, measure and integration theory.
  • MS Office: Access, Excel, VBA, Word.
Courses
  • "Functional Programming Principles in Scala" (Coursera 2020)
  • "Functional Program Design in Scala" (Coursera 2020)
  • "Parallel programming" (in Scala) (Coursera 2020)
  • "Big Data Analysis with Scala and Spark" (Coursera 2020)
  • "Functional Programming in Scala Capstone" (Coursera 2020)

Erfahrung

Berufserfahrung5 - 10 Jahre
Freelancer seit2018

Sprachen

DeutschMutterspracheEnglischverhandlungssicherFranzösischGrundkenntnisse

Projekthistorie

Test automation and test-framework development (Python), embedded applications

an enterprise of the industry sector: 21 contracts through an agency

Industrie und Maschinenbau

  • Test automation with pytest for the camera and device functions of a software platform that the client's firmware development builds on
  • Test automation for a scripting API on a high-volume device family, including the transfer of a legacy Lua test suite to pytest; stabilizing intermittently failing tests
  • Development of the client's Python test framework: protocol interfaces and a YAML configuration layer provided as its own pip package with parser, validator, schema generator and pytest plugin
  • Refactoring grown test suites for maintainability: common helpers extracted out of duplicated test modules, linting and contributing to coding guidelines
  • Protocol integration: CAN and CANopen, EtherNet/IP, serial and customer-specific protocols
  • Analyzing and extending CI pipelines with GitLab and Docker; migrating the framework to newer Python and pytest versions; profiling and removing a bottleneck in a decoding loop that made an angle calculation exceed a timeout
  • Structured, AI-assisted test design; concept for agent-assisted test development
  • Test design and traceability with qTest; effort estimation for follow-up contracts
  • Architecture within the client's design: factory and interface guidelines and a context-manager concept for test resources; reviews and consultation for the client's framework and test teams
  • Documentation via Atlassian, Jira, Git, GitLab; tools: PyCharm, GitHub Copilot, Linux (Bash, SSH)

Software development (Scala), web applications

an enterprise in Berlin, Germany: direct contract, same client as 2021-2023

Internet und Informationstechnologie

  • Development of REST APIs with the Play framework
  • Database development with Liquibase, MySQL and Squeryl
  • Features for a multi-tenant accounting and consolidation application: global cost centers with a group hierarchy, CSV import and export with validation and error reporting, copying a complete tenant database with some twenty tables, and features switchable per instance
  • Query optimization of the slow reporting views, proposed on own initiative and measured before and after; the slowest went from 23 s to 1 s
  • Further tools: Confluence, IntelliJ IDEA, Jira, Microsoft Teams

Software development (Scala), web applications

an enterprise in Berlin, Germany: nine contracts through an agency

Internet und Informationstechnologie

  • Development of REST APIs with the Play framework for seven products with the client's tooling: accounting consolidation and reporting, event ticketing with payment and refunds, a short-video platform with wallet, KYC and automated payouts, a youth platform with age-tiered parental consent, an application and qualification app, a job board, and a data migration; with the necessary third-party integrations: Mangopay and Mollie for wallets, KYC, payments, payouts and refunds; Sentry for error tracking
  • Database development with Liquibase, MySQL and Squeryl
  • Design and setup of end-to-end test infrastructure as a deliverable in its own right: Cypress test cases against the complete stack, docker-compose with traefik and nginx for local and CI use, a dedicated Liquibase test context with database reset through an API endpoint, and an end-to-end job in the GitLab CI pipeline; in two products: the consolidation application, and a finance application across all of its services, handed over documented to the client's developer
  • Further tools: Confluence, IntelliJ IDEA, Jira, Microsoft Teams

Software development (Python), industrial automation and logistics

an enterprise in North Rhine-Westphalia, Germany

Industrie und Maschinenbau

  • Development of a process control system with PyQt
  • Integration of a Beckhoff PLC and an image processing system
  • Database development with SQLAlchemy
  • Automated testing with pytest
  • Software design with UML

Business start-up and self-study

  • Data analysis with Python, scikit-learn, pandas, Jupyter Notebook
  • Machine learning algorithms, e.g. k-means clustering
  • Visualization with Python, Matplotlib, Bokeh
  • Web development with Python, Django, Selenium
  • Software test, test automation, TDD, BDD
  • Server provisioning with NGINX, Gunicorn, Ubuntu
  • Software development with Emacs, Org-Babel, Git, Ubuntu

Development engineer and project coordinator

Sokratel Kommunikations- und Datensysteme GmbH, Augsburg, Germany

Industrie und Maschinenbau

  • Development of technical services
  • Research on simulation and control of de-icing systems for wind turbine rotor blades
  • Research on state recognition in process-engineering products
  • Contribution to cooperation projects (initiation, subsidy application)
  • Tools: Matlab, Simulink, SVN, Jira

Software developer, industrial automation

Sokratel Kommunikations- und Datensysteme GmbH, Augsburg, Germany

Industrie und Maschinenbau

  • Software development and test automation for data communication via EtherCAT, Interbus and Profinet (C, Matlab, Simulink Real-Time, Visual Studio, SVN, Jira)
  • Development of an analytical tool for control device data: data validation, indexing and aggregation; visualization with process diagrams and histograms (Access, Excel, SQL, VBA)

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden