Software Developer / Architect
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 70197 Stuttgart
- Europa
- de | en
- 27.06.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
11/2023 – 4/2024
Tätigkeitsbeschreibung
Leitung der Architektur, Design und der Implementierung einer innovativen Serverless-Anwendung für eine Cyber-Security-Trainingsplattform, die auf AWS gehostet wird. Mein Fokus lag darauf, maßgeschneiderte, skalierbare Lösungen zu entwickeln, die den spezifischen Anforderungen des Kunden gerecht werden:
AWS Storage Services: um eine flexible und effiziente Datenspeicherung zu gewährleisten, die genau auf die Bedürfnisse der Anwendung abgestimmt war.
AWS Lambda Functions: robust und effizient implementiert in Python oder Java, basierend auf den spezifischen Anforderungen der jeweiligen Aufgaben.
Infrastructure as Code: Verwendung von AWS Serverless Application Model (SAM) und AWS CloudFormation, um eine zuverlässige und wiederholbare Bereitstellung der AWS-Infrastruktur zu garantieren, die die Wartung und Skalierbarkeit der Plattform vereinfacht.
Java (allg.), Amazon Web Services (AWS), Cloud Computing, Python, Spring Framework
1/2023 – 8/2023
Tätigkeitsbeschreibung
Design und Entwicklung reaktive, resiliente und skalierbare Microservices mit Spring
Boot und Spring Cloud fürs Risiko-Management und Kunden-Scores für
Finanzinstituten und Leasings Gesellschaften.
Coaching von Junior Entwickern in Spring, Spring Boot, Spring Data.
Test Automation, Docker, Spring Framework, Kubernetes
6/2021 – 11/2021
Tätigkeitsbeschreibung
Die Anzahl der konkreten Prüfregeln für TCM (Transaction Controlling & Monitoring)
kann mehrere Zehntausend betragen. Der Checkule-Generator erzeugt aus nur
wenige abstrakten Prüfregeln, die durch abstrakte Attribute und abstrakten
Vergleichen definiert sind, die gesamte Menge der konkreten Prüfregeln für TCM.
Dadurch reduziert sich der Aufwand für die Erstellung und Wartung der Prüfregeln
massiv, was die Compliance-Officers in den Geldinstituten enorm entlastet
Hibernate (Framework), Java (allg.), Kanban (Softwareentwicklung), Spring Framework, SQL, Test Automation
8/2019 – 7/2020
Tätigkeitsbeschreibung
Instant Payment für TCM: Transaction Controlling & Monitoring:
Design und Entwicklung eines neuen Moduls für Instant Payment für TCM prüft alle
Zahlungstransaktionen und Kundendaten auf Embargoverstöße und
Finanzsanktionen. Dabei werden internationale, nationale und institutsspezifische
Listen für die Sanktionsprüfung herangezogen und alle internationalen Regelungen
erfüllt. Echtzeitüberweisungen erfordern, dass die Zahlungsvorgänge maximal 10
Sekunden benötigen. TCM soll in weniger als 800 ms ein Ergebnis (Stop/Go) liefern.
- Extreme schnelle Verarbeitung (≤ 400 ms für die gesamte Prüfung)
Continuous Integration, Test Automation, Java (allg.), Spring Framework, CDF (Channel Definition Format), Hibernate (Framework)
Zertifikate
iSAQB®
iSAQB®
Ausbildung
KIT Karlsruher Institut für Technologie
Karlsruhe
Über mich
Technische Expertise:
Cloud Computing: Ich entwickle und optimiere Anwendungen auf AWS, wo ich Services wie EC2, DynamoDB, S3, RDS und Lambda effizient einsetze.
Serverless Architekturen: Expertise in der Planung und Implementierung von serverless Lösungen, die eine hohe Skalierbarkeit und Kosteneffizienz gewährleisten.
Container-Orchestrierung: Umfangreiche Erfahrung mit Docker, Kubernetes und Istio, was die Effizienz und das Management von Microservices verbessert.
Programmierung: Versiert in der Entwicklung in Python und Java von Backend-Lösungen, wobei stets Best Practices der Softwareentwicklung beachtet werden.
DevOps und CI/CD: Implementierung moderner DevOps-Praktiken, einschließlich CI/CD-Workflows und Pipelines, die eine schnelle und zuverlässige Softwareentwicklung und Software-Updates sicherstellen.
Projekterfahrung
In meiner bisherigen Laufbahn habe ich an zahlreichen Projekten gearbeitet, von der Entwicklung von eCommerce-Lösungen bis hin zu maßgeschneiderten Trainingsplattformen für Cyber-Security. Ich verstehe die Herausforderungen, die bei großangelegten, technisch anspruchsvollen Projekten auftreten, und biete pragmatische, zeit- und kosteneffiziente Lösungen.
Innovative Lösungsansätze: Ich strebe stets danach, die neuesten technologischen Fortschritte zu nutzen, um innovative Lösungen anzubieten, die echten Mehrwert schaffen.
Kommunikation und Transparenz: Eine offene Kommunikation mit meinen Klienten ist mir wichtig, um sicherzustellen, dass alle Projektphasen klar und verständlich sind.
Weitere Kenntnisse
Java 11- 22 | Spring Boot 3 |
Python 3.12 |
Git | SVN
CI / CD
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
- Schweiz
- Vereinigte Staaten von Amerika
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden