avatar

Softwareentwickler

Experience:
8 y
Experience:
8 y
Location:
8852 Altendorf
Last update:
20.04.2021
Register to Contact Freelancer
Available
Onsite hourly: N/A
Remote hourly: N/A
German: Native
English: Near native
Gesamte Schweiz, Längerfristige Einsätze nur im Bereich Zürich, Luzern, Zug, bzw. nach Vereinbarung
SKILLS
Java, Spring, Hibernate, Selenium, JUnit, Vertx, Profiler, Debugging, Memory Debug, Reverse-Engineering
SQL, PL/SQL, Oracle, Postgres, MS SQL, Performance Optimierung
Dart, Flutter Web, Flutter Mobile (Android, iOS)
DevOps, Splunk, Jenkins, Kubernetes, Istio
MS Word, MS Excel, Atlassian Confluence, Jira
Projektleitung, Requirement Enginiering, Software Design, Software Architektur

Studium: Informatik + Nebenfach Wirtschaft (2005), Bachelor, Diplom (Masteräquivalent), Universität Magdeburg, Deutschland, Notenschnitt 1,2
20+ Jahre Erfahrung als Softwareentwickler,
Mehrjährige Vertragsarbeiter im Finanizsektor, Versicherung, Telekommunikation, Banken
Zertifikate: iSAQB Software Architecture Foundation, iSAQB Domain Driven Design, iSAQB Architecture Documentation, iSAQB Impoving existing Architcture and Systems
Informatik Big Data HTTP 1.1 Redis API JBoss Postgres Spring Softwarearchitektur Debugging C NTFS JAX-WS Bilderkennung Testautomatisierung Netbeans MS SQL Splunk JSON PL/SQL Javascript Apache Karaf Confluence Profiler Debug Database Jira MongoDB Virtual Box Amazon S3 Atlassian Confluence Docker Windows Jenkins MacOS Microservices Elastic Search AWS Rich Client Platform Jetty Eclipse DevOps Proxies MS Excel NGINX Wireshark Software Design Kafka Linux Mockito Windows 7 Kibana Reverse-Engineering XML Datenbank Java Reverse Engineering OpenCV Teststrategie HTML PostgreSQL CSS MS Word JAX-RS C# Kundendaten RabbitMQ Informationstechnologie JUnit Screenshots AWS S3 Oracle HTML5 Domain Driven Design Kubernetes Selenium Firefox SQL Software Architecture Hibernate verteiltes System
01.02.2020 — 31.03.2021
Startup
Internet und Informationstechnologie
Softwarearchitekt und Lead Developer
Entwurf und Entwicklung einer modernen Version eines verteilten Systems für ein weltweites soziales Netzwerk. Flutter Web + Flutter Mobile (Android + iOS) für Mobile und Desktop-Platformen sowie SmartTV. Verteilte Datenbank (PostgreSQL + Redis Cluster), verteiltes System (Vertx, Kafka), Amazon S3, Einbinden von KI-Lösungen (OpenCV, DNN) und Bildbearbeitung (OpenCV), Kubernetes, Elastic Search, Kibana, Jira, Confluence
01.09.2017 — 31.01.2020
Finanzdienstleister nahe Zürich
Banken und Finanzdienstleistungen
Senior Softwareengineer/Softwareentwickler
- Entwicklung, Wartung, Reverse Engineering von Diensten (Services) auf Basis von Java, Spring, Hibernate, MS SQL, RabbitMQ, TSYS - Lead Developer für Kreditkartenbonus-Applikation - Integration von Fremdsystemen und 3rd Party API z.B. TSYS, MasterCard, Visa, AMEX - Performanceoptimierung von Diensten und Datenbankabfragen - Testautomatisierung auf Basis von JUnit, Selenium - Softwarearchitektur und Dokumentation für Dienste und Teillösungen - DevOps (Kubernetes, Docker, Splunk) - Big Data Analyse von Kundendaten und Transaktionsaufkommen
01.02.2017 — 31.08.2017
Medical Company
Pharma und Medizintechnik
Senior Softwareentwickler
Develelopment, Debugging, Maintance, DevOps - Entwicklung einer Lösung zur automatischen Konfiguration von NGINX Reverse Proxies bei Topology-Änderung von verteilten Dockerdeployments mit Reaktionszeiten unter einer Millisekunde. - Reimplementierung eines Mikrodienstes zur Integration von AWS Amazon S3 zur behebung von verschiedenen Defekten, Erhöhung der Testbarkeit und Wartbarkeit. Implementierung - Implementierung einer State-Machine Lösung zur Ersetzung einer komplexen Apache-Camel Lösung mit stark reduzierter Komplexität und erhöhter Wartbarkeit. Architektur: Microservices, Rich Client Platform (RCP / RCA) Database: Oracle 12,AWS S3, Oracle 11XE Web: HTML / HTML5, CSS, XML, JSON, Spring Thymeleaf Platform: JBoss Fuse (Apache Karaf / CXF), Netbeans RCP UI: Swing Infrastruktur: Docker, NGINX, JAX-RS (REST), JAX-WS (XML), Virtual Box
01.11.2015 — 31.07.2016
Telekommunikationsfirma Zürich
Telekommunikation
Senior Softwareentwickler für Desktop und Web-Test Automatisierung
- Implementierung und Integration von Testfällen zur Testung von Web und Desktopapplikationen der Platformen Chrome, Internet-Explorer, Firefox, MacOS, Windows. - Entwicklung eines Testframeworks zur Analyse von Screenshots inklusive Bilderkennung und Soll-Ist Vergleiche mit Ähnlichkeitsanalyse - Entwicklung der Teststrategie der Desktop Applikation - Entwicklung eines Systems zur Integration mehrer Instanzen (MacOS, Windows) zur flexiblen Auslastung durch mehrere Testszenarien - Integration mit Windowsnative Lösung zur Testen von Filesysteminteraktionen mit Hilfe eines eigenentwickelten Treibers für eine Ramdisk zur Laufwerkssimulation und Überwachung. - Analyse von HTTPS Traffic mit Wireshark Programmiersprachen: Java, C#, C, JavaScript Betriebssysteme: Windows 7, 8, 10, Linux, OS X Filesysteme: exFat, NTFS, Ext3, Ext4 Web: HTTP 1.1, HTTPS, REST, HTML5, Jetty, Apache HttpClient 4.x Testing: JUnit, Mockito, Selenium, MockServer IDE: Eclipse, C#-Decompiler, Wireshark, HttpFox, HttpRequester
01.10.2014 — 31.01.2015
Versicherungsfirma, Lzuern
Versicherungen
Softwareentwickler, Tester, Performance Engineer
- Reverse Engineering von Versicherungssoftware zur Analyse von Problemen mit dem Datenbanktransaktionshandling (Decompiler Java) - Analyse und Behebung mehrerer Defekte und Performance Probleme (SQL Rewrite auf Datenbanklevel, Explains, Memory Debug, Profiler) - Erstellen eines Testframeworks zum Testen eines 3rd Party JavaScript UI Frameworks durch tecnich - Extended Selenium zur Vereinfachung des Tests von Multi-iFrame-Web-Applikationen - Analyse und Verfassen eines 20 Seiten Berichts für die Probleme und Designfehlentscheidungen der eingesetzten 3rd-Party Lösung inklusive Lösungsempfehlungen und Beschreibung der zu erwartenden Fehler- und Problemszenarien Programmiersprachen: Java, C, SQL, JavaScript, HTML, CSS Datenbank: Oracle, PL/SQL, MongoDB Software: Profiler, Sampler (Eigenentwicklung) IDE: Eclipse
01.02.2007 — 31.10.2014
Vorherige Tätigkeiten auf Anfrage

