Senior Kotlin/Java Entwickler (Spring, Architektur, Payment, E-Commerce, Microservices, Coaching)
Aktualisiert am 03.09.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 02.12.2024
Verfügbar zu: 100%
davon vor Ort: 0%
Kotlin
Spring Framework
Applikationsarchitektur
Senior Software-Entwickler
E-Commerce
payment processing
Software-Architektur
microservices
self contained systems
Test Driven Development
Backend-Entwicklung
Docker
Kubernetes
Git
Atlassian JIRA
Agile Softwareentwicklung
AWS
Softwarequalität
Pairprogramming
Deutsch
Muttersprache
Englisch
vorwiegend technisches Englisch

Einsatzorte

Einsatzorte

möglich

Projekte

Projekte

3 Jahre 5 Monate
2021-04 - heute

Entwicklung einer ECommerce Plattform

Teamaufbau Teamführung Marktplatz ...
Entwicklung einer ECommerce Plattform im Bereich Real Estate für Länder in Nordafrika. Benutzer können Angebote sichten und als Registrierte Benutzer Angebote erstellen. Es handelt sich dabei um Grundstücke, Häuser und Wohnungen zum Verkauf oder Miete. Interessenten können Anbieter auf verschieden Wegen kontaktieren. Favoriten und Filter können definiert werden. Meine Aufgabe ist die Betreuung des Projektes mit Hilfestellung bei technischen Entscheidungen.
Teamaufbau Teamführung Marktplatz HR Analyse Marktanalyse Agile Scrum Product Ownership AWS JAVA JUnit5 Mockito SpringBoot SpringData ReactJS MongoDB OAuth2 Cognito Amplify Docker API?s REST Cloudflare BitBucket BitBucket Pipelines Maven NPM Yarn
auf Anfrage
7 Jahre 8 Monate
2017-01 - heute

Inhouse-Entwicklung

Softwarearchitektur Softwareentwicklung Teamführung ...
Im Rahmen einer Inhouse-Entwicklung betreue ich fortlaufend in Teilzeit die Implementierung eines Crypto Trading Bots. Ziel ist das autonome Handeln an einem unregulierten Markt mittels Algorithmen und Machine Learning. Als Broker dient die US-Crypto Börse Kraken. Die Erfassung der Echtzeitdaten stand bisher im Fokus. Die Umsetzung von Trading-Strategien mittels Neuronaler Netze ist aktuell in Entwicklung. Es werden über WebSockets im Durchschnitt 1000 Messages pro Sekunde konsumiert, verarbeitet und persistiert. Ein Backtesting für Trading-Algorithmen ist somit jederzeit möglich und wird die Beurteilung des Trainings der Neuronalen Netze ermöglichen. Das Projekt ist nicht für externe Kunden vorgesehen und dient der Weiterbildung und zur Vorbereitung des Handelns in normalen Finanz- und Wertpapiermärkten. Das Projekt wurde von JAVA zu Kotlin migriert.
Softwarearchitektur Softwareentwicklung Teamführung Pairprogramming Code Review Code Quality Java Kotlin KTor Junit4/5 AssertJ Mockito Spock SpringBoot SpringBootAdmin SpringData Postgres MongoDB Redis REST WebSockets Kafka Conduktor Postman Maven Docker Robo3T MongoDB Compass BitBucket BitBucket Pipelines Git Git-Flow GitLab-Flow GitLab GitLab-CI DockerHub RancherOS Kubernetes SonarQube JIRA Confluence Scrum IntelliJ Microservices Event-Driven Architecture Angular ReactJs KotlinJS JavaFX SceneBuilder Neural Networks Orderflow Heatmap Volume Trading Market Profiles Cryptocurrencies Bitcoin Kraken Kraken-REST API Kraken-WebSocket API Spring WebClient Mono/Flux/WebFlux und Kotlin Coroutines (reactive Programming) Event Sourcing MetaTrader MQL5 ExpertAdvisor
auf Anfrage
13 Jahre 3 Monate
2011-06 - heute

interne Produktentwicklungen

CEO ? Software-Berater/Consultant Scrum Kanban Agile Softwareentwicklung ...
CEO ? Software-Berater/Consultant
Entwicklung von mobilen Apps für eigene Zwecke oder als Projekte für Kunden. Implementierung und Planung von Backendlösungen für Smartphone-Apps oder Web-Portalen. Kundenberatung auf dem Gebiet der Softwareentwicklung. In den letzten Jahren verstärkt im Bereich E-Commerce und Payment. Hinzu kommt die Weiterbildung eigener Mitarbeiter in der Software-Entwicklung, sowie die Betreuung von Praktikanten und Master-Absolventen.
JetBrains IntelliJ IDEA Metatrader 5 GitLab Bitbucket Atlassian JIRA Atlassian Confluence Skype KeePass Trello Slack Zoom Processing SceneBuilder Postgres robo 3T MongoDB MongoDB Compass Conduktor Kafka Docker Redis Rancher Java Spring Framework Postman MySQL draw.io PlantUML Google-Analytics Google-Docs Google-Play Android Google-Adsense Google-Adwords
Scrum Kanban Agile Softwareentwicklung Senior Softwareentwickler Schulung Analyse Software Architektur payment processing Git-Flow Neuronale-Netzwerke UML-Modellierung Teamleitung
auf Anfrage
6 Monate
2022-03 - 2022-08

Neuentwicklung

Berater Senior Kotlin Backend Entwickler Softwareentwicklung Architektur Coaching ...
Berater Senior Kotlin Backend Entwickler
Die vorhandene Software für ein Manufactoring Execution System soll durch eine Neuentwicklung abgelöst werden. Im Fokus stehen dabei die Programmiersprache Kotlin mit dem Framework SpringBoot und der Microservice-Architektur. Das Frontend wird mit ReactJS neugestaltet. Ziel ist es, die alte Software vollständig abzulösen und nach modernen Maßstäben skalierbar und wartbar zu halten. Neben der Softwareentwicklung unterstützte ich den Entwicklungsleiter bei wichtigen Technologiefragen und coachte das Team in Punkten wie Tests, REST, Architektur und Kafka.
Softwareentwicklung Architektur Coaching REST Kotlin SpringBoot Kafka GitLab GitLab-CI Kubernetes Docker Ingress Helm HaProxy NginX PostgreSQL MongoDB Softwarequalität JUnit 5 Mockito MockK OAuth2 Maven JIRA Confluence Miro MES LIMS Agile Scrum
azeti/aurubis AG
4 Monate
2022-04 - 2022-07

Blaue Karte EU

Eigenständige Durchführung des Beschleunigten Fachkräfte-verfahrens ?Blaue Karte EU? für einen IT-Softwareentwickler zur Vergrößerung des Teams.
auf Anfrage
6 Monate
2021-01 - 2021-06

Softwareentwicklung

Berater Senior Backend Entwickler Softwareentwicklung Pairprogramming Code Review ...
Berater Senior Backend Entwickler
Der Kunde in Leipzig betreut unter anderem ein Portal, auf welchem neue Fahrzeuge gekauft oder geleast werden können. Im Zuge des Verkaufs an einen Investor wurde eine alte Plattform durch eine Neuentwicklung abgelöst. Meine Aufgabe war die Unterstützung des Teams im Bereich der Softwareentwicklung für das neue Händlerportal im Backend. Weiterhin unterstützte ich das Team in Fragen Architektur, Security und beim Refactoring.
Softwareentwicklung Pairprogramming Code Review Java Coaching in Kotlin JUnit Mockito SpringBoot Spring Cloud MongoDB REST MapStruct Git GitHub Jenkins Kubernetes Docker JIRA Confluence Agile Gradle Camunda AWS Cognito OAuth2 Microservices RabbitMQ
Sixt Leasing
4 Monate
2020-09 - 2020-12

Lösungen auf Basis von Machine-Learning

Berater Entwicklungsleiter Softw. Softwarearchitektur Pairprogramming Code Review ...
Berater Entwicklungsleiter Softw.
Das Unternehmen entwickelt in verschiedenen Projekten moderne Lösungen auf Basis von Machine-Learning. Speziell für das Team AERO bestand meine Aufgabe darin, die Mitarbeiter als Entwicklungsleiter zu gemeinsamen Standards innerhalb des Teams und darüber hinaus zu unterstützen. Im weiteren Verlauf war ich verantwortlich für die Organisation und Durchführung von Tech-Talks. Zur Unterstützung der Produktentwicklung einzelner Projekte, baute ich zusammen mit der Standortleitung eine Spezifikation für die Anforderungen an IT-Produkte zum Einsatz als SaaS. Als Leiter des Architekturboards sorgte ich für die Abstimmung gemeinsamer Architekturstandards zwischen den Teams.
Softwarearchitektur Pairprogramming Code Review Code Quality Kotlin JUnit PACT Wiremock Mockito SpringBoot REST GraphQL AWS Machine Learning Python Jupyter ReactJS Docker Postman GitLab GitLab-CI Git GitLab-Flow MongoDB Maven JIRA Confluence Agile IntelliJ Microservices Automotive
Porsche Digital
1 Jahr 9 Monate
2018-07 - 2020-03

Pay&Collect

Berater Senior Backend Entwickler Softwarearchitektur Softwareentwicklung Team Aufbau ...
Berater Senior Backend Entwickler
Bei dem Kunden wurden in der Vergangenheit die User nach dem Preisvergleich mittels Affiliate Link zum Shop des eigentlichen Händlers weitergeleitet. Im Projekt Pay&Collect bestand die Aufgabe nun darin, das kleine, sich im Aufbau befindende Payment-Team zu unterstützen. Dazu zählte auch das Coaching von Entwicklern zum Erreichen des Senior Niveaus. Die Funktionalität, dass der Benutzer direkt auf der Webseite bezahlen kann, sollte weiter ausgebaut werden. Dafür musste bestehende Software analysiert und erweitert werden. Die Architektur wurde Event-Basiert und mit Hilfe von Microservices realisiert. Im weiteren Verlauf war die Erweiterung zu Self-contained Systems vorgesehen. Interne Mitarbeiter wurden geschult und so näher an die nötigen Themen der Softwareentwicklung und das Payment herangeführt. Die Implementierung weiterer Payment-Methoden stand im Fokus. Als Paymentdienstleister bestanden PayPal, Heidelpay und Klarna. Bis auf PayPal wurden diese dann durch Adyen ersetzt und die Anbindung an Adyen betreut. Zusätzlich wurden erste Anforderungen an eine eigene RISK-Implementierung und für ein DataLake spezifiziert. Weiterhin gab es regelmäßigen Austausch zwischen den Domains für die Spezifikation von REST-Schnittstellen und dem Event-Messaging.
Softwarearchitektur Softwareentwicklung Team Aufbau Pair-Programming Code Reviews Datenschutz Payment Adyen PayPal Kreditkarte Sofort Rechnungskauf 3D-Secure 2 PCI-DSS SpringBoot SpringSecurity SpringBootAdmin Swagger YAML Kafka Conduktor REST Pact Postman Java 8 Kotlin Maven Scala AWS S3 Glue EC2 DWH DataLake HashiCorp Terraform Vault Kubernetes Docker Kibana Grafana MongoDB Robo 3T MariaDB Bitbucket Git Git-Flow Maven OpenShift Rancher JIRA Confluence Agile Kanban Jenkins Sonar JUnit AssertJ Mockito WireMock IntelliJ E-Commerce Event-Driven Architecture OAuth2
Idealo.de
7 Monate
2017-12 - 2018-06

Migration des Online-Shops

