freiberufler Mathematisch-technische Softwareentwicklung auf freelance.de

Mathematisch-technische Softwareentwicklung

zuletzt online vor wenigen Tagen
  • 85€/Stunde
  • 06114 Halle (Saale)
  • National
  • de  |  en  |  fr
  • 04.04.2024

Kurzvorstellung

Ich bin promovierter Mathematiker und seit 2015 professioneller Softwareentwickler. Programmiererfahrung habe ich u.a. in C, Java, JavaScript, Kotlin, Matlab, Python, Scala und VBA.

Qualifikationen

  • Apache Spark
  • Mathematik
  • mySQL
  • Python
  • Qt
  • Scala
  • SQL
  • Testautomatisierung
  • UML

Projekt‐ & Berufserfahrung

Testautomatisierer (Python) im Embedded-Bereich
Kundenname anonymisiert, Baden-Württemberg
1/2023 – offen (1 Jahr, 4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

1/2023 – offen

Tätigkeitsbeschreibung

- Testautomatisierung und Frameworkentwicklung mit Python und pytest
- Analysieren und Erweitern von GitLab-CI-Pipelines
- Bugfixing und Maintenance von Testfällen
- Dokumentation mittels Atlassian, Jira, Git, GitLab
- Weitere Tools: Bash, Linux-CLI-Tools, SSH, PyCharm, WebEx

Eingesetzte Qualifikationen

Back-End Entwicklung, Bash (Shell), Git, Jira, Kontinuierliche Integration (CI), Python, SSH (Secure Shell), Testautomatisierung, Testing (IT)

Softwareentwickler (Scala) im Bereich Web Applications / APIs / MySQL
Kundenname anonymisiert, Berlin
9/2022 – 1/2023 (5 Monate)
IT & Entwicklung
Tätigkeitszeitraum

9/2022 – 1/2023

Tätigkeitsbeschreibung

- API-Implementierung in Scala mit dem Play Framework
- Datenbank-Entwicklung mit Liquibase, MySQL und Squeryl
- Aufbau einer End-to-End-Testautomatisierung in GitLab-CI-Pipelines mit Cypress und Docker Compose
- Weitere Tools: Confluence, IntelliJ IDEA, Jira, Microsoft Teams, Sentry

Eingesetzte Qualifikationen

Datenbankentwicklung, mySQL, Kontinuierliche Integration (CI), Testautomatisierung, Back-End Entwicklung, Bash (Shell), Docker, Git, Jira, Scala

Softwareentwicklung im Bereich Maschinenbau/Automatisierungstechnik
Kundenname anonymisiert, Nordrhein-Westfalen
2/2019 – 10/2022 (3 Jahre, 9 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

2/2019 – 10/2022

Tätigkeitsbeschreibung

- Entwicklung einer Maschinensteuerung mit PyQt
- Integration einer Beckhoff-SPS und eines Bildverarbeitungssystems
- Entwicklung einer Datenbank mit SQLAlchemy
- Testautomatisierung mit pytest
- Softwareentwurf mit UML

Eingesetzte Qualifikationen

Back-End Entwicklung, mySQL, Python, Qt, SQL, Testautomatisierung, UML

Ingenieur für Automatisierung, Simulation und Softwareentwicklung (Festanstellung)
Sokratel Kommunikation- und Datensysteme GmbH, Augsburg
11/2015 – 12/2017 (2 Jahre, 2 Monate)
Automatisierung
Tätigkeitszeitraum

11/2015 – 12/2017

Tätigkeitsbeschreibung

- Entwicklung und Integration von Softwaremodulen und -bibliotheken für die Kommunikation mit Feldbus- und Real-Time-Ethernet-Systemen, einschließlich Softwareentwurf, Softwaretest sowie Aufbau und Konfiguration von Testsystemen
- Automatisierung von Komponenten-, Integrations- und Systemtests
- Entwicklung eines Datenanalysetools in Abstimmung mit einem Kunden
- Mitverfassen von Fördermittelanträgen für das BMWi, einschließlich Literatur-, Patent- und Marktrecherche sowie Koordination interdisziplinärer Teams aus Mitarbeitern, externen Partnern und Dienstleistern
- Modellierung von Eisschutzsystemen für Windenergieanlagenrotorblätter und Vereinfachung der vorhandenen Simulationssoftware in Matlab und Simulink
- Erstellen von Dokumenten, Entwicklungskonzepten, Produktstrategien und Flyern
- Übersetzung eines OPC-UA-Whitepapers ins Englische

Eingesetzte Qualifikationen

Maschinelles Lernen, SQL, Embedded Entwicklung / hardwarenahe Entwicklung, Testautomatisierung, UML, Objektorientierte Programmierung (OOP), C, MATLAB / Simulink, Forschung & Entwicklung (allg.), Data Science

Wissenschaftlicher Mitarbeiter (Festanstellung)
Martin-Luther-Universität Halle-Wittenberg, Halle (Saale)
6/2009 – 11/2014 (5 Jahre, 6 Monate)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

6/2009 – 11/2014

Tätigkeitsbeschreibung

Forschung: Mathematische Modellierung und Analyse mit Schwerpunkt Strömungsmechanik, Publikation und Präsentation von Forschungsergebnissen
Lehre: Erstellen von Übungsaufgaben und Musterlösungen, Durchführung von Seminaren und Übungen

Eingesetzte Qualifikationen

Strömungsmechanik / Strömungslehre, Schulung / Coaching (allg.), Forschung & Entwicklung (allg.), Mathematik

Zertifikate

Parallel programming (in Scala) (Coursera)
2020
Big Data Analysis with Scala and Spark (Coursera)
2020
Functional Programming Principles in Scala (Coursera)
2020
Function Program Design in Scala (Coursera)
2020

Ausbildung

Mathematik
Dr. rer. nat.
2016
Martin-Luther-Universität Halle-Wittenberg
Mathematik
Diplom
2009
Martin-Luther-Universität Halle-Wittenberg

Über mich

Ich entwickle qualitäts- und zielorientiert. Dazu nutze ich Best Practices wie z.B. testgetriebene Entwicklung.

Weitere Kenntnisse

Programmierung
- Kotlin: Arrow, Exposed, ktor, Spring Boot
- Python: behave, Bokeh, django, hypothesis, jupyter, Matplotlib, Mypy, mysql-connector-python, NumPy, pandas, pip, Plotly, Poetry, PyCharm, PyHamcrest, Pylint, PyQt5, pytest, SciPy, Selenium, Sphinx, SQLAlchemy
- Scala: Akka, Cats, IntelliJ IDEA, Log4J, MUnit, Play, sbt, ScalaCheck, ScalaMeter, ScalaTest, Spark, Squeryl
- Java: IntelliJ IDEA, JUnit, Maven, Spring
- JavaScript: Cypress, npm
- C: CppUTest, libxml, Simulink Real-Time, Visual Studio
- C++: CMake, Visual Studio
- SQL: Liquibase, MS Access, MySQL, PostgreSQL, SQLite, SQLAlchemy
- Excel-VBA
- Matlab

Softwareentwicklung

- Cloud: Ansible, AWS, Docker, Docker Compose, Kafka, Kubernetes, Terraform
- Linux/Unix: awk, Bash, Emacs, grep, sed, Ubuntu, VI
- Windows: PowerShell, Visual Studio
- Versionsverwaltung: Git, GitLab CI/CD, Sentry
- Methoden: objektorientierte, funktionale und reaktive Programmierung, testgetriebene Entwicklung, property-based testing
- Design Patterns: "Gang of Four", Enterprise Application Architecture, Enterprise Integration, Service Design
- Architektur: Enterprise Architect, UML
- Projektmanagement: Confluence, JIRA
- Parser/verwendete Datenformate: CSV, HOCON, JSON, XML

Weiterbildung

- "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)
- "AWS Fundamentals: Going Cloud-Native" (Coursera 2020)

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Französisch (Grundkenntnisse)
Reisebereitschaft
National
Home-Office
bevorzugt
Profilaufrufe
2593
Alter
40
Berufserfahrung
14 Jahre und 10 Monate (seit 06/2009)

Kontaktdaten

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

Jetzt Mitglied werden