Description

SKILLS
Java, Spring, Hibernate, Selenium, JUnit, Vertx, Profiler, Debugging, Memory Debug, Reverse-Engineering
SQL, PL/SQL, Oracle, Postgres, MS SQL, Performance Optimierung
Dart, Flutter Web, Flutter Mobile (Android, iOS)
DevOps, Splunk, Jenkins, Kubernetes, Istio
MS Word, MS Excel, Atlassian Confluence, Jira
Projektleitung, Requirement Enginiering, Software Design, Software Architektur

Studium: Informatik + Nebenfach Wirtschaft (2005), Bachelor, Diplom (Masteräquivalent), Universität Magdeburg, Deutschland, Notenschnitt 1,2
20+ Jahre Erfahrung als Softwareentwickler,
Mehrjährige Vertragsarbeiter im Finanizsektor, Versicherung, Telekommunikation, Banken
Zertifikate: iSAQB Software Architecture Foundation, iSAQB Domain Driven Design, iSAQB Architecture Documentation, iSAQB Impoving existing Architcture and Systems

Main Skills

Other Skills

Informatik Big Data HTTP 1.1 Redis API JBoss Postgres Spring Softwarearchitektur Debugging C NTFS JAX-WS Bilderkennung Testautomatisierung Netbeans MS SQL Splunk JSON PL/SQL Javascript Apache Karaf Confluence Profiler Debug Database Jira MongoDB Virtual Box Amazon S3 Atlassian Confluence Docker Windows Jenkins MacOS Microservices Elastic Search AWS Rich Client Platform Jetty Eclipse DevOps Proxies MS Excel NGINX Wireshark Software Design Kafka Linux Mockito Windows 7 Kibana Reverse-Engineering XML Datenbank Java Reverse Engineering OpenCV Teststrategie HTML PostgreSQL CSS MS Word JAX-RS C# Kundendaten RabbitMQ Informationstechnologie JUnit Screenshots AWS S3 Oracle HTML5 Domain Driven Design Kubernetes Selenium Firefox SQL Software Architecture Hibernate verteiltes System

Work & Experience