Berater Software-Architekt Architektur Softwareentwicklung Migration ...
Berater Software-Architekt
Als Architekt für das Team ?user retention? bestand die Aufgabe darin, die Migration des Online-Shops weg von einem externen Dienstleister, hin zu einem von mehreren internen Teams und zu einer modernen Architektur zu unterstützen. Das Team ?retention? ist verantwortlich für den Login, die persönlichen Daten, den Kontakt und die Order-Historie eines Online-Kunden. Das Team wurde komplett neu aufgestellt und neue interne Mitarbeiter eingearbeitet. Der Product-Owner wurde fortlaufend technisch beraten und das Team in wichtigen Architektur-fragen vertreten. Für die langfristige Planung mussten benötigte Ressourcen für die Nutzung der AWS kalkuliert werden. Im technischen Fokus stand die Umsetzung von Self-contained Systems und Microservices mit einer Event-basierten Architektur. Es wurden die Spezifikationen für die Kommunikation der einzelnen Domains definiert und regelmäßig mit dem Architekturboard zwischen den Domains abgeglichen. Die Struktur des gesamten Unternehmens wurde dabei betrachtet.
Architektur Softwareentwicklung Migration Team Aufbau E-Commerce Aftersales/User Retention Scrum Microservices Self-Contained-Systems Authorization/Authentication OAuth2 Amazon Cognito Google Firebase Auth0 IBM Websphere Commerce Swagger YAML OpenAPI Zalando REST API Guidelines REST Event-Driven Architecture SpringBoot SpringSecurity SpringData Java 8 JUnit Mockito AssertJ Jersey ApacheCXF MongoDB docker JIRA Confluence Comarch ESB AWS Gradle PlantUML IntelliJ
Media-Markt Saturn
3 Monate
2017-11 - 2018-01

Cashback Wallet

Berater Senior Backend Entwickler Softwareentwicklung PostgreSQL JDBC ...
Berater Senior Backend Entwickler
Der Kunde entwickelte in den letzten Jahren ein E-Commerce Portal als Marktplatz mit dem Fokus auf Cashback für den Kunden. Ein ICO wurde unter dem Name remecoin durchgeführt und sollte das Cashback-System unterstützen. Die Aufgabe war es, eine Cashback-Wallet mit Hilfe von SQL zu implementieren.
Softwareentwicklung PostgreSQL JDBC SQL Agile/Scrum apiary.io GitHub jOOQ SpringBoot SpringData JIRA Confluence IntelliJ Java 8 JUnit JSON Docker Intershop E-Commerce Cashback ICO
repay.me GmbH
1 Jahr 6 Monate
2016-01 - 2017-06

Payment Engine

Berater Senior Backend Entwickler/Architekt Softwareentwicklung Schulung Team Aufbau ...
Berater Senior Backend Entwickler/Architekt
Die Firma entwickelte eine E-Commerce Payment Plattform für das Online-Bezahlen aus einer Hand. Bei diesem Projekt wurde von der ?grünen Wiese? gestartet und von Beginn an, der Fokus auf eine feingranulare Microservice-Architektur gelegt. Meine Hauptaufgabe war die Unterstützung des Teams bei der Einarbeitung in die Programmiersprache Java mit SpringBoot und die Microservice Architektur. Verschiedenste Payment-Anbieter wurden angebunden und implementiert. Mittels SpringBoot, Gradle und gängiger Softwarekomponenten wurde in kurzer Zeit eine stabile Grundstrukur geschaffen. Zusätzlich waren fachliche Themen von Relevanz, wie z.B.: 3DSecure, Kreditkartenanbindung (FDD/AMEX, VISA, Mastercard) und SEPA-Lastschrift. Die Evaluierung verschiedener Produkte aus dem noSQL-Bereich und der Open Source Komponenten von Netflix, sowie die Evaluierung einer Skalierung mittels Kubernetes und docker-swarm.
Softwareentwicklung Schulung Team Aufbau Architektur Microservices Skalierung Scrum JIRA Confluence Bitbucket Mattermost PlantUML yED GIT SourceTree IntelliJ Jenkins Docker Kubernetes Docker Swarm Tyk Kong Java 8 SpringBoot SpringData SpringCloud Netflix (Zuul Hystrix) Kibana (ELK) MariaDB Cassandra Redis JPA Hibernate Liquibase HikariCP YAML JSON XML REST Jersey Apache CXF Swagger RAML WSDL 3DSecure Netcetera MPI VISA PIT SEPA RatePAY Postman GICC Mastercard PCI-DSS SoapUI JMeter EasyMock/Mockito AssertJ JUnit Spock OSGi Gradle
PayIntelligent GmbH, cardtech Card & POS Service GmbH, concardis
7 Monate
2015-05 - 2015-11

Migration PHP zu Java Microservices

Berater Senior Backend Entwickler OOA/OOD Analyse Softwareentwicklung ...
Berater Senior Backend Entwickler
Das Portal des Kunden wurde ursprünglich als PHP-basierter Online-Shop konzipiert und umgesetzt. Im Zuge einer Migration zu JAVA und einer Microservice-Architektur benötigte das Team vor Ort ent-sprechende Unterstützung. Die Hauptaufgabe bestand in der Imple-mentierung einzelner Microservices für den Einsatz in AWS, um die alte Plattform abzulösen. Die Funktionalitäten der einzelnen Kom-ponenten waren z.B. SOAP/REST-Proxies, Benutzerregistrierung und Login, Authentifizierung und Absicherung der Dienste mittels OAuth2 sowie der Login über Facebook und Google. Die Kommunikation außerhalb von AWS musste zudem über das STUPS-Framework abgesichert werden. Neben der Einarbeitung der Mitarbeiter vor Ort, wurden auch die iOS-App-Entwickler bei der Anbindung der App an das Backend via REST unterstützt.
Stash SourceTree JIRA Confluence HipChat Jenkins Docker IntelliJ yED PlantUML Spring SpringBoot SpringSecurity SpringData SpringSocial AspectJ Jersey Swagger Apache CXF SoapUI Mockito JUnit Maven Zuul Hystrix Redis MySQL Curl Scalyr Zalando STUPS
OOA/OOD Analyse Softwareentwicklung Microservices GIT REST JSON SOAP WSDL OAuth2 YAML UML Facebook Google Identity noSQL SQL JDBC
Zalando GmbH (Zalando Lounge)
Berlin
4 Monate
2015-05 - 2015-08

Payment-Anbindung für CineApp

Berater Senior Backend Entwickler OOA/OOD Softwareentwicklung Analyse ...
Berater Senior Backend Entwickler
Das StartUp entwickelt eine Smartphone-App für den Verkauf von Kinokarten. Für die Umsetzung des Payments wurde eine Backendkomponente mit REST-Schnittstelle entwickelt. Diese basiert auf der BrainTree-API und ermöglicht das einfache Bezahlen mittels PayPal oder Kreditkarte vom Smartphone. Diese Komponente wurde in enger Abstimmung programmiert und als Modul konzipiert.
BrainTree SpringBoot Spring Jersey IntelliJ SourceTree JUnit Maven
OOA/OOD Softwareentwicklung Analyse Mobile Payment Tests Java Beratung REST JSON GIT
Cinema Mobile GmbH
Berlin
5 Monate
2014-12 - 2015-04

E-Health Smartphone App und Backend

Berater Senior Backend/Mobile Entwickler OOA/OOD Softwareentwicklung Analyse ...
Berater Senior Backend/Mobile Entwickler
Für ein Beratungsunternehmen aus Berlin wurde eine vorhandene Tablet-App (Healthcare Cockpit) zu Demonstrationszwecken um zu-sätzliche Funktionen erweitert und ein dafür nötiges Backend imple-mentiert. Mit Hilfe dieser App ist das Krankenhauspersonal in der Lage, auf Daten eines Patienten zuzugreifen, Vitaldaten und Anordnungen hinzuzufügen sowie den Status von Behandlungspfaden abzu-gleichen. Für diese Zwecke musste die App so angepasst werden, dass eine Kommunikation mit einem Backend möglich ist. Für den Datenaustausch wurde eine REST-Schnittstelle und für Warnungen und Echtzeitänderungen von Behandlungspfaden eine WebSocket-Schnittstelle implementiert. Zusätzlich wurden Möglichkeiten zur Anbindung von Krankenhaus-Informations-Systemen an das neu erstellte Backend geschaffen. Weiterhin wurden Mitarbeiter im Umgang mit AndroidStudio, Maven und REST geschult. Zur Kommunikation des Backends mit anderen KIS-Systemen wurden Mock-Implementierungen erstellt und Adapter programmiert. Die Adapter kommunizieren im IHE-Standard HL7 und FHIR. Neben der Einarbeitung in den vorhandenen Quellcode der App musste die Architektur des Backends erstellt und modelliert werden.
Intellij Android Studio Git Stash SourceTree Jira Confluence HAPI FHIRBASE Docker Vagrant JUnit VirtualBox Genymotion JBoss WildFly Jetty Spring Boot Autobahn WebSockets Gazelle Maven Gradle Android SDK
OOA/OOD Softwareentwicklung Analyse Prototyping Fehlersuche Tests eHealth IHE FHIR J2EE REST SSL Android WebSockets Architektur QR-Code EJB Spring JMS JSON Java Beratung Mitarbeiterschulung WebServices
Krallmann AG
Berlin
8 Monate
2014-04 - 2014-11

Plattform für Google AdWords Optimierung

Software-Entwickler Scrum Projektmanagement OOA/OOD ...
Software-Entwickler

Produktentwicklung einer Plattform für Google AdWords Optimierung als Kooperationsprojekt mit der Firma Damcon GmbH, bei der es im Vordergrund stand, die Benutzung der Google AdWords-Plattform weitestgehend zu vereinfachen und zu optimieren. Dazu zählt das Erfassen der Daten mit Hilfe der AdWords API und die Aufbereitung sowie Analyse der Effizienz einzelner Keywords und Shopping-Ads. Auf dieser Basis können weniger performante Konfigurationen angepasst oder pausiert werden. Neben der Erfassung der Daten mussten diese kurzfristig validiert und zur Darstellung aufbereitet werden. Mittels Datenbank basiertem Cache kann der Benutzer die Werte schnell und einfach filtern und sortieren. Zu den Aufgaben gehörten u.a. die Modellierung, Architektur und Entwicklung der Software.

Java EE 7 Glassfish SVN Maven Google AdWords API Google Content API IntelliJ IDEA Arquillian JPA Criteria API JSF Primefaces PostgreSQL JMS SonarQube Jenkins TeamCity JIRA Confluence JAXB CSV Excel CSS Java Mail
Scrum Projektmanagement OOA/OOD Softwareentwicklung Analyse Prototyping Fehlersuche Tests Google AdWords Google Content Shopping Ads DevOps UML Reporting Keywords Campaigns Ads Architektur
Kooperation [Firmenname auf Anfrage] und Damcon GmbH
Berlin
8 Monate
2014-02 - 2014-09

Labor-Informations- und Management- System (LIMS)

Software-Entwickler Projektmanagement Softwarearchitektur Softwareentwicklung ...
Software-Entwickler
  • Labor-Informations- und Management-System Limstar.
  • Unterstützung bei der Entwicklung eines LIMS als hauseigenes Produkt im Segment SaaS.
Java EE 7 Java Glassfish EJB JPA Criteria API Primefaces DYMO Label Printing API Intellij IDEA Maven SVN Arquillian Selenium Gradle PostgreSQL
Projektmanagement Softwarearchitektur Softwareentwicklung Marketing Akquise DevOps UML OOD/OOA LIMS Label Printing QR-Code Generierung Reporting Marktanalyse
[Firmenname auf Anfrage], Guma GmbH
Berlin
3 Monate
2014-04 - 2014-06

Webpräsenz

Analyse Planung Projektmanagement ...

Die Webpräsenz der Firma wird grafisch überarbeitet und mit aktuellen Referenzen versehen. Diese Aufgabe wurde durch eigene Mitarbeiter realisiert.

Analyse Planung Projektmanagement Mitarbeiterführung Präsentation
auf Anfrage
8 Monate
2013-09 - 2014-04

Reengineering Avacon Verwaltungssystem

Software-Entwickler Scrum Softwareentwiclung OOA/OOD ...
Software-Entwickler

Neuentwicklung des bereits vorhandenen (Oracle-Forms) Verwal-tungssystems von Avacon. Mit Hilfe der Software sollen Installationen und Wartungen von Verbrauchs- und Einspeiseanlagen der Sparten Gas, Wasser und Strom im Raum Sachsen-Anhalt verwaltet werden können. Dazu zählen die Erfassung der Vorgänge, das Administrieren der im System gepflegten Installations- und Wartungsfirmen, die Zurverfügungstellung von Dokumenten/Infomaterial und der zeitgesteuerte Versand von Info- und Newsletter-Emails. Das System hatte zudem eine SAP-Anbindung und musste mit umfangreichen Datensätzen umgehen können.

