Senior Software Developer
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- Deutschland
- auf Anfrage
- de | en | fr
- 01.10.2024
Kurzvorstellung
Schwerpunkt zuletzt in Entwicklung fachlich und technisch komplexer Server-Applikationen mit hohen Performanceanforderungen.
Qualifikationen
Projekt‐ & Berufserfahrung
9/2022 – 3/2023
Tätigkeitsbeschreibung
Das elektronische Rezept – Entwicklung des zentralen Fachdienstes
Details s. unten (erneuter Einsatz beim Kunden im selben Projekt)
C++, Git, Json, Jenkins, Linux Entwicklung, Postgresql, Software Design, Softwareentwicklung (allg.), Ubuntu, XML
11/2020 – 3/2022
Tätigkeitsbeschreibung
Das elektronische Rezept – Entwicklung des zentralen Fachdienstes.
Mitentwicklung eines REST-Servers unter Linux in C++, Nutzdaten im FHIR-Format (JSON/XML), Datenspeicherung in einer PostgreSQL Datenbank.
Design und Entwicklung diverser REST-Endpunkte inklusive der zugehörigen Domain-Klassen und Datenbankfunktionen.
Design und Entwicklung diverser technischer und fachlicher Anforderungen.
Entwicklung von Unit- und Workflow-Tests unter Nutzung von GoogleTest (Test Driven Development).
Techniken: Ubuntu Linux, gcc C++ 17/20, Boost, RapidJSON, OpenSSL, libxml2, libpqxx, GoogleTest, GoogleLog, PostgreSQL, redis++, CLion IDE, CMake, Git/GitHub, Conan, Jenkins
Full-Remote-Projekt
C++, Git, Json, Jenkins, Linux Entwicklung, Postgresql, Software Design, Softwareentwicklung (allg.), Ubuntu, XML
8/2019 – 3/2020
Tätigkeitsbeschreibung
Weiterentwicklung, Optimierung und Pflege im Umfeld eines Systems zur Erzeugung und Suche optimaler Reiseangebote (Backend-Bereich)
rweiterung des binären Anfrageformats der Suchmaschine (basierend auf Google Flatbuffer) für verschiedene Anwendungsfälle (Paket, Hotel und Flugreiseangebote). Implementierung der Änderungen zur Verarbeitung des neuen Formats und diverser Optimierungen.
Implementierung von diversen fachlichen Neuanforderungen an das System.
Überarbeitung und Refactoring, Optimierung der Fehlerbehandlung diverser Systemkomponenten.
Erstellung von C++ Unittests wo möglich (Boost Test) und von Integrationstestfällen in Java.
Techniken: Ubuntu Linux
Applikation: gcc C++ (11/14), Boost, Qt Creator IDE, svn, Jenkins
Integrationstests: Java 8, Citrus (Java basiertes Framework für automatisierte Integrationstests), IntelliJ IDEA, git, Bamboo
Entwicklungs-Methodik: Scrum
Subversion, C++, Git, Java (allg.), Jenkins, Scrum
3/2018 – 6/2019
Tätigkeitsbeschreibung
Neu- und Weiterentwicklungen im Umfeld eines Telekommunikations-Abrechnungsystems (Rating und Billing), Ziel einer konvergenten Lösung für Mobilfunk und Festnetz.
Entwicklung eines Dispatchers zur Verteilung von Nutzungsdaten auf zwei parallel arbeitende Abrechnungssysteme.
Entwicklung diverser Anpassungen der Rating-Nachverarbeitung aufgrund der Einführung eines neuen IN-Systems (IN = „Intelligent Network“).
Entwicklung eines Java-Client-Prozesses zum Übertragen von Billing- Abrechnungsforderungen (alternative Zahlverfahren Paypal/Kreditkarte/ AmazonPay) an eine Zahlungsplattform (REST-Services /JSON).
Implementierung von diversen fachlichen Neuanforderungen an die Billing-Komponente des Abrechnungssystems.
Erweiterung eines komplexen Prozesses zur Konvertierung von Telekommunikations-Nutzungsdaten in ein internes Format (jeweils ASN.1-Format).
Techniken: SuSE Linux, gcc C++, Eclipse, Oracle, ClearCase
Client-Prozess: Java 8, JAX-RS / Jersey REST Services, Jackson JSON, Spring, Ant
Entwicklungs-Methodiken: Scrum, SAFE
C++, Eclipse, Java (allg.), Json, Linux Entwicklung, Oracle Database, Scrum, Spring Framework
1/2015 – 2/2018
Tätigkeitsbeschreibung
Neu- und Weiterentwicklungen im Umfeld eines Warenprognosesystems.
Techniken: Linux, IBM z/OS, IBM z/Linux, gcc C/C++, IBM XLC C/C++, Eclipse, DB/2, Embedded SQL, DB/2 CLI, Subversion, Maven
Apache Maven, Subversion, C++, IBM DB2, Eclipse, Linux Entwicklung, SQL, Z/Os
1/2013 – 12/2014
Tätigkeitsbeschreibung
Weiterentwicklungen, Optimierung und Pflege im Umfeld eines Such- und Buchungssystems für Reiseangebote (Backend-Bereich)
Weiterentwicklung der Software zur Erzeugung einheitlicher Reisedaten für diverse neue Kundenanforderungen.
Erweiterung des Prozesses um die Möglichkeit, konkrete, vakanzgeprüfte Reiseangebote im Hotel-Bereich zu erzeugen und in einem Binärfomat zu speichern. Parallelisierung und Performance-Optimierung zur Bewältigung der großen resultierenden Datenmenge.
Erweiterung / Fehlerbehebungen einer Software zur Vorverarbeitung von Veranstalter-Reisedaten.
Techniken: Debian/Ubuntu Linux, gcc C++, Windows 7, MS Dev. Studio 2008/2013 C++, Boost, Qt Creator, MySql, Subversion/Git, awk und bash Scripting
Subversion, Sed (Programming Language), Bash Shell, C++, Git, Linux Entwicklung, Mysql, Visual C++, Microsoft Visual Studio, Windows 7
7/2012 – 12/2012
Tätigkeitsbeschreibung
Weiterentwicklung eines virtuellen Prototypen zur Simulation eines 4G Mobilfunkmodems.
Test, Debugging und objektorientierte Entwicklung
Techniken: Redhat Linux, gcc C++, SystemC, Eclipse, ClearCase
C++, Eclipse, Linux Entwicklung
1/2011 – 6/2012
Tätigkeitsbeschreibung
Weiterentwicklungen, Optimierung und Pflege im Umfeld eines Such- und Buchungssystems für Reiseangebote (Backend-Bereich).
Objektorientiertes Design und Entwicklung großer Anteile eines Prozesses zum Einlesen von vorverarbeiteten, komplexen Veranstalterdaten und Erzeugung eines einheitlichen Formats aus Flugdaten.
Pflege und Optimierung eines Prozesses zur Weiterverarbeitung dieser Daten (via MySql-Datenbank) und zum Erzeugen konkreter Reiseangebote im Pauschalreisenbereich.
Techniken: Windows Vista / 7, MS Developer Studio 2008 C++, Debian Linux, gcc C++, Boost, Eclipse, MySql, Subversion, awk und bash Scripting
Subversion, Sed (Programming Language), Bash Shell, C++, Eclipse, Linux Entwicklung, Mysql, Microsoft Visual Studio, Windows 7
4/2010 – 1/2011
Tätigkeitsbeschreibung
Weiterentwicklung eines Real-Time Datenfeeds (hochperformante Verteilung von Echtzeit-Handelsdaten)
Objektorientierte Software-Entwicklung, Erstellung von Datenbank-Skripten, Erstellung von Testfällen.
Erweiterung des Datenfeeds um neue fachliche Anforderungen.
Design und Implementierung eines Algorithmus’ zur Berechnung der Rendite eines Bond-Futures anhand einer Referenzanleihe.
Techniken: SUN Solaris, SUN Studio C++, Java, Oracle, PL/SQL, pvcs
Oracle Database, SQL, Solaris, C++, Java (allg.)
1/2010 – 3/2010
Tätigkeitsbeschreibung
Entwicklung einer Anwendung für Energieberater zur Umsetzung der EnEV 2009 für Wohngebäude
Objektorientiertes Design und Implementierung im Bereich Algorithmen zur Ermittlung geometrischer Daten der verschiedenen Haus-/Dachformen.
Entwicklung (Analyse/Design/Programmierung) eines Tools (inklusive grafischer Benutzeroberfläche) zur Unterstützung der Internationalisierung der Anwendung.
Übersetzung der Anwendung ins Englische.
Techniken: Windows Vista, Visual Studio 2008, C#, .NET 3.5, WPF
.Net, C#, Microsoft Visual Studio, Windows Presentation Foundation, Windows Vista
11/2005 – 10/2009
Tätigkeitsbeschreibung
Neubau und Pflege eines international einsetzbaren Charging-Systems mit Kontenführung.
Mitarbeit bei Architekturentwurf. Design und objektorientierte Software-Entwicklung. Details siehe Profil zum Download.
Techniken: UML-Design mit Rational Rose, SuSE LINUX, gcc C++, Xerces XML, Oracle, Etnus TotalView, ClearCase, DDTS
Java SE 6, Apache XML-RPC, Eclipse 3.3
C++, Eclipse, Java (allg.), Java Architecture for XML Binding (JAXB), Linux Entwicklung, OpenSuse, Oracle Database, Rational Rose, UML
5/2002 – 11/2005
Tätigkeitsbeschreibung
Erweiterungen und Redesign im Charging-Bereich des Abrechnungssystems eines international tätigen Mobilfunkkonzerns.
Design und objektorientierte Software-Entwicklung. Details siehe Profil zum Download.
Techniken: DEC/Compaq OSF/1 Unix, SuSE LINUX, Solaris, Compaq C++, gcc C++, Xerces XML, Oracle Datenbank, Rational Rose, Etnus TotalView, ClearCase, DDTS
Oracle Database, OpenSuse, Solaris, UNIX, Rational Rose, C++, Linux Entwicklung
1/2001 – 4/2002
Tätigkeitsbeschreibung
Pflege und Erweiterung eines Ticketing-Systems (Client/Server-Technologie).
Objektorientiertes Design (UML) und Implementierung. Details siehe Profil zum Download.
Techniken: DEC/Compaq OSF/1 Unix, SuSE LINUX, Compaq C++, gcc C++, Xerces XML, Oracle Datenbank, Rational Rose, Etnus TotalView, ClearCase, DDTS
Oracle Database, Embedded Linux, OpenSuse, UNIX, Rational Rose, C++
6/2000 – 10/2000
Tätigkeitsbeschreibung
Digitales medizinisches Bildsystem für verschiedene bildgebende Systeme.
OO-Design (UML) und Implementierung von Use-Cases für die State-Machine-Komponente des digitalen medizinischen Bildsystems. Erstellung von zugehörigen Testskripten.
Techniken: Windows NT, Visual C++, Rational Rose 2000e, ClearCase, C-Cover, Syngo, ACE
Rational Rose, Visual C++, Windows NT
6/1997 – 5/2000
Tätigkeitsbeschreibung
Client-Server OO-Großprojekt in Reisebürobranche, Verwaltung von Kunden-/Auftrags-/Organisationsdaten.
Details s. Profil zum Download.
UNIX, Windows NT, C++, Visual C++, Microsoft Visual Studio
9/1996 – 6/1997
Tätigkeitsbeschreibung
Tower-System auf Client-Server-Basis für einen internationalen Großflughafen.
Details s. Profil zum Download
SQL, UNIX, C, C++
Zertifikate
Udemy (Online-Schulung)
Udemy (Online-Schulung)
Udemy (Online-Schulung)
Ausbildung
Universität Würzburg
Würzburg
Weitere Kenntnisse
Hohes Verantwortungsbewusstsein
Gute Teamfähigkeit
Hohe Anforderungen an die Qualität der eigenen Arbeit, ohne den Sinn für das Machbare zu verlieren
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Französisch (Grundkenntnisse)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden