Robin Sadlo
Senior Cloud- & Backend-Entwickler
Erfahrungen
Senior Cloud- & Backend-Entwickler
Media-Saturn-Holding GmbH
- Implementierung der Anwendungen mit Kotlin und Ktor als Microservices
- Verwendung von MongoDB in der MongoDB Atlas Cloud
- Asynchrone Kommunikation der Services mit Google Pubsub
- Einsatz von Kotest und Mockk für Unit Tests
- Entwicklung eines Frontends zur Administration mit TypeScript, React und Express.js
- Provisionierung von Umgebungen in GCP mittels Terraform
- Implementierung von CI/CD-Prozessen mit GitHub Actions
- Betrieb skalierbarer Produktions- und Testumgebungen in GCP mit Kubernetes, Helm und Flux CD
- Überwachung der Umgebungen mit Prometheus und Grafana
- Bereitstellung von BI-Daten im Google BigQuery Datawarehouse
Lead-Softwareentwickler
Codeagle GmbH
- Implementierung des Backends mit Java und Spring Boot
- Entwicklung eines Java-GraphQL-Clients für die API von monday.com
- Betrieb der Anwendung als Container in AWS ECS
- Nutzung von Amazon SQS, ELB und CloudFormation
- Umsetzung des Frontends als Chrome Browser Plugin mit TypeScript und React 18
- Integration des Plugins in Xing und LinkedIn
- Automatische Tests mit JUnit, Mockito und Wiremock
- Aufbau der CI-Pipeline mit automatischem Deployment nach AWS in GitLab
Lead-Softwareentwickler
Deutsche Telekom IT
- Agiles Vorgehen nach Scrum und Projektmanagement in Jira
- Implementierung des Backends mit Kotlin und Spring Boot
- Nutzung von Amazon SQS
- Umsetzung des Frontends mit TypeScript, Vue.js und internem UI-Framework scale
- Automatische Tests mit JUnit, Mockito und Wiremock
- Aufbau der CI-Pipeline in GitLab
- Auslieferung der Anwendung als Docker-Images
- Betrieb der Anwendung in AWS
Backend Entwickler
Fiducia & GAD IT (jetzt Atruvia)
- Implementierung von Microservices mit Java und Spring Boot
- Verwendung von Oracle Database
- Automatisierte REST-API-Tests mit Postman
- Unit Tests mit JUnit
- Betrieb in OpenShift für Produktions- und Testumgebungen
- Überwachung der Performance mit Dynatrace und Graylog
Softwareentwickler
Bundesamt für Migration und Flüchtlinge
- Spezifikation der Anwendung nach Domain-Driven Design
- Implementierung mit Java, Spring Boot und Axon Framework
- Umsetzung von CQRS und Event Sourcing
- Persistenz in Oracle Database
- Schnittstellen in REST und Dokumentation in Swagger
- Entwicklung von Weboberflächen mit Angular und TypeScript
- Versionierung mit Git und Bitbucket
Softwareentwickler
Freiberuflich
- Implementierung des Backends mit Kotlin und Spring Boot als Microservices
- Service-Discovery und Gateways mit Eureka, Zuul, Hystrix und Ribbon
- Message Broker mit RabbitMQ und Spring AMQP
- Persistenz in Neo4j
- Weboberflächen mit Vue.js
- Deployment mit Docker und Docker Compose
Softwareentwickler / Atlassian Consultant
Die Schwenninger Krankenkasse
- Automatische Umwandlung von Kunden-E-Mails in Jira-Issues
- Aufbau eines Solr-Suchindex und Anbindung an Jira
- Automatische Suche nach Absenderadresse und Anzeige relevanter Daten
- Implementierung einer Suchmaske für Volltext- und feldspezifische Suche in Jira
- Anzeige der Kundeninformationen im Jira-Issue
- Implementierung von E-Mail-Templates für automatische Antworten
- Anbindung externer Archivierungssysteme
- Entwicklung mit Java, JavaScript und Vue.js
Softwareentwickler / IT Consultant
Scolution GmbH & Co. KG
- Automatisierung der Hosting-Infrastruktur für Atlassian-Anwendungen
- Ansible-Konfiguration und Inventory-Dateien in YAML
- Installation und Absicherung von Linux-Servern mit Ansible
- Betrieb der Anwendungen mit Docker und Docker Compose
- Monitoring mit Prometheus und Grafana sowie Alerting nach OpsGenie
- Zentralisierte Log-Erfassung mit Graylog
- Implementierung von Skripten und Backup-Mechanismen mit Python
Softwareentwickler / Atlassian Consultant
Diverse Projektpartner
- Analyse, Modellierung und Automatisierung von Geschäftsprozessen in Jira mittels BPMN
- Implementierung automatisierter Prozessschritte mit Groovy/Scriptrunner
- Schulungen zu Groovy/Scriptrunner und Wartung automatisierter Prozesse
- Unit Tests mit Groovy und Spock
- Entwicklung von Jira-Plugins mit Java und Spring bei umfangreichen Anforderungen
- Anpassungen der Oberfläche mit JavaScript und Vue.js
Softwareentwickler
essendi it GmbH
- Entwicklung einer Anwendung zur Ausstellung und Verwaltung digitaler Zertifikate
- Modularer Aufbau mit OSGi und Apache Karaf
- Backend-Implementierung mit Java und OSGi-Services
- REST-API mit Jackrabbit Content Repository
- Frontend mit JSF und PrimeFaces
- Prozesssteuerung mit Camunda BPMN Engine
- Zertifikatsverarbeitung mit BouncyCastle
- Tests mit JUnit und Selenium
- Beratung des Product Owners im Bereich Security und PKI
Softwareentwickler
Optima packaging Group (essendi it GmbH)
- Entwicklung einer Webanwendung zur Pflege von Wartungsanleitungen im Sondermaschinenbau
- Backend-Entwicklung in Java EE
- REST-Webservices für GWT-Frontend
- Persistenz mit MySQL und Hibernate
- Datenbank-Schemata-Management mit Liquibase
Softwareentwickler
Hohenlohe aktiv Tours (essendi it GmbH)
- Anpassung des Magento-Webshops für zeit- und kontingentbasierte Tourbuchung
- Implementierung eines Frontend-Wizards mit Echtzeit-Kontingentprüfung
- Erstellung und Versand von Gutscheinkarten-PDFs bei Zahlungseingang
- Anzeige von Teilnehmerlisten für Betreiber
Zusammenfassung
Ich bringe umfangreiche Erfahrungen in der Entwicklung moderner Cloud-Lösungen mit Kotlin, Java und Spring Boot mit und habe in zahlreichen Projekten meine Fähigkeiten in der Architektur von Microservices und der Implementierung skalierbarer Cloud-Infrastrukturen unter Beweis gestellt.
Besonders hervorzuheben ist meine Expertise im Bereich Cloud-Technologien (GCP, AWS), Continuous Integration und Deployment (CI/CD) sowie mein fundiertes Wissen in der Frontend- und Backend-Entwicklung mit modernen Frameworks wie React und Vue.js. Meine Fähigkeit, komplexe Projekte von der Konzeption bis zur Auslieferung erfolgreich umzusetzen, habe ich zuletzt bei der Media-Saturn-Holding GmbH gezeigt.
Fähigkeiten
Branchenerfahrung: Retail / E-commerce, Banking, It-services, Industrie, Verkehr & Logistik, Versicherung, Sondermaschinenbau, Telekommunikation
Methodische Skills: Analyse Und Design, Systemspezifikation, Systemarchitektur, Testing, Migration, Bpmn
Architekturstile: Microservices, Monolith, Soa, Event-driven, Hexagonale Architektur
Design Patterns: Singleton, Mvc, Decorator, Dependency Injection, Abstract/factory Method, Redux, Observer, Pubsub, Cqrs
Programmiersprachen: Kotlin, Java, Javaee, Javascript, Typescript, Python, Groovy
Frontend-frameworks: Vue.js, React, Angular, Jsf, Primevue, Bootstrap
Backend-frameworks: Spring, Spring-boot, Ktor, Osgi, Hibernate, Axon, Camunda
Projektmanagement: Scrum, Agile Softwareentwicklung, Kanban, Wasserfallmodell, Jira, Confluence, Safe
Testing: Kotest, Mockk, Junit, Mockito, Wiremock, Testcontainers, Selenium
Entwicklungsparadigmen: Objektorientierte Programmierung, Funktionale Programmierung
Schnittstellen: Rest, Graphql, Soap, Grpc
Entwicklungsumgebung: Intellij, Webstorm, Visual Studio Code
Betriebssysteme: Linux, Windows
Datenbanken: Mysql, Postgresql, Mongodb, Neo4j, Mariadb, Redis, Oracle Database
Web-technologien: Html, Css, Json, Ajax, Xml, Sass/less
Development Tools: Git, Github, Gitlab, Gitlab (Ci), Bitbucket, Bamboo, Svn, Jenkins
Cloud (Gcp): Kubernetes Engine, Pubsub, Big Query, Google Cloud Storage, Google Cloud Logging
Cloud (Aws): Ec2, S3, Fargate, Iam, Elb, Rds, Cloud-formation, Route53, Certificate-manager, Secret-manager, Cloud Watch, Sdk, Ecs, Sns, Sqs
Devops/infrastructure: Continuous Integration / Continuous Deployment (Ci/cd), Kubernetes, Docker, Helm, Fluxcd, Terraform, Ansible, Docker-compose, Prometheus, Grafana, Grafana Tempo, Grafana Loki
Sprachen
Ausbildung
Duale Hochschule Baden-Württemberg
Bachelor of Science · Wirtschaftsinformatik – Software Engineering · Deutschland
Zertifikate & Bescheinigungen
AWS Certified Cloud Practitioner (CLF-C01)
ACP 300 – Agile Development with Jira Software
ACP 600 – Project Administration in Jira Server
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.