IntelliJ IDEA Arquillian Maven JPA JPA Criteria API EclipseLink Hibernate Java Java EE 6 JSF Java Mail AJAX Richfaces Jenkins CSS XML JBoss JIRA Confluence Oracle SQL
Scrum Softwareentwiclung OOA/OOD Fehleranalyse Tests Reengineering Energieversorgung Verwaltung
Regiocom GmbH
Magdeburg/ Berlin
5 Jahre 5 Monate
2008-09 - 2014-01

Android Apps für Sasse & Mertins

Software-Entwickler Projektmanagement Softwareentwicklung Multiplayer Spiele ...
Software-Entwickler

fortlaufende Entwicklung einer eigenen Android-App inklusive Backend in Java Spring und Java EE6. Schwerpunkte: Java/ Java EE/ JPA2, Websocket-Kommunikation (jWebsocket), Google App Engine, Eclipse, Maven, JUnit

Eclipse Android Android SDK SVN JPA Java Java EE Spring JWebsocket Google App Engine Maven JUnit Admob Sponsormob Madvertise Google Analytics SQL Postgres Google Play Android Market
Projektmanagement Softwareentwicklung Multiplayer Spiele Design User Interface
(Firmenname auf Anfrage)
Berlin
9 Monate
2013-04 - 2013-12

Alters-Assistenz-System Casenio

Software-Entwickler Softwareentwicklung Projektmanagement DevOps ...
Software-Entwickler

Neuentwicklung eines Alters-Assistenzsystems für die Unterstützung von pflegebedürftigen, älteren Menschen und Pflegediensten. Dafür wurde ein Prototyp für das Backend in enger Absprache mit dem Auftraggeber entwickelt. Das tägliche Verhalten eines Probanden wird mit Hilfe von Sensoren erfasst (Fenster/Tür, Wasserlauf Bad/Küche, Stromfluss Herd/Elektrogeräte, Bewegungsmelder, Bettbelegung) und damit ein Muster erstellt, bei deren Abweichung auf ein eventuelles Problem geschlossen werden kann. Mit Hilfe von Probandenfeedback oder SMS/Email-Warnungen an Angehörige oder Pflegedienste kann sofort jemand benachrichtigt und reagiert werden. Es mussten die Architektur erstellt und die notwendigen Komponenten für das Backend modelliert und entwickelt werden. Zusätzlich wurde die Entwicklungsumgebung mit dem CI-System konfiguriert und das Backend mit Administrationsoberflache entwickelt.

Eclipse IntelliJ IDEA Java Java EE 7 JUnit Arquillian Jenkins Sonar SonarQube Artifactory SVN Maven Glassfish Perl PostgreSQL MySQL JMS Java Mail SMS JSF AJAX Primefaces CSS REST JSON JIRA JPA Criteria API
Softwareentwicklung Projektmanagement DevOps Forschung Beratung Analyse Dokumentation Scrum Softwarearchitekur UML OOA/OOD Mitarbeiter Schulung
Die Netz-Werker AG / Casenio AG
Berlin
2 Monate
2013-08 - 2013-09

Android-App Tier-Quiz

Software-Entwickler Scrum Projektmanagement Softwareentwicklung ...
Software-Entwickler

Implementierung eines Android Prototypen des ProFIT-Projektes als Vorbereitung zur Markteinführung. Mit der App kann der Benutzer Bilder teilen und mit Kommentaren versehen.

Java AndEngine Android Android SDK Eclipse ADT Eclipse JUnit
Scrum Projektmanagement Softwareentwicklung Mobile Advertising
[Firmenname auf Anfrage]
Berlin
2 Monate
2013-05 - 2013-06

iOS- und Android-App PreisVGL.de

Software-Entwickler Android Scrum Projektmanagement Softwareentwicklung ...
Software-Entwickler Android

Portierung der PreisVGL.de iOS-App zu Android. Der Benutzer kann mit Hilfe dieser App Produkte suchen und deren Preise vergleichen und Filtern. Dabei sollten Design und Usability der iOS-App über-nommen werden. Für die grafischen Komponenten wurde haupt-sächlich auf CustomViews zurückgegriffen. Für das Laden der Daten wurde mit einer JSON-basierten REST-Schnittstelle kommuniziert. Ein speziell entwickelter Caching-Algorithmus vermindert das Daten-volumen und die Wartezeit beim Scrollen durch die Produkte. Dieser wurde Asynchron implementiert.

Java Perl Android Android SDK Eclipse ADT REST JSON JUnit Maven SVN
Scrum Projektmanagement Softwareentwicklung Content Caching Customized Android Components Android UI-Design
maryme GmbH
Berlin
2 Monate
2013-04 - 2013-05

Android-App Daily Deal Partner

Software-Entwickler Softwareentwicklung Projektmanagement Mitarbeiter Schulung ...
Software-Entwickler
Android-App ?Daily Deal Partner? Neuimplementierung der App zur Entwertung von Gutscheinen (vorherige PhoneGap-Version war fehlerhaft). Übergabe vor Ort an Mitarbeiter in Form von Schulung und Einarbeitung in Google Play (Deployment, Signatur)
Eclipse Java Eclipse ADT Android Android SDK ZXing Framework Git REST JSON JUnit GitHub
Softwareentwicklung Projektmanagement Mitarbeiter Schulung Übergabe QR-Codes Refactoring Custom Views
DailyDeal GmbH
Berlin
8 Monate
2012-08 - 2013-03

iOS-App/ Java EE6 Backend Fan2Fan

Software-Entwickler Backend Projektmanagement Softwareentwicklung Analyse ...
Software-Entwickler Backend
Entwicklung einer Plattform für "Second Screen" Apps (iOS/Android) als Realtime Chat und Nachrichten-App für Fans der Fußball Bundesliga
Eclipse Java EJB Glassfish JWebsocket REST JSON Maven SVN Java EE 6 Jenkins JUnit Xcode
Projektmanagement Softwareentwicklung Analyse DevOps Skalierung second Screen OOA/OOD UML
Plattform Werbeagentur GmbH
Berlin
3 Monate
2012-10 - 2012-12

Auswertung von Google AdWords Berichten

Software-Entwickler Projektmanagement Softwareentwicklung Scrum
Software-Entwickler
Entwicklung einer Java SE Backend-Applikation zur Erzeugung von Endkundenberichten aus Google AdWords-Transaktionen, Schwerpunkte: Java, Google AdWords API, Excel- Datei-Import bzw. Export, Eclipse, JUnit, Maven, Shell/Batch
Java Java SE Eclipse JUnit CSV Excel Google AdWords API Maven Unix-Shells Java Mail
Projektmanagement Softwareentwicklung Scrum
Damcon GmbH
Berlin
3 Jahre 9 Monate
2009-03 - 2012-11

Jamba Backend Business Services Payment

Softwareentwickler Programmierung Softwareentwicklung Design ...
Softwareentwickler
Wartung und ständige Weiterentwicklung des B2B Backends im Bereich BusinessServices Payment und zur Kommunikation mit Mobilfunkprovidern weltweit (Webservices). Fehleranalyse und Optimierung des Paymentsystems. Neuimplementierung vorhandener und neuer Funktionalitäten mit effizienterer Architektur.
SVN JIRA Confluence Eclipse Java Hudson Jenkins CVS Maven Nexus Splunk SoapUI Ubuntu Synergy Meld Java EE Spring Hessian ESB SSH JBoss JAXB WebServices SOA SOAP JUnit AspectJ JMS JMX JSP
Programmierung Softwareentwicklung Design Planung Projektmanagement OOA/OOD UML Scrum Fehlersuche Fehleranalyse InHouse-Support Reengineering Dokumentation Partner APIs Mobilfunk Provider APIs Mobile Payment ABO-Modell
Jamba (FOX Mobile/ Jesta Digital)
Berlin
2 Monate
2012-05 - 2012-06

.net Stand-Alone-Applikation Roulettespiel

Software-Entwickler Programmierung Softwareentwicklung Design ...
Software-Entwickler
Entwicklung eines Roulettespiels mit Backend-Anbindung für Glücksspielautomaten.
VisualStudio C# Windows Forms SVN JIRA
Programmierung Softwareentwicklung Design Planung Projektmanagement
Betsofttronic
Berlin Remote
2 Monate
2012-03 - 2012-04

Frontent Viewer für Bietauktionen

Software-Entwickler Analyse Projektmanagement Softwareentwicklung
Software-Entwickler
Entwicklung einer HTML/JavaScript-Anwendung für das Abgeben von Wetten über eine Webseite.
HTML JavaScript CSS Eclipse
Analyse Projektmanagement Softwareentwicklung
Betsofttronic
Berlin Remote
2 Monate
2012-01 - 2012-02

JavaScript Frontent für EM Tippspiel

Software Entwickler Softwareentwicklung Projektmanagement
Software Entwickler
Entwicklung eines JavaScript-Basierten Frontends für die Abgabe von Europameisterschafts-Tipps.
HTML CSS JavaScript JQuery
Softwareentwicklung Projektmanagement
Betsofttronic
Berlin Remote
1 Jahr
2011-01 - 2011-12

Android App (Produktname auf Anfrage)

Software-Entwickler Projektmanagement Mobile Marketing Softwareentwicklung ...
Software-Entwickler

Android App (Produktname auf Anfrage) Jump 'n' Run-Spiel. Entwicklung App und Backend für Highscore.

Android Android SDK Eclipse ADT Eclipse Google App Engine Java EE 6 Facebook API Canvas JUnit Java Admob Google Analytics Sponsormob Madvertise
Projektmanagement Mobile Marketing Softwareentwicklung Mobile Advertising Spieleentwicklung 2D-Rendering von Animationen
(Firmenname auf Anfrage)
Berlin
1 Jahr 8 Monate
2010-02 - 2011-09

Android Market Analyse Software

Software-Entwickler Projektmanagement DevOps Software-Entwicklung ...
Software-Entwickler
Entwicklung einer Analysesoftware zum crawlen des Android Markets. Auswertung unterschiedlicher Android Apps, Marketing, Performance, Rankings und Reporting zur Optimierung des App-Placements im Market.
Eclipse Glassfish Java Java EE EJB JUnit PostgreSQL EclipseLink JPA SVN Maven Jenkins JIRA
Projektmanagement DevOps Software-Entwicklung OOA/OOD UML Mobile Marketing Android Market Analyse VirtualServer Hosting
[Firmenname auf Anfrage]
Berlin
3 Monate
2008-10 - 2008-12

Softwareentwicklung C#, C++

Software-Entwickler, Projektmanagement Projektmanagement Softwareentwicklung Kundensupport
Software-Entwickler, Projektmanagement
Weiterentwicklung der LED-Bandensoftware. Projektmanagment und Kundensupport WAN/LAN-Netzwerke.
VisualStudio C# C++ DirectX DirectShow DirectMedia
Projektmanagement Softwareentwicklung Kundensupport
Line5 e.K.
Berlin
9 Monate
2008-01 - 2008-09

Entwicklung einer LED-Banden-Abspielsoftware

Software-Entwickler/ Berater Softwareentwicklung Programmierung Projektmanagment ...
Software-Entwickler/ Berater
Entwicklung einer LED-Banden-Abspielsoftware (Bsp. Fussballwerbung am Spielfeldrand) um dies mit einem handelsüblichen PC ausführen zu können.
C# VisualStudio DirectX
Softwareentwicklung Programmierung Projektmanagment Analyse Dokumentation
Line5 e.K.
Berlin
2 Jahre 2 Monate
2006-08 - 2008-09

Softwareentwicklung MesseInfo Eventmanagement

Software-Entwickler EAN-Codes elektronische Zutrittskontrolle Programmierung ...
Software-Entwickler
Wartung und Entwicklung Backend sowie Frontendformulare im Bereich eines Veranstaltungsmanagementsystems (Hotel, Anreise, Personen). Devops mit Serverwartung, Bereitschaftsdienst.
Eclipse Sybase Linux JBoss Seam OpenOffice Maven SVN JUnit Java Perl JWS JSF EJB Linux Shell Groovy JIRA Confluence AJAX Sensors
EAN-Codes elektronische Zutrittskontrolle Programmierung Kundensupport Serverwartung Analyse Softwaredesign Projektmanagement Frontenddesign Testdriven Development
LambdaLogic GmbH
Berlin/ München/ Hamburg
4 Jahre 6 Monate
2003-07 - 2007-12

Erfassung und Auswertung von Performancedaten in VMWare ESX