01.02.2020 — 31.03.2021
Startup
Internet und Informationstechnologie
Softwarearchitekt und Lead Developer
Entwurf und Entwicklung einer modernen Version eines verteilten Systems für ein weltweites soziales Netzwerk. Flutter Web + Flutter Mobile (Android + iOS) für Mobile und Desktop-Platformen sowie SmartTV. Verteilte Datenbank (PostgreSQL + Redis Cluster), verteiltes System (Vertx, Kafka), Amazon S3, Einbinden von KI-Lösungen (OpenCV, DNN) und Bildbearbeitung (OpenCV), Kubernetes, Elastic Search, Kibana, Jira, Confluence
01.09.2017 — 31.01.2020
Finanzdienstleister nahe Zürich
Banken und Finanzdienstleistungen
Senior Softwareengineer/Softwareentwickler
- Entwicklung, Wartung, Reverse Engineering von Diensten (Services) auf Basis von Java, Spring, Hibernate, MS SQL, RabbitMQ, TSYS - Lead Developer für Kreditkartenbonus-Applikation - Integration von Fremdsystemen und 3rd Party API z.B. TSYS, MasterCard, Visa, AMEX - Performanceoptimierung von Diensten und Datenbankabfragen - Testautomatisierung auf Basis von JUnit, Selenium - Softwarearchitektur und Dokumentation für Dienste und Teillösungen - DevOps (Kubernetes, Docker, Splunk) - Big Data Analyse von Kundendaten und Transaktionsaufkommen
01.02.2017 — 31.08.2017
Medical Company
Pharma und Medizintechnik
Senior Softwareentwickler
Develelopment, Debugging, Maintance, DevOps - Entwicklung einer Lösung zur automatischen Konfiguration von NGINX Reverse Proxies bei Topology-Änderung von verteilten Dockerdeployments mit Reaktionszeiten unter einer Millisekunde. - Reimplementierung eines Mikrodienstes zur Integration von AWS Amazon S3 zur behebung von verschiedenen Defekten, Erhöhung der Testbarkeit und Wartbarkeit. Implementierung - Implementierung einer State-Machine Lösung zur Ersetzung einer komplexen Apache-Camel Lösung mit stark reduzierter Komplexität und erhöhter Wartbarkeit. Architektur: Microservices, Rich Client Platform (RCP / RCA) Database: Oracle 12,AWS S3, Oracle 11XE Web: HTML / HTML5, CSS, XML, JSON, Spring Thymeleaf Platform: JBoss Fuse (Apache Karaf / CXF), Netbeans RCP UI: Swing Infrastruktur: Docker, NGINX, JAX-RS (REST), JAX-WS (XML), Virtual Box
01.11.2015 — 31.07.2016
Telekommunikationsfirma Zürich
Telekommunikation
Senior Softwareentwickler für Desktop und Web-Test Automatisierung
- Implementierung und Integration von Testfällen zur Testung von Web und Desktopapplikationen der Platformen Chrome, Internet-Explorer, Firefox, MacOS, Windows. - Entwicklung eines Testframeworks zur Analyse von Screenshots inklusive Bilderkennung und Soll-Ist Vergleiche mit Ähnlichkeitsanalyse - Entwicklung der Teststrategie der Desktop Applikation - Entwicklung eines Systems zur Integration mehrer Instanzen (MacOS, Windows) zur flexiblen Auslastung durch mehrere Testszenarien - Integration mit Windowsnative Lösung zur Testen von Filesysteminteraktionen mit Hilfe eines eigenentwickelten Treibers für eine Ramdisk zur Laufwerkssimulation und Überwachung. - Analyse von HTTPS Traffic mit Wireshark Programmiersprachen: Java, C#, C, JavaScript Betriebssysteme: Windows 7, 8, 10, Linux, OS X Filesysteme: exFat, NTFS, Ext3, Ext4 Web: HTTP 1.1, HTTPS, REST, HTML5, Jetty, Apache HttpClient 4.x Testing: JUnit, Mockito, Selenium, MockServer IDE: Eclipse, C#-Decompiler, Wireshark, HttpFox, HttpRequester
01.10.2014 — 31.01.2015
Versicherungsfirma, Lzuern
Versicherungen
Softwareentwickler, Tester, Performance Engineer
- Reverse Engineering von Versicherungssoftware zur Analyse von Problemen mit dem Datenbanktransaktionshandling (Decompiler Java) - Analyse und Behebung mehrerer Defekte und Performance Probleme (SQL Rewrite auf Datenbanklevel, Explains, Memory Debug, Profiler) - Erstellen eines Testframeworks zum Testen eines 3rd Party JavaScript UI Frameworks durch tecnich - Extended Selenium zur Vereinfachung des Tests von Multi-iFrame-Web-Applikationen - Analyse und Verfassen eines 20 Seiten Berichts für die Probleme und Designfehlentscheidungen der eingesetzten 3rd-Party Lösung inklusive Lösungsempfehlungen und Beschreibung der zu erwartenden Fehler- und Problemszenarien Programmiersprachen: Java, C, SQL, JavaScript, HTML, CSS Datenbank: Oracle, PL/SQL, MongoDB Software: Profiler, Sampler (Eigenentwicklung) IDE: Eclipse
01.02.2007 — 31.10.2014
Vorherige Tätigkeiten auf Anfrage