? Backend Architektur & Konzeption
Technologien: GO, GO Tests, Typescript, REST, DynamoDB, AWS CDK, AWS Lambdas, AWS S3,
AWS CloudWatch, AWS API Gateway, AWS SNS, AWS SQS, AWS KMS, AWS Secret Manager,
GitHubActions, Java 17 & 21, Emarsys, AWS Stepfunctions, Mongo DB, Kafka, Schema Registry
Es wurde eine Plattform geschaffen, die es dem Endnutzer ermöglicht automatisch
verschiedenste Kryptowährungen über verschiedenste Tradingplattformen zu handeln.
Die Aufgabe war es, zwei Applikationen zu schaffen. Eine, die es professionellen Tradern
erlaubt, Tradingsignale zu erstellen, die von dem Endnutzer automatisch nachgetradet
werden und eine Applikation für den Endnutzer, auf dem dieser seine Kontenanbindungen
etc. verwalten kann.
Beide Applikationen wurden mit Typescript im Zusammenspiel mit React geschaffen. Die
Herausforderung bestand darin, dass die User App im Browser, iOS und auf Android
verfügbar sein sollte. Deswegen wurde bei der User App zusätzlich auf Ionic gesetzt.
Die beiden Frontend Applikationen teilen sich ein gemeinsames Backend, welches auf eine
Microservice Architektur setzt und aus einer Kombination aus Java (Spring Boot) und Go
Services besteht.
Es wurde auf Java (Spring Boot) gesetzt, da Spring Boot sich sehr gut an Keycloak anbinden
lässt und eine schnelle Entwicklung ermöglicht. Zusätzlich kommt es im Trading sehr stark
auf Geschwindigkeit an, deswegen wurden Performance kritische Parts in Go Services
ausgelagert.
Für das Hosting wurde auf eine Kombination aus Amazon ECS, S3 und Cloudfront gesetzt.
Zuzüglich zum Hosting wurde eine komplette CI / CD Strecke mit GitHub Workflows und dem
AWS CDK gebaut, welche an drei verschiedene Umgebungen angeschlossen ist.
Ausgeübte Rollen:
? Lead DevOps
? Backend & Frontend Development
? Backend Architektur & Konzeption
Ausgeübte Rollen:
Ausgeübte Rollen:
Bei einem international vertretenem Kassenunternehmen wurde an einem lang etablierten Software-Monolithen gearbeitet.
Das Kassensystem wurde durch zahlreiche Features erweitert und es wurde durch Bugfixes stabilisiert.
Außerdem wurde das Kassensystem um die Funktionalität zur Kommunikation mit einem Backen erweitert und somit eine Onlinefähigkeit geschaffen.
Aufgaben:
· Softwareentwicklung
· Testen
Die bestehenden nativen Android- und
iOS-Applikationen wurden um vorgegebene neue
Features erweitert und die Benutzeroberfläche wurde überarbeitet. Durch den
Einsatz von Google Firebase wurde zusätzlich ein umfangreiches Benutzertracking
in die Applikation integriert.
Zudem wurde bei beiden Applikationen ein umfangreiches Refactoring durchgeführt
· Umstellung von Java auf Kotlin
· Einführung von reaktiver Programmierung mit RxJava
Aufgaben:
· Softwareentwicklung
· Refactoring/Modernisierung
Kurzvita
Herr Biskup ist ein Fullstack-Entwickler mit über 9 Jahren Erfahrung in der IT, der Einsätze
bei verschiedenen namhaften Unternehmen erfolgreich umgesetzt hat. Neben seiner
Tätigkeit als Entwickler hat er wertvolle Erfahrung als Lead Developer und Softwarearchitekt
gesammelt. Seine Expertise liegt in der Backendentwicklung mit Spring Boot sowie in der
Frontendentwicklung mit React. Er hat an zahlreichen Projekten mitgewirkt, von denen viele
auf einer Microservice-Architektur basierten.
Er überzeugt durch eine schnelle Auffassungsgabe und die Fähigkeit, sich zügig in neue
Themenbereiche einzuarbeiten. Seine Vielseitigkeit und Flexibilität machen ihn in
unterschiedlichen Projekten wertvoll einsetzbar.
Als freiberuflicher IT-Consultant hat er den Anspruch, seinen Kunden stets die bestmögliche
Beratung und Unterstützung zu bieten. Projekte in deutscher und englischer Sprache
bearbeitet er gleichermaßen souverän.
? Backend Architektur & Konzeption
Technologien: GO, GO Tests, Typescript, REST, DynamoDB, AWS CDK, AWS Lambdas, AWS S3,
AWS CloudWatch, AWS API Gateway, AWS SNS, AWS SQS, AWS KMS, AWS Secret Manager,
GitHubActions, Java 17 & 21, Emarsys, AWS Stepfunctions, Mongo DB, Kafka, Schema Registry
Es wurde eine Plattform geschaffen, die es dem Endnutzer ermöglicht automatisch
verschiedenste Kryptowährungen über verschiedenste Tradingplattformen zu handeln.
Die Aufgabe war es, zwei Applikationen zu schaffen. Eine, die es professionellen Tradern
erlaubt, Tradingsignale zu erstellen, die von dem Endnutzer automatisch nachgetradet
werden und eine Applikation für den Endnutzer, auf dem dieser seine Kontenanbindungen
etc. verwalten kann.
Beide Applikationen wurden mit Typescript im Zusammenspiel mit React geschaffen. Die
Herausforderung bestand darin, dass die User App im Browser, iOS und auf Android
verfügbar sein sollte. Deswegen wurde bei der User App zusätzlich auf Ionic gesetzt.
Die beiden Frontend Applikationen teilen sich ein gemeinsames Backend, welches auf eine
Microservice Architektur setzt und aus einer Kombination aus Java (Spring Boot) und Go
Services besteht.
Es wurde auf Java (Spring Boot) gesetzt, da Spring Boot sich sehr gut an Keycloak anbinden
lässt und eine schnelle Entwicklung ermöglicht. Zusätzlich kommt es im Trading sehr stark
auf Geschwindigkeit an, deswegen wurden Performance kritische Parts in Go Services
ausgelagert.
Für das Hosting wurde auf eine Kombination aus Amazon ECS, S3 und Cloudfront gesetzt.
Zuzüglich zum Hosting wurde eine komplette CI / CD Strecke mit GitHub Workflows und dem
AWS CDK gebaut, welche an drei verschiedene Umgebungen angeschlossen ist.
Ausgeübte Rollen:
? Lead DevOps
? Backend & Frontend Development
? Backend Architektur & Konzeption
Ausgeübte Rollen:
Ausgeübte Rollen:
Bei einem international vertretenem Kassenunternehmen wurde an einem lang etablierten Software-Monolithen gearbeitet.
Das Kassensystem wurde durch zahlreiche Features erweitert und es wurde durch Bugfixes stabilisiert.
Außerdem wurde das Kassensystem um die Funktionalität zur Kommunikation mit einem Backen erweitert und somit eine Onlinefähigkeit geschaffen.
Aufgaben:
· Softwareentwicklung
· Testen
Die bestehenden nativen Android- und
iOS-Applikationen wurden um vorgegebene neue
Features erweitert und die Benutzeroberfläche wurde überarbeitet. Durch den
Einsatz von Google Firebase wurde zusätzlich ein umfangreiches Benutzertracking
in die Applikation integriert.
Zudem wurde bei beiden Applikationen ein umfangreiches Refactoring durchgeführt
· Umstellung von Java auf Kotlin
· Einführung von reaktiver Programmierung mit RxJava
Aufgaben:
· Softwareentwicklung
· Refactoring/Modernisierung
Kurzvita
Herr Biskup ist ein Fullstack-Entwickler mit über 9 Jahren Erfahrung in der IT, der Einsätze
bei verschiedenen namhaften Unternehmen erfolgreich umgesetzt hat. Neben seiner
Tätigkeit als Entwickler hat er wertvolle Erfahrung als Lead Developer und Softwarearchitekt
gesammelt. Seine Expertise liegt in der Backendentwicklung mit Spring Boot sowie in der
Frontendentwicklung mit React. Er hat an zahlreichen Projekten mitgewirkt, von denen viele
auf einer Microservice-Architektur basierten.
Er überzeugt durch eine schnelle Auffassungsgabe und die Fähigkeit, sich zügig in neue
Themenbereiche einzuarbeiten. Seine Vielseitigkeit und Flexibilität machen ihn in
unterschiedlichen Projekten wertvoll einsetzbar.
Als freiberuflicher IT-Consultant hat er den Anspruch, seinen Kunden stets die bestmögliche
Beratung und Unterstützung zu bieten. Projekte in deutscher und englischer Sprache
bearbeitet er gleichermaßen souverän.