Software-Entwickler Performancetests Analyse Performanceauswertung ...
Software-Entwickler
Lasttests auf virtuellen Maschinen des Produktes VMWare zur Performancemessung. Auswertung und Beurteilung für die Möglichkeiten VMWare als Cloud-Plattform zu nutzen. Mehrfache wissenschaftliche Tests mit mathematischen Funktionen zur Auslastung der Systeme. Abrufen der Ressourcendaten mittels Perl über /proc des ESX-Servers. Nutzen der VMWare Perl-API und VMWare Java-API und VCenter. Auswertung und Darstellung der Daten mittels Excel-Reports/Diagrammen und selbstprogrammiertes PHP Portal mit Diagrammen.
Excel VMWare ESX VMWare VCenter Eclipse Vi MSSql Windows Server 2003 Linux Gentoo C VBScript Perl Linux Java VMWare Perl-API VMWare Java-API PHP Subversion/ SVN
Performancetests Analyse Performanceauswertung Optimierung Projektmanagement Programmierung Softwarearchitektur
T-Systems CDS
Berlin
9 Monate
2006-02 - 2006-10

Diplomarbeit in C# mit Direct3D. Rendering von großen 3D-Geländemodellen auf Basis des ROAM-2 Algorithmus

Diplomand Analyse Programmierung Projektmanagement ...
Diplomand
Planung, Konzeption und Entwicklung einer Software zur Darstellung großer 3D-Geländemodelle unter Anwendung des Algorithmus ROAM2.
VisualStudio .NET dotTrace gimp C C# .NET Framework Direct3D OpenGL LaTeX ROAM2 GIS managed DirectX
Analyse Programmierung Projektmanagement Fehleranalyse Machbarkeit Dokumentation Performanceanalyse Optimierung Algorithmen
FHTW-Berlin
Berlin
4 Monate
2005-10 - 2006-01

Wartung eines Perl-Webportals

Software-Entwickler Analyse Programmierung Fehlersuche ...
Software-Entwickler
Fehlersuche, Bugfixing und Performanceoptimierung für ein in Perl programmiertes Web-Portal (über 100.000 Lines of Code).
Eclipse VI Linux MySQL Perl PHP SQL
Analyse Programmierung Fehlersuche Optimierung Performanceanalyse Bugfixing
VCN/ Kolido
Malta
2 Monate
2005-08 - 2005-09

Neuimplementierung Bannertausch für Webseiten

Software-Entwickler Programmierung Analyse Performancetests ...
Software-Entwickler
Neuimplementierung eines Bannertauschmoduls für das Tracking von Views/Klicks. Performanceoptimierung, vermeiden von Klickbetrug. Vorlage war Perl-Code, Implementierung dann in C als Apache2-C-Modul.
Eclipse VI MySQL Apache 2 C Perl SQL Apache2 API Make Linux
Programmierung Analyse Performancetests Optimierung
VCN/ Kolido
Malta
11 Monate
2004-10 - 2005-08

Entwicklung Testvalidator für multimodale Anwendungen

Software-Entwickler (Werkstudent) Programmierung Unittests
Software-Entwickler (Werkstudent)
Entwicklung eines Validators für Tests von multimodalen Anwendungen auf Basis von VoiceXML.
Eclipse JUnit Java XML XSD VoiceXML HTML JSP VOIP SIP
Programmierung Unittests
T-Systems International GmbH
Berlin

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 9 Monate
2002-04 - 2006-12

Studium ?Angewandte Informatik?

Diplom mit sehr gut, Hochschule für Technik und Wirtschaft Berlin (FHTW)
Diplom mit sehr gut
Hochschule für Technik und Wirtschaft Berlin (FHTW)
  • Facility Management
  • Schwerpunkte im Bereich Teamarbeit, Java, C, C++, Verteilte Systeme, 3D-Computergrafik, OpenGL, Direct3D, Facility Management.
  • Forschungsprojekt mit T-Systems in Performancemessung von VMWare ESX zur Analyse von Ressourcenengpässen mit Perl, Java, PHP, Excel, C.
3 Jahre
1998-08 - 2001-07

Berufsausbildung zum IT-Systemelektroniker

IT-Systemelektroniker, Die Netz-Werker AG, OSZ Kim Berlin
IT-Systemelektroniker
Die Netz-Werker AG, OSZ Kim Berlin
  • Tiefgreifende Kenntnisse im Bereich Netzwerkplanung und Realisierung sowie TCP/IP, Router, Firewalls und Kundenservice
  • Installation und Wartung von Desktop/ Server Systemen mit den Betriebssystemen Windows und Linux (SuSE, RedHat)
  • Kundensupport auch vor Ort
  • Netzwerkplanung und Realisierung
  • TCP/IP Routing und Firewallkonfiguration unter Linux (iptables)
  • Netzwerkdienste unter Linux (SMTP, SNMP, Squid Proxy, FTP, HTTP, DNS, etc.)

Position

Position

Senior Java Software-Entwickler, Software-Architekt, REST-Schnittstellen, Microservices, Self-Contained Systems, Event-Driven, Data-Driven

Kompetenzen

Kompetenzen

Top-Skills

Kotlin Spring Framework Applikationsarchitektur Senior Software-Entwickler E-Commerce payment processing Software-Architektur microservices self contained systems Test Driven Development Backend-Entwicklung Docker Kubernetes Git Atlassian JIRA Agile Softwareentwicklung AWS Softwarequalität Pairprogramming

Aufgabenbereiche

Analyse
sehr gute Kenntnisse
Architektur
sehr gute Kenntnisse
Planung
sehr gute Kenntnisse
Programmierung
sehr gute Kenntnisse
Projektmanagement
Teamleitung
erste Erfahrungen
Tests
sehr gute Kenntnisse

Produkte / Standards / Erfahrungen / Methoden

Agile Softwareentwicklung
Apache CXF
Artifactory
gute Kenntnisse
Atlassian Confluence
Atlassian JIRA
Bitbucket
Conduktor
Confluence
sehr gute Kenntnisse
Criteria API
sehr gute Kenntnisse
Docker
draw.io
E-Commerce
Eclipse
gute Kenntnisse
EclipseLink
sehr gute Kenntnisse
EHealth
sehr gute Kenntnisse
EJB
sehr gute Kenntnisse
FHIR
gute Kenntnisse
Geronimo
gute Kenntnisse
GIT
gute Kenntnisse
Git-Flow
GitHub
GitLab
Glassfish
sehr gute Kenntnisse
Google Analytics
Google App Engine
Google-Adsense
Google-Adwords
Google-Analytics
Google-Docs
Google-Play
Gradle
gute Kenntnisse
Hibernate
gute Kenntnisse
HL7
erste Erfahrungen
IntelliJ
Intellij IDEA
sehr gute Kenntnisse
Intershop
JBoss
gute Kenntnisse
Jenkins
sehr gute Kenntnisse
Jersey
JetBrains IntelliJ IDEA
Jetty
gute Kenntnisse
JIRA
sehr gute Kenntnisse
JMeter
JMS
sehr gute Kenntnisse
JPA
sehr gute Kenntnisse
JSF
gute Kenntnisse
JSON
sehr gute Kenntnisse
JUnit
weitreichende Erfahrungen
Kafka
KeePass
Liquibase
Maven
sehr gute Kenntnisse
Metatrader 5
Mockito
MongoDB Compass
Nessus
Grundkenntnisse
Neuronale-Netzwerke
OSGi
payment processing
Primefaces
sehr gute Kenntnisse
Processing
Rancher
REST
sehr gute Kenntnisse
Richfaces
gute Kenntnisse
robo 3T
SceneBuilder
Schulung
SEAM
gute Kenntnisse schon etwas länger her
Senior Softwareentwickler
SEPA
Skype
Slack
SOAP
gute Kenntnisse
SoapUI
gute Kenntnisse
Software Architektur
Softwareentwicklung
Sonar
sehr gute Kenntnisse
Spring
gute Kenntnisse ab Version 3
Spring Boot
gute Erfahrungen
Spring Framework
SSL
gute Kenntnisse
Subversion/ SVN
sehr gute Kenntnisse
SVN
TeamCity
sehr gute Kenntnisse
Tomcat
gute Kenntnisse
User Interface
WebServices
sehr gute Kenntnisse
WebSockets
sehr gute Kenntnisse
WildFly
sehr gute Kenntnisse
XML
gute Kenntnisse
Zoom

Kompetenzen

  • Entwicklung, Architektur, Design, Modellierung 
  • Asynchrone, strukturierte und objektorientierte Programmierung 
  • Monolithen, Microservices, Self-Contained-Systems 
  • Performanceoptimierung, Skalierung, verteilte und komplexe Systeme 
  • Projektmanagement, Konzeption, Beratung, Coaching 
  • Backends, serviceorientierte Schnittstellen, Webanwendungen, Transaktionen 
  • Fehleranalyse, Codereviews, Prototyping, Reengineering, Qualitätssicherung 
  • Energieversorger, E-Commerce, Payment, eHealth, Alters-Assistenz Systeme 
  • Pair Programming, Agile (SCRUM), Waterfall 
  • Engagement, Teamfähigkeit und Präzision 

Betriebssysteme

Android
Programmierung von Apps
Dos
MS-Dos 5, 6
Mac OS
Anwendung, Netzwerkkonfiguration
MS-DOS
Installation, Konfiguration
Novell
Anwendung, Konfiguration
SUN OS, Solaris
Anwendung
Unix
Installation, Konfiguration, Programmierung, Wartung, Netzwerk
Windows
Installation, Konfiguration, Wartung

Programmiersprachen

C
Erfahrungen aus dem Studium und Modulprogrammierung für Apache2
C#
Diplomarbeit zusammen mit managed Direct3D, Spielautomatenprogrammierung Roulette für einen Kunden
C++
tiefgreifende Erfahrungen aus dem Studium
Java
der überwiegende Teil aller Projekte aus den letzten 10 Jahren
Java 8
Java EE
JavaScript
gelegentlich für Frontendlösungen
JSF
mehrere Projekte mit den Frameworks Seam, Richfaces und Primefaces
Kotlin
im letzten Projekt verwendet
Objective C
bei der Unterstützung in iOS-Programmierung
Perl
angewandt als Scriptsprache für Performanceauswertungen von VMWare-ESX Nodes
PHP
gute Kenntnisse
PL/SQL
SQL als tägliches Werkzeug im Umgang mit PostgreSQL, Oracle, Sybase oder MySQL
Scala
im letzten Projekt verwendet
Scriptsprachen
Linux-Shell, MS DOS Batch/CMD, Groovy
Shell
TeX, LaTeX
Text der Diplomarbeit
UML
WSDL

Datenbanken

Cassandra
H2DB
gute Kenntnisse
HSQL
gute Kenntnisse
JDBC
in der Vergangenheit häufig verwendet, heute eher nur noch JPA mit Criteria
MariaDB
MongoDB
sehr gute Kenntnisse
MySQL
sehr gute Kenntnisse
noSQL
Oracle
sehr gute Kenntnisse
Postgres
PostgreSQL
sehr gute Kenntnisse
Redis
sehr gute Kenntnisse
SQL
sehr gute Kenntnisse

Datenkommunikation

Ethernet
Erfahrungen in der Planung, Wartung und Installation von Netzwerkinfrastrukturen aus der Berufsausbildung
Internet, Intranet
gute Kenntnisse
ISO/OSI
gute Kenntnisse
LAN
gute Kenntnisse
Router
sehr gute Kenntnisse bei der Konfiguration in Linux
TCP/IP
sehr gute Kenntnisse

Hardware

divertse PC- /Server- /Router- und Netzwerkhardware

Berechnung / Simulation / Versuch / Validierung

nie angewendet

Design / Entwicklung / Konstruktion

Android Studio
sehr gute Kenntnisse
Atom
regelmäßige Nutzung
Eclipse
sehr gute Kenntnisse
Intellij Idea
sehr gute Kenntnisse
PlantUML
regelmäßige Nutzung
Postman
regelmäßige Nutzung
SoapUI
gute Kenntnisse
UML-Modellierung
regelmäßige Nutzung

Managementerfahrung in Unternehmen

Ausbildung
wenig Erfahrungen
Kanban
gute Erfahrungen
Personalplanung
wenig Erfahrungen
Projektleitung
wenig Erfahrungen
Scrum
regelmäßige Nutzung
Trello
regelmäßige Nutzung
Zeitplanung
gute Erfahrungen

Branchen

Branchen

  • Digital Media
  • Telekommunikation
  • Energieversorung
  • E-Health
  • E-Commerce
  • Finanzdienstleistungen
  • Automotive
  • Industrie

Einsatzorte

Einsatzorte

möglich

Projekte

Projekte

3 Jahre 5 Monate
2021-04 - heute

Entwicklung einer ECommerce Plattform

Teamaufbau Teamführung Marktplatz ...
Entwicklung einer ECommerce Plattform im Bereich Real Estate für Länder in Nordafrika. Benutzer können Angebote sichten und als Registrierte Benutzer Angebote erstellen. Es handelt sich dabei um Grundstücke, Häuser und Wohnungen zum Verkauf oder Miete. Interessenten können Anbieter auf verschieden Wegen kontaktieren. Favoriten und Filter können definiert werden. Meine Aufgabe ist die Betreuung des Projektes mit Hilfestellung bei technischen Entscheidungen.
Teamaufbau Teamführung Marktplatz HR Analyse Marktanalyse Agile Scrum Product Ownership AWS JAVA JUnit5 Mockito SpringBoot SpringData ReactJS MongoDB OAuth2 Cognito Amplify Docker API?s REST Cloudflare BitBucket BitBucket Pipelines Maven NPM Yarn
auf Anfrage
7 Jahre 8 Monate
2017-01 - heute

Inhouse-Entwicklung

Softwarearchitektur Softwareentwicklung Teamführung ...
Im Rahmen einer Inhouse-Entwicklung betreue ich fortlaufend in Teilzeit die Implementierung eines Crypto Trading Bots. Ziel ist das autonome Handeln an einem unregulierten Markt mittels Algorithmen und Machine Learning. Als Broker dient die US-Crypto Börse Kraken. Die Erfassung der Echtzeitdaten stand bisher im Fokus. Die Umsetzung von Trading-Strategien mittels Neuronaler Netze ist aktuell in Entwicklung. Es werden über WebSockets im Durchschnitt 1000 Messages pro Sekunde konsumiert, verarbeitet und persistiert. Ein Backtesting für Trading-Algorithmen ist somit jederzeit möglich und wird die Beurteilung des Trainings der Neuronalen Netze ermöglichen. Das Projekt ist nicht für externe Kunden vorgesehen und dient der Weiterbildung und zur Vorbereitung des Handelns in normalen Finanz- und Wertpapiermärkten. Das Projekt wurde von JAVA zu Kotlin migriert.
Softwarearchitektur Softwareentwicklung Teamführung Pairprogramming Code Review Code Quality Java Kotlin KTor Junit4/5 AssertJ Mockito Spock SpringBoot SpringBootAdmin SpringData Postgres MongoDB Redis REST WebSockets Kafka Conduktor Postman Maven Docker Robo3T MongoDB Compass BitBucket BitBucket Pipelines Git Git-Flow GitLab-Flow GitLab GitLab-CI DockerHub RancherOS Kubernetes SonarQube JIRA Confluence Scrum IntelliJ Microservices Event-Driven Architecture Angular ReactJs KotlinJS JavaFX SceneBuilder Neural Networks Orderflow Heatmap Volume Trading Market Profiles Cryptocurrencies Bitcoin Kraken Kraken-REST API Kraken-WebSocket API Spring WebClient Mono/Flux/WebFlux und Kotlin Coroutines (reactive Programming) Event Sourcing MetaTrader MQL5 ExpertAdvisor
auf Anfrage
13 Jahre 3 Monate
2011-06 - heute

interne Produktentwicklungen

CEO ? Software-Berater/Consultant Scrum Kanban Agile Softwareentwicklung ...
CEO ? Software-Berater/Consultant
Entwicklung von mobilen Apps für eigene Zwecke oder als Projekte für Kunden. Implementierung und Planung von Backendlösungen für Smartphone-Apps oder Web-Portalen. Kundenberatung auf dem Gebiet der Softwareentwicklung. In den letzten Jahren verstärkt im Bereich E-Commerce und Payment. Hinzu kommt die Weiterbildung eigener Mitarbeiter in der Software-Entwicklung, sowie die Betreuung von Praktikanten und Master-Absolventen.
JetBrains IntelliJ IDEA Metatrader 5 GitLab Bitbucket Atlassian JIRA Atlassian Confluence Skype KeePass Trello Slack Zoom Processing SceneBuilder Postgres robo 3T MongoDB MongoDB Compass Conduktor Kafka Docker Redis Rancher Java Spring Framework Postman MySQL draw.io PlantUML Google-Analytics Google-Docs Google-Play Android Google-Adsense Google-Adwords
Scrum Kanban Agile Softwareentwicklung Senior Softwareentwickler Schulung Analyse Software Architektur payment processing Git-Flow Neuronale-Netzwerke UML-Modellierung Teamleitung
auf Anfrage
6 Monate
2022-03 - 2022-08

Neuentwicklung

Berater Senior Kotlin Backend Entwickler Softwareentwicklung Architektur Coaching ...
Berater Senior Kotlin Backend Entwickler
Die vorhandene Software für ein Manufactoring Execution System soll durch eine Neuentwicklung abgelöst werden. Im Fokus stehen dabei die Programmiersprache Kotlin mit dem Framework SpringBoot und der Microservice-Architektur. Das Frontend wird mit ReactJS neugestaltet. Ziel ist es, die alte Software vollständig abzulösen und nach modernen Maßstäben skalierbar und wartbar zu halten. Neben der Softwareentwicklung unterstützte ich den Entwicklungsleiter bei wichtigen Technologiefragen und coachte das Team in Punkten wie Tests, REST, Architektur und Kafka.
Softwareentwicklung Architektur Coaching REST Kotlin SpringBoot Kafka GitLab GitLab-CI Kubernetes Docker Ingress Helm HaProxy NginX PostgreSQL MongoDB Softwarequalität JUnit 5 Mockito MockK OAuth2 Maven JIRA Confluence Miro MES LIMS Agile Scrum
azeti/aurubis AG
4 Monate
2022-04 - 2022-07

Blaue Karte EU

Eigenständige Durchführung des Beschleunigten Fachkräfte-verfahrens ?Blaue Karte EU? für einen IT-Softwareentwickler zur Vergrößerung des Teams.
auf Anfrage
6 Monate
2021-01 - 2021-06

Softwareentwicklung

Berater Senior Backend Entwickler Softwareentwicklung Pairprogramming Code Review ...
Berater Senior Backend Entwickler
Der Kunde in Leipzig betreut unter anderem ein Portal, auf welchem neue Fahrzeuge gekauft oder geleast werden können. Im Zuge des Verkaufs an einen Investor wurde eine alte Plattform durch eine Neuentwicklung abgelöst. Meine Aufgabe war die Unterstützung des Teams im Bereich der Softwareentwicklung für das neue Händlerportal im Backend. Weiterhin unterstützte ich das Team in Fragen Architektur, Security und beim Refactoring.
Softwareentwicklung Pairprogramming Code Review Java Coaching in Kotlin JUnit Mockito SpringBoot Spring Cloud MongoDB REST MapStruct Git GitHub Jenkins Kubernetes Docker JIRA Confluence Agile Gradle Camunda AWS Cognito OAuth2 Microservices RabbitMQ
Sixt Leasing
4 Monate
2020-09 - 2020-12

Lösungen auf Basis von Machine-Learning

Berater Entwicklungsleiter Softw. Softwarearchitektur Pairprogramming Code Review ...
Berater Entwicklungsleiter Softw.
Das Unternehmen entwickelt in verschiedenen Projekten moderne Lösungen auf Basis von Machine-Learning. Speziell für das Team AERO bestand meine Aufgabe darin, die Mitarbeiter als Entwicklungsleiter zu gemeinsamen Standards innerhalb des Teams und darüber hinaus zu unterstützen. Im weiteren Verlauf war ich verantwortlich für die Organisation und Durchführung von Tech-Talks. Zur Unterstützung der Produktentwicklung einzelner Projekte, baute ich zusammen mit der Standortleitung eine Spezifikation für die Anforderungen an IT-Produkte zum Einsatz als SaaS. Als Leiter des Architekturboards sorgte ich für die Abstimmung gemeinsamer Architekturstandards zwischen den Teams.
Softwarearchitektur Pairprogramming Code Review Code Quality Kotlin JUnit PACT Wiremock Mockito SpringBoot REST GraphQL AWS Machine Learning Python Jupyter ReactJS Docker Postman GitLab GitLab-CI Git GitLab-Flow MongoDB Maven JIRA Confluence Agile IntelliJ Microservices Automotive
Porsche Digital
1 Jahr 9 Monate
2018-07 - 2020-03

Pay&Collect

Berater Senior Backend Entwickler Softwarearchitektur Softwareentwicklung Team Aufbau ...
Berater Senior Backend Entwickler
Bei dem Kunden wurden in der Vergangenheit die User nach dem Preisvergleich mittels Affiliate Link zum Shop des eigentlichen Händlers weitergeleitet. Im Projekt Pay&Collect bestand die Aufgabe nun darin, das kleine, sich im Aufbau befindende Payment-Team zu unterstützen. Dazu zählte auch das Coaching von Entwicklern zum Erreichen des Senior Niveaus. Die Funktionalität, dass der Benutzer direkt auf der Webseite bezahlen kann, sollte weiter ausgebaut werden. Dafür musste bestehende Software analysiert und erweitert werden. Die Architektur wurde Event-Basiert und mit Hilfe von Microservices realisiert. Im weiteren Verlauf war die Erweiterung zu Self-contained Systems vorgesehen. Interne Mitarbeiter wurden geschult und so näher an die nötigen Themen der Softwareentwicklung und das Payment herangeführt. Die Implementierung weiterer Payment-Methoden stand im Fokus. Als Paymentdienstleister bestanden PayPal, Heidelpay und Klarna. Bis auf PayPal wurden diese dann durch Adyen ersetzt und die Anbindung an Adyen betreut. Zusätzlich wurden erste Anforderungen an eine eigene RISK-Implementierung und für ein DataLake spezifiziert. Weiterhin gab es regelmäßigen Austausch zwischen den Domains für die Spezifikation von REST-Schnittstellen und dem Event-Messaging.
Softwarearchitektur Softwareentwicklung Team Aufbau Pair-Programming Code Reviews Datenschutz Payment Adyen PayPal Kreditkarte Sofort Rechnungskauf 3D-Secure 2 PCI-DSS SpringBoot SpringSecurity SpringBootAdmin Swagger YAML Kafka Conduktor REST Pact Postman Java 8 Kotlin Maven Scala AWS S3 Glue EC2 DWH DataLake HashiCorp Terraform Vault Kubernetes Docker Kibana Grafana MongoDB Robo 3T MariaDB Bitbucket Git Git-Flow Maven OpenShift Rancher JIRA Confluence Agile Kanban Jenkins Sonar JUnit AssertJ Mockito WireMock IntelliJ E-Commerce Event-Driven Architecture OAuth2
Idealo.de
7 Monate
2017-12 - 2018-06

Migration des Online-Shops

Berater Software-Architekt Architektur Softwareentwicklung Migration ...
Berater Software-Architekt
Als Architekt für das Team ?user retention? bestand die Aufgabe darin, die Migration des Online-Shops weg von einem externen Dienstleister, hin zu einem von mehreren internen Teams und zu einer modernen Architektur zu unterstützen. Das Team ?retention? ist verantwortlich für den Login, die persönlichen Daten, den Kontakt und die Order-Historie eines Online-Kunden. Das Team wurde komplett neu aufgestellt und neue interne Mitarbeiter eingearbeitet. Der Product-Owner wurde fortlaufend technisch beraten und das Team in wichtigen Architektur-fragen vertreten. Für die langfristige Planung mussten benötigte Ressourcen für die Nutzung der AWS kalkuliert werden. Im technischen Fokus stand die Umsetzung von Self-contained Systems und Microservices mit einer Event-basierten Architektur. Es wurden die Spezifikationen für die Kommunikation der einzelnen Domains definiert und regelmäßig mit dem Architekturboard zwischen den Domains abgeglichen. Die Struktur des gesamten Unternehmens wurde dabei betrachtet.
Architektur Softwareentwicklung Migration Team Aufbau E-Commerce Aftersales/User Retention Scrum Microservices Self-Contained-Systems Authorization/Authentication OAuth2 Amazon Cognito Google Firebase Auth0 IBM Websphere Commerce Swagger YAML OpenAPI Zalando REST API Guidelines REST Event-Driven Architecture SpringBoot SpringSecurity SpringData Java 8 JUnit Mockito AssertJ Jersey ApacheCXF MongoDB docker JIRA Confluence Comarch ESB AWS Gradle PlantUML IntelliJ
Media-Markt Saturn
3 Monate
2017-11 - 2018-01

Cashback Wallet

Berater Senior Backend Entwickler Softwareentwicklung PostgreSQL JDBC ...
Berater Senior Backend Entwickler
Der Kunde entwickelte in den letzten Jahren ein E-Commerce Portal als Marktplatz mit dem Fokus auf Cashback für den Kunden. Ein ICO wurde unter dem Name remecoin durchgeführt und sollte das Cashback-System unterstützen. Die Aufgabe war es, eine Cashback-Wallet mit Hilfe von SQL zu implementieren.
Softwareentwicklung PostgreSQL JDBC SQL Agile/Scrum apiary.io GitHub jOOQ SpringBoot SpringData JIRA Confluence IntelliJ Java 8 JUnit JSON Docker Intershop E-Commerce Cashback ICO
repay.me GmbH
1 Jahr 6 Monate
2016-01 - 2017-06

Payment Engine

Berater Senior Backend Entwickler/Architekt Softwareentwicklung Schulung Team Aufbau ...
Berater Senior Backend Entwickler/Architekt
Die Firma entwickelte eine E-Commerce Payment Plattform für das Online-Bezahlen aus einer Hand. Bei diesem Projekt wurde von der ?grünen Wiese? gestartet und von Beginn an, der Fokus auf eine feingranulare Microservice-Architektur gelegt. Meine Hauptaufgabe war die Unterstützung des Teams bei der Einarbeitung in die Programmiersprache Java mit SpringBoot und die Microservice Architektur. Verschiedenste Payment-Anbieter wurden angebunden und implementiert. Mittels SpringBoot, Gradle und gängiger Softwarekomponenten wurde in kurzer Zeit eine stabile Grundstrukur geschaffen. Zusätzlich waren fachliche Themen von Relevanz, wie z.B.: 3DSecure, Kreditkartenanbindung (FDD/AMEX, VISA, Mastercard) und SEPA-Lastschrift. Die Evaluierung verschiedener Produkte aus dem noSQL-Bereich und der Open Source Komponenten von Netflix, sowie die Evaluierung einer Skalierung mittels Kubernetes und docker-swarm.
Softwareentwicklung Schulung Team Aufbau Architektur Microservices Skalierung Scrum JIRA Confluence Bitbucket Mattermost PlantUML yED GIT SourceTree IntelliJ Jenkins Docker Kubernetes Docker Swarm Tyk Kong Java 8 SpringBoot SpringData SpringCloud Netflix (Zuul Hystrix) Kibana (ELK) MariaDB Cassandra Redis JPA Hibernate Liquibase HikariCP YAML JSON XML REST Jersey Apache CXF Swagger RAML WSDL 3DSecure Netcetera MPI VISA PIT SEPA RatePAY Postman GICC Mastercard PCI-DSS SoapUI JMeter EasyMock/Mockito AssertJ JUnit Spock OSGi Gradle
PayIntelligent GmbH, cardtech Card & POS Service GmbH, concardis
7 Monate
2015-05 - 2015-11

Migration PHP zu Java Microservices

Berater Senior Backend Entwickler OOA/OOD Analyse Softwareentwicklung ...
Berater Senior Backend Entwickler
Das Portal des Kunden wurde ursprünglich als PHP-basierter Online-Shop konzipiert und umgesetzt. Im Zuge einer Migration zu JAVA und einer Microservice-Architektur benötigte das Team vor Ort ent-sprechende Unterstützung. Die Hauptaufgabe bestand in der Imple-mentierung einzelner Microservices für den Einsatz in AWS, um die alte Plattform abzulösen. Die Funktionalitäten der einzelnen Kom-ponenten waren z.B. SOAP/REST-Proxies, Benutzerregistrierung und Login, Authentifizierung und Absicherung der Dienste mittels OAuth2 sowie der Login über Facebook und Google. Die Kommunikation außerhalb von AWS musste zudem über das STUPS-Framework abgesichert werden. Neben der Einarbeitung der Mitarbeiter vor Ort, wurden auch die iOS-App-Entwickler bei der Anbindung der App an das Backend via REST unterstützt.
Stash SourceTree JIRA Confluence HipChat Jenkins Docker IntelliJ yED PlantUML Spring SpringBoot SpringSecurity SpringData SpringSocial AspectJ Jersey Swagger Apache CXF SoapUI Mockito JUnit Maven Zuul Hystrix Redis MySQL Curl Scalyr Zalando STUPS
OOA/OOD Analyse Softwareentwicklung Microservices GIT REST JSON SOAP WSDL OAuth2 YAML UML Facebook Google Identity noSQL SQL JDBC
Zalando GmbH (Zalando Lounge)
Berlin
4 Monate
2015-05 - 2015-08

Payment-Anbindung für CineApp

Berater Senior Backend Entwickler OOA/OOD Softwareentwicklung Analyse ...
Berater Senior Backend Entwickler
Das StartUp entwickelt eine Smartphone-App für den Verkauf von Kinokarten. Für die Umsetzung des Payments wurde eine Backendkomponente mit REST-Schnittstelle entwickelt. Diese basiert auf der BrainTree-API und ermöglicht das einfache Bezahlen mittels PayPal oder Kreditkarte vom Smartphone. Diese Komponente wurde in enger Abstimmung programmiert und als Modul konzipiert.
BrainTree SpringBoot Spring Jersey IntelliJ SourceTree JUnit Maven
OOA/OOD Softwareentwicklung Analyse Mobile Payment Tests Java Beratung REST JSON GIT
Cinema Mobile GmbH
Berlin
5 Monate
2014-12 - 2015-04

E-Health Smartphone App und Backend

Berater Senior Backend/Mobile Entwickler OOA/OOD Softwareentwicklung Analyse ...
Berater Senior Backend/Mobile Entwickler
Für ein Beratungsunternehmen aus Berlin wurde eine vorhandene Tablet-App (Healthcare Cockpit) zu Demonstrationszwecken um zu-sätzliche Funktionen erweitert und ein dafür nötiges Backend imple-mentiert. Mit Hilfe dieser App ist das Krankenhauspersonal in der Lage, auf Daten eines Patienten zuzugreifen, Vitaldaten und Anordnungen hinzuzufügen sowie den Status von Behandlungspfaden abzu-gleichen. Für diese Zwecke musste die App so angepasst werden, dass eine Kommunikation mit einem Backend möglich ist. Für den Datenaustausch wurde eine REST-Schnittstelle und für Warnungen und Echtzeitänderungen von Behandlungspfaden eine WebSocket-Schnittstelle implementiert. Zusätzlich wurden Möglichkeiten zur Anbindung von Krankenhaus-Informations-Systemen an das neu erstellte Backend geschaffen. Weiterhin wurden Mitarbeiter im Umgang mit AndroidStudio, Maven und REST geschult. Zur Kommunikation des Backends mit anderen KIS-Systemen wurden Mock-Implementierungen erstellt und Adapter programmiert. Die Adapter kommunizieren im IHE-Standard HL7 und FHIR. Neben der Einarbeitung in den vorhandenen Quellcode der App musste die Architektur des Backends erstellt und modelliert werden.
Intellij Android Studio Git Stash SourceTree Jira Confluence HAPI FHIRBASE Docker Vagrant JUnit VirtualBox Genymotion JBoss WildFly Jetty Spring Boot Autobahn WebSockets Gazelle Maven Gradle Android SDK
OOA/OOD Softwareentwicklung Analyse Prototyping Fehlersuche Tests eHealth IHE FHIR J2EE REST SSL Android WebSockets Architektur QR-Code EJB Spring JMS JSON Java Beratung Mitarbeiterschulung WebServices
Krallmann AG
Berlin
8 Monate
2014-04 - 2014-11

Plattform für Google AdWords Optimierung

Software-Entwickler Scrum Projektmanagement OOA/OOD ...
Software-Entwickler

Produktentwicklung einer Plattform für Google AdWords Optimierung als Kooperationsprojekt mit der Firma Damcon GmbH, bei der es im Vordergrund stand, die Benutzung der Google AdWords-Plattform weitestgehend zu vereinfachen und zu optimieren. Dazu zählt das Erfassen der Daten mit Hilfe der AdWords API und die Aufbereitung sowie Analyse der Effizienz einzelner Keywords und Shopping-Ads. Auf dieser Basis können weniger performante Konfigurationen angepasst oder pausiert werden. Neben der Erfassung der Daten mussten diese kurzfristig validiert und zur Darstellung aufbereitet werden. Mittels Datenbank basiertem Cache kann der Benutzer die Werte schnell und einfach filtern und sortieren. Zu den Aufgaben gehörten u.a. die Modellierung, Architektur und Entwicklung der Software.

Java EE 7 Glassfish SVN Maven Google AdWords API Google Content API IntelliJ IDEA Arquillian JPA Criteria API JSF Primefaces PostgreSQL JMS SonarQube Jenkins TeamCity JIRA Confluence JAXB CSV Excel CSS Java Mail
Scrum Projektmanagement OOA/OOD Softwareentwicklung Analyse Prototyping Fehlersuche Tests Google AdWords Google Content Shopping Ads DevOps UML Reporting Keywords Campaigns Ads Architektur
Kooperation [Firmenname auf Anfrage] und Damcon GmbH
Berlin
8 Monate
2014-02 - 2014-09

Labor-Informations- und Management- System (LIMS)

Software-Entwickler Projektmanagement Softwarearchitektur Softwareentwicklung ...
Software-Entwickler
  • Labor-Informations- und Management-System Limstar.
  • Unterstützung bei der Entwicklung eines LIMS als hauseigenes Produkt im Segment SaaS.
Java EE 7 Java Glassfish EJB JPA Criteria API Primefaces DYMO Label Printing API Intellij IDEA Maven SVN Arquillian Selenium Gradle PostgreSQL
Projektmanagement Softwarearchitektur Softwareentwicklung Marketing Akquise DevOps UML OOD/OOA LIMS Label Printing QR-Code Generierung Reporting Marktanalyse
[Firmenname auf Anfrage], Guma GmbH
Berlin
3 Monate
2014-04 - 2014-06

Webpräsenz

Analyse Planung Projektmanagement ...

Die Webpräsenz der Firma wird grafisch überarbeitet und mit aktuellen Referenzen versehen. Diese Aufgabe wurde durch eigene Mitarbeiter realisiert.

Analyse Planung Projektmanagement Mitarbeiterführung Präsentation
auf Anfrage
8 Monate
2013-09 - 2014-04

Reengineering Avacon Verwaltungssystem

Software-Entwickler Scrum Softwareentwiclung OOA/OOD ...
Software-Entwickler

Neuentwicklung des bereits vorhandenen (Oracle-Forms) Verwal-tungssystems von Avacon. Mit Hilfe der Software sollen Installationen und Wartungen von Verbrauchs- und Einspeiseanlagen der Sparten Gas, Wasser und Strom im Raum Sachsen-Anhalt verwaltet werden können. Dazu zählen die Erfassung der Vorgänge, das Administrieren der im System gepflegten Installations- und Wartungsfirmen, die Zurverfügungstellung von Dokumenten/Infomaterial und der zeitgesteuerte Versand von Info- und Newsletter-Emails. Das System hatte zudem eine SAP-Anbindung und musste mit umfangreichen Datensätzen umgehen können.

IntelliJ IDEA Arquillian Maven JPA JPA Criteria API EclipseLink Hibernate Java Java EE 6 JSF Java Mail AJAX Richfaces Jenkins CSS XML JBoss JIRA Confluence Oracle SQL
Scrum Softwareentwiclung OOA/OOD Fehleranalyse Tests Reengineering Energieversorgung Verwaltung
Regiocom GmbH
Magdeburg/ Berlin
5 Jahre 5 Monate
2008-09 - 2014-01

Android Apps für Sasse & Mertins

Software-Entwickler Projektmanagement Softwareentwicklung Multiplayer Spiele ...
Software-Entwickler

fortlaufende Entwicklung einer eigenen Android-App inklusive Backend in Java Spring und Java EE6. Schwerpunkte: Java/ Java EE/ JPA2, Websocket-Kommunikation (jWebsocket), Google App Engine, Eclipse, Maven, JUnit

Eclipse Android Android SDK SVN JPA Java Java EE Spring JWebsocket Google App Engine Maven JUnit Admob Sponsormob Madvertise Google Analytics SQL Postgres Google Play Android Market
Projektmanagement Softwareentwicklung Multiplayer Spiele Design User Interface
(Firmenname auf Anfrage)
Berlin
9 Monate
2013-04 - 2013-12

Alters-Assistenz-System Casenio

Software-Entwickler Softwareentwicklung Projektmanagement DevOps ...
Software-Entwickler

Neuentwicklung eines Alters-Assistenzsystems für die Unterstützung von pflegebedürftigen, älteren Menschen und Pflegediensten. Dafür wurde ein Prototyp für das Backend in enger Absprache mit dem Auftraggeber entwickelt. Das tägliche Verhalten eines Probanden wird mit Hilfe von Sensoren erfasst (Fenster/Tür, Wasserlauf Bad/Küche, Stromfluss Herd/Elektrogeräte, Bewegungsmelder, Bettbelegung) und damit ein Muster erstellt, bei deren Abweichung auf ein eventuelles Problem geschlossen werden kann. Mit Hilfe von Probandenfeedback oder SMS/Email-Warnungen an Angehörige oder Pflegedienste kann sofort jemand benachrichtigt und reagiert werden. Es mussten die Architektur erstellt und die notwendigen Komponenten für das Backend modelliert und entwickelt werden. Zusätzlich wurde die Entwicklungsumgebung mit dem CI-System konfiguriert und das Backend mit Administrationsoberflache entwickelt.

Eclipse IntelliJ IDEA Java Java EE 7 JUnit Arquillian Jenkins Sonar SonarQube Artifactory SVN Maven Glassfish Perl PostgreSQL MySQL JMS Java Mail SMS JSF AJAX Primefaces CSS REST JSON JIRA JPA Criteria API
Softwareentwicklung Projektmanagement DevOps Forschung Beratung Analyse Dokumentation Scrum Softwarearchitekur UML OOA/OOD Mitarbeiter Schulung
Die Netz-Werker AG / Casenio AG
Berlin
2 Monate
2013-08 - 2013-09

Android-App Tier-Quiz

Software-Entwickler Scrum Projektmanagement Softwareentwicklung ...
Software-Entwickler

Implementierung eines Android Prototypen des ProFIT-Projektes als Vorbereitung zur Markteinführung. Mit der App kann der Benutzer Bilder teilen und mit Kommentaren versehen.

Java AndEngine Android Android SDK Eclipse ADT Eclipse JUnit
Scrum Projektmanagement Softwareentwicklung Mobile Advertising
[Firmenname auf Anfrage]
Berlin
2 Monate
2013-05 - 2013-06

iOS- und Android-App PreisVGL.de

Software-Entwickler Android Scrum Projektmanagement Softwareentwicklung ...
Software-Entwickler Android

Portierung der PreisVGL.de iOS-App zu Android. Der Benutzer kann mit Hilfe dieser App Produkte suchen und deren Preise vergleichen und Filtern. Dabei sollten Design und Usability der iOS-App über-nommen werden. Für die grafischen Komponenten wurde haupt-sächlich auf CustomViews zurückgegriffen. Für das Laden der Daten wurde mit einer JSON-basierten REST-Schnittstelle kommuniziert. Ein speziell entwickelter Caching-Algorithmus vermindert das Daten-volumen und die Wartezeit beim Scrollen durch die Produkte. Dieser wurde Asynchron implementiert.

Java Perl Android Android SDK Eclipse ADT REST JSON JUnit Maven SVN
Scrum Projektmanagement Softwareentwicklung Content Caching Customized Android Components Android UI-Design
maryme GmbH
Berlin
2 Monate
2013-04 - 2013-05

Android-App Daily Deal Partner

Software-Entwickler Softwareentwicklung Projektmanagement Mitarbeiter Schulung ...
Software-Entwickler
Android-App ?Daily Deal Partner? Neuimplementierung der App zur Entwertung von Gutscheinen (vorherige PhoneGap-Version war fehlerhaft). Übergabe vor Ort an Mitarbeiter in Form von Schulung und Einarbeitung in Google Play (Deployment, Signatur)
Eclipse Java Eclipse ADT Android Android SDK ZXing Framework Git REST JSON JUnit GitHub
Softwareentwicklung Projektmanagement Mitarbeiter Schulung Übergabe QR-Codes Refactoring Custom Views
DailyDeal GmbH
Berlin
8 Monate
2012-08 - 2013-03

iOS-App/ Java EE6 Backend Fan2Fan

Software-Entwickler Backend Projektmanagement Softwareentwicklung Analyse ...
Software-Entwickler Backend
Entwicklung einer Plattform für "Second Screen" Apps (iOS/Android) als Realtime Chat und Nachrichten-App für Fans der Fußball Bundesliga
Eclipse Java EJB Glassfish JWebsocket REST JSON Maven SVN Java EE 6 Jenkins JUnit Xcode
Projektmanagement Softwareentwicklung Analyse DevOps Skalierung second Screen OOA/OOD UML
Plattform Werbeagentur GmbH
Berlin
3 Monate
2012-10 - 2012-12

Auswertung von Google AdWords Berichten

Software-Entwickler Projektmanagement Softwareentwicklung Scrum
Software-Entwickler
Entwicklung einer Java SE Backend-Applikation zur Erzeugung von Endkundenberichten aus Google AdWords-Transaktionen, Schwerpunkte: Java, Google AdWords API, Excel- Datei-Import bzw. Export, Eclipse, JUnit, Maven, Shell/Batch
Java Java SE Eclipse JUnit CSV Excel Google AdWords API Maven Unix-Shells Java Mail
Projektmanagement Softwareentwicklung Scrum
Damcon GmbH
Berlin
3 Jahre 9 Monate
2009-03 - 2012-11

Jamba Backend Business Services Payment

Softwareentwickler Programmierung Softwareentwicklung Design ...
Softwareentwickler
Wartung und ständige Weiterentwicklung des B2B Backends im Bereich BusinessServices Payment und zur Kommunikation mit Mobilfunkprovidern weltweit (Webservices). Fehleranalyse und Optimierung des Paymentsystems. Neuimplementierung vorhandener und neuer Funktionalitäten mit effizienterer Architektur.
SVN JIRA Confluence Eclipse Java Hudson Jenkins CVS Maven Nexus Splunk SoapUI Ubuntu Synergy Meld Java EE Spring Hessian ESB SSH JBoss JAXB WebServices SOA SOAP JUnit AspectJ JMS JMX JSP
Programmierung Softwareentwicklung Design Planung Projektmanagement OOA/OOD UML Scrum Fehlersuche Fehleranalyse InHouse-Support Reengineering Dokumentation Partner APIs Mobilfunk Provider APIs Mobile Payment ABO-Modell
Jamba (FOX Mobile/ Jesta Digital)
Berlin
2 Monate
2012-05 - 2012-06

.net Stand-Alone-Applikation Roulettespiel

Software-Entwickler Programmierung Softwareentwicklung Design ...
Software-Entwickler
Entwicklung eines Roulettespiels mit Backend-Anbindung für Glücksspielautomaten.
VisualStudio C# Windows Forms SVN JIRA
Programmierung Softwareentwicklung Design Planung Projektmanagement
Betsofttronic
Berlin Remote
2 Monate
2012-03 - 2012-04

Frontent Viewer für Bietauktionen

Software-Entwickler Analyse Projektmanagement Softwareentwicklung
Software-Entwickler
Entwicklung einer HTML/JavaScript-Anwendung für das Abgeben von Wetten über eine Webseite.
HTML JavaScript CSS Eclipse
Analyse Projektmanagement Softwareentwicklung
Betsofttronic
Berlin Remote
2 Monate
2012-01 - 2012-02

JavaScript Frontent für EM Tippspiel

Software Entwickler Softwareentwicklung Projektmanagement
Software Entwickler
Entwicklung eines JavaScript-Basierten Frontends für die Abgabe von Europameisterschafts-Tipps.
HTML CSS JavaScript JQuery
Softwareentwicklung Projektmanagement
Betsofttronic
Berlin Remote
1 Jahr
2011-01 - 2011-12

Android App (Produktname auf Anfrage)

Software-Entwickler Projektmanagement Mobile Marketing Softwareentwicklung ...
Software-Entwickler

Android App (Produktname auf Anfrage) Jump 'n' Run-Spiel. Entwicklung App und Backend für Highscore.

Android Android SDK Eclipse ADT Eclipse Google App Engine Java EE 6 Facebook API Canvas JUnit Java Admob Google Analytics Sponsormob Madvertise
Projektmanagement Mobile Marketing Softwareentwicklung Mobile Advertising Spieleentwicklung 2D-Rendering von Animationen
(Firmenname auf Anfrage)
Berlin
1 Jahr 8 Monate
2010-02 - 2011-09

Android Market Analyse Software

Software-Entwickler Projektmanagement DevOps Software-Entwicklung ...
Software-Entwickler
Entwicklung einer Analysesoftware zum crawlen des Android Markets. Auswertung unterschiedlicher Android Apps, Marketing, Performance, Rankings und Reporting zur Optimierung des App-Placements im Market.
Eclipse Glassfish Java Java EE EJB JUnit PostgreSQL EclipseLink JPA SVN Maven Jenkins JIRA
Projektmanagement DevOps Software-Entwicklung OOA/OOD UML Mobile Marketing Android Market Analyse VirtualServer Hosting
[Firmenname auf Anfrage]
Berlin
3 Monate
2008-10 - 2008-12

Softwareentwicklung C#, C++

Software-Entwickler, Projektmanagement Projektmanagement Softwareentwicklung Kundensupport
Software-Entwickler, Projektmanagement
Weiterentwicklung der LED-Bandensoftware. Projektmanagment und Kundensupport WAN/LAN-Netzwerke.
VisualStudio C# C++ DirectX DirectShow DirectMedia
Projektmanagement Softwareentwicklung Kundensupport
Line5 e.K.
Berlin
9 Monate
2008-01 - 2008-09

Entwicklung einer LED-Banden-Abspielsoftware

Software-Entwickler/ Berater Softwareentwicklung Programmierung Projektmanagment ...
Software-Entwickler/ Berater
Entwicklung einer LED-Banden-Abspielsoftware (Bsp. Fussballwerbung am Spielfeldrand) um dies mit einem handelsüblichen PC ausführen zu können.
C# VisualStudio DirectX
Softwareentwicklung Programmierung Projektmanagment Analyse Dokumentation
Line5 e.K.
Berlin
2 Jahre 2 Monate
2006-08 - 2008-09

Softwareentwicklung MesseInfo Eventmanagement

Software-Entwickler EAN-Codes elektronische Zutrittskontrolle Programmierung ...
Software-Entwickler
Wartung und Entwicklung Backend sowie Frontendformulare im Bereich eines Veranstaltungsmanagementsystems (Hotel, Anreise, Personen). Devops mit Serverwartung, Bereitschaftsdienst.
Eclipse Sybase Linux JBoss Seam OpenOffice Maven SVN JUnit Java Perl JWS JSF EJB Linux Shell Groovy JIRA Confluence AJAX Sensors
EAN-Codes elektronische Zutrittskontrolle Programmierung Kundensupport Serverwartung Analyse Softwaredesign Projektmanagement Frontenddesign Testdriven Development
LambdaLogic GmbH
Berlin/ München/ Hamburg
4 Jahre 6 Monate
2003-07 - 2007-12

Erfassung und Auswertung von Performancedaten in VMWare ESX

Software-Entwickler Performancetests Analyse Performanceauswertung ...
Software-Entwickler
Lasttests auf virtuellen Maschinen des Produktes VMWare zur Performancemessung. Auswertung und Beurteilung für die Möglichkeiten VMWare als Cloud-Plattform zu nutzen. Mehrfache wissenschaftliche Tests mit mathematischen Funktionen zur Auslastung der Systeme. Abrufen der Ressourcendaten mittels Perl über /proc des ESX-Servers. Nutzen der VMWare Perl-API und VMWare Java-API und VCenter. Auswertung und Darstellung der Daten mittels Excel-Reports/Diagrammen und selbstprogrammiertes PHP Portal mit Diagrammen.
Excel VMWare ESX VMWare VCenter Eclipse Vi MSSql Windows Server 2003 Linux Gentoo C VBScript Perl Linux Java VMWare Perl-API VMWare Java-API PHP Subversion/ SVN
Performancetests Analyse Performanceauswertung Optimierung Projektmanagement Programmierung Softwarearchitektur
T-Systems CDS
Berlin
9 Monate
2006-02 - 2006-10

Diplomarbeit in C# mit Direct3D. Rendering von großen 3D-Geländemodellen auf Basis des ROAM-2 Algorithmus

Diplomand Analyse Programmierung Projektmanagement ...
Diplomand
Planung, Konzeption und Entwicklung einer Software zur Darstellung großer 3D-Geländemodelle unter Anwendung des Algorithmus ROAM2.
VisualStudio .NET dotTrace gimp C C# .NET Framework Direct3D OpenGL LaTeX ROAM2 GIS managed DirectX
Analyse Programmierung Projektmanagement Fehleranalyse Machbarkeit Dokumentation Performanceanalyse Optimierung Algorithmen
FHTW-Berlin
Berlin
4 Monate
2005-10 - 2006-01

Wartung eines Perl-Webportals

Software-Entwickler Analyse Programmierung Fehlersuche ...
Software-Entwickler
Fehlersuche, Bugfixing und Performanceoptimierung für ein in Perl programmiertes Web-Portal (über 100.000 Lines of Code).
Eclipse VI Linux MySQL Perl PHP SQL
Analyse Programmierung Fehlersuche Optimierung Performanceanalyse Bugfixing
VCN/ Kolido
Malta
2 Monate
2005-08 - 2005-09

Neuimplementierung Bannertausch für Webseiten

Software-Entwickler Programmierung Analyse Performancetests ...
Software-Entwickler
Neuimplementierung eines Bannertauschmoduls für das Tracking von Views/Klicks. Performanceoptimierung, vermeiden von Klickbetrug. Vorlage war Perl-Code, Implementierung dann in C als Apache2-C-Modul.
Eclipse VI MySQL Apache 2 C Perl SQL Apache2 API Make Linux
Programmierung Analyse Performancetests Optimierung
VCN/ Kolido
Malta
11 Monate
2004-10 - 2005-08

Entwicklung Testvalidator für multimodale Anwendungen

Software-Entwickler (Werkstudent) Programmierung Unittests
Software-Entwickler (Werkstudent)
Entwicklung eines Validators für Tests von multimodalen Anwendungen auf Basis von VoiceXML.
Eclipse JUnit Java XML XSD VoiceXML HTML JSP VOIP SIP
Programmierung Unittests
T-Systems International GmbH
Berlin

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 9 Monate
2002-04 - 2006-12

Studium ?Angewandte Informatik?

Diplom mit sehr gut, Hochschule für Technik und Wirtschaft Berlin (FHTW)
Diplom mit sehr gut
Hochschule für Technik und Wirtschaft Berlin (FHTW)
  • Facility Management
  • Schwerpunkte im Bereich Teamarbeit, Java, C, C++, Verteilte Systeme, 3D-Computergrafik, OpenGL, Direct3D, Facility Management.
  • Forschungsprojekt mit T-Systems in Performancemessung von VMWare ESX zur Analyse von Ressourcenengpässen mit Perl, Java, PHP, Excel, C.
3 Jahre
1998-08 - 2001-07

Berufsausbildung zum IT-Systemelektroniker

IT-Systemelektroniker, Die Netz-Werker AG, OSZ Kim Berlin
IT-Systemelektroniker
Die Netz-Werker AG, OSZ Kim Berlin
  • Tiefgreifende Kenntnisse im Bereich Netzwerkplanung und Realisierung sowie TCP/IP, Router, Firewalls und Kundenservice
  • Installation und Wartung von Desktop/ Server Systemen mit den Betriebssystemen Windows und Linux (SuSE, RedHat)
  • Kundensupport auch vor Ort
  • Netzwerkplanung und Realisierung
  • TCP/IP Routing und Firewallkonfiguration unter Linux (iptables)
  • Netzwerkdienste unter Linux (SMTP, SNMP, Squid Proxy, FTP, HTTP, DNS, etc.)

Position

Position

Senior Java Software-Entwickler, Software-Architekt, REST-Schnittstellen, Microservices, Self-Contained Systems, Event-Driven, Data-Driven

Kompetenzen

Kompetenzen

Top-Skills

Kotlin Spring Framework Applikationsarchitektur Senior Software-Entwickler E-Commerce payment processing Software-Architektur microservices self contained systems Test Driven Development Backend-Entwicklung Docker Kubernetes Git Atlassian JIRA Agile Softwareentwicklung AWS Softwarequalität Pairprogramming

Aufgabenbereiche

Analyse
sehr gute Kenntnisse
Architektur
sehr gute Kenntnisse
Planung
sehr gute Kenntnisse
Programmierung
sehr gute Kenntnisse
Projektmanagement
Teamleitung
erste Erfahrungen
Tests
sehr gute Kenntnisse

Produkte / Standards / Erfahrungen / Methoden

Agile Softwareentwicklung
Apache CXF
Artifactory
gute Kenntnisse
Atlassian Confluence
Atlassian JIRA
Bitbucket
Conduktor
Confluence
sehr gute Kenntnisse
Criteria API
sehr gute Kenntnisse
Docker
draw.io
E-Commerce
Eclipse
gute Kenntnisse
EclipseLink
sehr gute Kenntnisse
EHealth
sehr gute Kenntnisse
EJB
sehr gute Kenntnisse
FHIR
gute Kenntnisse
Geronimo
gute Kenntnisse
GIT
gute Kenntnisse
Git-Flow
GitHub
GitLab
Glassfish
sehr gute Kenntnisse
Google Analytics
Google App Engine
Google-Adsense
Google-Adwords
Google-Analytics
Google-Docs
Google-Play
Gradle
gute Kenntnisse
Hibernate
gute Kenntnisse
HL7
erste Erfahrungen
IntelliJ
Intellij IDEA
sehr gute Kenntnisse
Intershop
JBoss
gute Kenntnisse
Jenkins
sehr gute Kenntnisse
Jersey
JetBrains IntelliJ IDEA
Jetty
gute Kenntnisse
JIRA
sehr gute Kenntnisse
JMeter
JMS
sehr gute Kenntnisse
JPA
sehr gute Kenntnisse
JSF
gute Kenntnisse
JSON
sehr gute Kenntnisse
JUnit
weitreichende Erfahrungen
Kafka
KeePass
Liquibase
Maven
sehr gute Kenntnisse
Metatrader 5
Mockito
MongoDB Compass
Nessus
Grundkenntnisse
Neuronale-Netzwerke
OSGi
payment processing
Primefaces
sehr gute Kenntnisse
Processing
Rancher
REST
sehr gute Kenntnisse
Richfaces
gute Kenntnisse
robo 3T
SceneBuilder
Schulung
SEAM
gute Kenntnisse schon etwas länger her
Senior Softwareentwickler
SEPA
Skype
Slack
SOAP
gute Kenntnisse
SoapUI
gute Kenntnisse
Software Architektur
Softwareentwicklung
Sonar
sehr gute Kenntnisse
Spring
gute Kenntnisse ab Version 3
Spring Boot
gute Erfahrungen
Spring Framework
SSL
gute Kenntnisse
Subversion/ SVN
sehr gute Kenntnisse
SVN
TeamCity
sehr gute Kenntnisse
Tomcat
gute Kenntnisse
User Interface
WebServices
sehr gute Kenntnisse
WebSockets
sehr gute Kenntnisse
WildFly
sehr gute Kenntnisse
XML
gute Kenntnisse
Zoom

Kompetenzen

  • Entwicklung, Architektur, Design, Modellierung 
  • Asynchrone, strukturierte und objektorientierte Programmierung 
  • Monolithen, Microservices, Self-Contained-Systems 
  • Performanceoptimierung, Skalierung, verteilte und komplexe Systeme 
  • Projektmanagement, Konzeption, Beratung, Coaching 
  • Backends, serviceorientierte Schnittstellen, Webanwendungen, Transaktionen 
  • Fehleranalyse, Codereviews, Prototyping, Reengineering, Qualitätssicherung 
  • Energieversorger, E-Commerce, Payment, eHealth, Alters-Assistenz Systeme 
  • Pair Programming, Agile (SCRUM), Waterfall 
  • Engagement, Teamfähigkeit und Präzision 

Betriebssysteme

Android
Programmierung von Apps
Dos
MS-Dos 5, 6
Mac OS
Anwendung, Netzwerkkonfiguration
MS-DOS
Installation, Konfiguration
Novell
Anwendung, Konfiguration
SUN OS, Solaris
Anwendung
Unix
Installation, Konfiguration, Programmierung, Wartung, Netzwerk
Windows
Installation, Konfiguration, Wartung

Programmiersprachen

C
Erfahrungen aus dem Studium und Modulprogrammierung für Apache2
C#
Diplomarbeit zusammen mit managed Direct3D, Spielautomatenprogrammierung Roulette für einen Kunden
C++
tiefgreifende Erfahrungen aus dem Studium
Java
der überwiegende Teil aller Projekte aus den letzten 10 Jahren
Java 8
Java EE
JavaScript
gelegentlich für Frontendlösungen
JSF
mehrere Projekte mit den Frameworks Seam, Richfaces und Primefaces
Kotlin
im letzten Projekt verwendet
Objective C
bei der Unterstützung in iOS-Programmierung
Perl
angewandt als Scriptsprache für Performanceauswertungen von VMWare-ESX Nodes
PHP
gute Kenntnisse
PL/SQL
SQL als tägliches Werkzeug im Umgang mit PostgreSQL, Oracle, Sybase oder MySQL
Scala
im letzten Projekt verwendet
Scriptsprachen
Linux-Shell, MS DOS Batch/CMD, Groovy
Shell
TeX, LaTeX
Text der Diplomarbeit
UML
WSDL

Datenbanken

Cassandra
H2DB
gute Kenntnisse
HSQL
gute Kenntnisse
JDBC
in der Vergangenheit häufig verwendet, heute eher nur noch JPA mit Criteria
MariaDB
MongoDB
sehr gute Kenntnisse
MySQL
sehr gute Kenntnisse
noSQL
Oracle
sehr gute Kenntnisse
Postgres
PostgreSQL
sehr gute Kenntnisse
Redis
sehr gute Kenntnisse
SQL
sehr gute Kenntnisse

Datenkommunikation

Ethernet
Erfahrungen in der Planung, Wartung und Installation von Netzwerkinfrastrukturen aus der Berufsausbildung
Internet, Intranet
gute Kenntnisse
ISO/OSI
gute Kenntnisse
LAN
gute Kenntnisse
Router
sehr gute Kenntnisse bei der Konfiguration in Linux
TCP/IP
sehr gute Kenntnisse

Hardware

divertse PC- /Server- /Router- und Netzwerkhardware

Berechnung / Simulation / Versuch / Validierung

nie angewendet

Design / Entwicklung / Konstruktion

Android Studio
sehr gute Kenntnisse
Atom
regelmäßige Nutzung
Eclipse
sehr gute Kenntnisse
Intellij Idea
sehr gute Kenntnisse
PlantUML
regelmäßige Nutzung
Postman
regelmäßige Nutzung
SoapUI
gute Kenntnisse
UML-Modellierung
regelmäßige Nutzung

Managementerfahrung in Unternehmen

Ausbildung
wenig Erfahrungen
Kanban
gute Erfahrungen
Personalplanung
wenig Erfahrungen
Projektleitung
wenig Erfahrungen
Scrum
regelmäßige Nutzung
Trello
regelmäßige Nutzung
Zeitplanung
gute Erfahrungen

Branchen

Branchen

  • Digital Media
  • Telekommunikation
  • Energieversorung
  • E-Health
  • E-Commerce
  • Finanzdienstleistungen
  • Automotive
  • Industrie

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.