Kiriakos Krastillis-Platform Engineering Tech Lead / Architect
Tagessatz prüfen
Erfahrungen
Tech Lead / Architect : OTTO API Platform
OTTO
Weiterentwicklung ihrer API-Praktiken sowohl auf Business- als auch Technologie-Ebene. Meine Rolle umfasst Strategie, Architektur, Developer Advocacy sowie hands-on Software Engineering, um technische Teams und Business-Führungskräfte dabei zu unterstützen, API- zentrierte Prinzipien effektiv einzuführen und umzusetzen. In diesem Projekt etablieren wir außerdem GitOps, DX und Platform Best Practices.
Highlights:
- Executives mit der Initiative in Einklang bringen, indem ich die Strategie klarstelle, Missverständnisse und Mythen durch Fakten ersetze, den Wert bestehender Assets verdeutliche und fundierte Entscheidungsfindung ermögliche
- Formulierung eines Vorgehens für API Lifecycle Management bei OTTO
- Vorantreiben des Plattform-Fortschritts und Förderung des Developer Engagements durch hands-on Engineering-Arbeit an strategischen Zielen
API Lifecycle Management, Team Topologies, Organizational Evolution, Regulatory, Platform Advocate, Developer Platform, Communities of Practice, Terraform, Kotlin, Kafka, Kong, WSO2, Apigee, Gravitee, Backstage, AsyncAPI, OpenAPI, API Design, AWS, react, nodejs, typescript, redocly, reactive programming, CDC, golang, gingonic, GitOps, DX (developer experience), stakeholder management, roadmaps, workshops, discovery.
Backend Engineering Lead
AMVLET / SCOVR
- Aufbau der Backend-, Machine Learning-, Chat- und Infrastruktur-Landschaft für die SCOVR App und Leitung des Backend-Teams
- Technologien: Kotlin, Quarkus, Hibernate, FaceTec, Keycloak, Terraform, CI-CD (Github Actions), Python, TensorFlow, Keras, GloVe, FastAPI, Gunicorn, ELM, AWS (EKS, RDS, SNS, SQS, EC2, Route 53, EFS, S3, DocumentDB), Kubernetes, PostgreSQL, Postman, OpenAPI, Docker, Mesibo, dockerisierte lokale Entwicklung
Service Rewrite
BDK (über 58 agents)
- Ersetzung eines alten Java EE Datenimport-Service, der nur JDBC-Integration erlaubte, durch einen modernen Tech-Stack mit REST- und GraphQL-APIs
- Technologien: Java, Quarkus, Jenkins, Ansible, CI-CD, AWS, Kubernetes, Terraform, Hasura, React, PostgreSQL, dockerisierte lokale Entwicklung
PoC Bridge zwischen Cardano und Filecoin
Selbstständig
- Entwicklung eines Proof of Concept für eine Bridge zwischen den Cardano- und Filecoin-Blockchains, um Cardano-Nutzern die Beauftragung von Datenspeicherung auf Filecoin zu ermöglichen, finanziert von der Cardano Foundation; Projekt entwickelte sich zu permanentum.io
- Technologien: Haskell (cardano-node, Plutus, postgresql-simple), Elm, Docker, IPFS, Filecoin, DevContainers
Codebase Refactoring
Böhringer Ingelheim (über 58 agents)
- Unterstützung und Coaching des Teams, Reduzierung technischer Schulden, Verbesserung der Software-Entwicklungshygiene, Optimierung der Frontend-State-Store-Nutzung und Behebung zahlreicher Bugs
- Technologien: TypeScript, Angular, Redux, Java (Spring Boot, Hibernate, OpenAPI, ArchUnit), Node.js, OpenShift, MinIO
Team Lead - Software Engineering
PwC Digispace
- Aufbau einer Softwareentwicklungsabteilung mit hohem Durchsatz, Führung von Teams und praktische Softwareentwicklung
- Begleitung der Umstellung von einer Matrixorganisation auf selbstbestimmte Teams, Aufbau von Entwickler-Recruiting, Förderung der Entwicklerkultur, Einführung eines agilen Mindsets bei Mitarbeitenden und Partnern
- Auslieferung der ersten in Deutschland entwickelten PwC Assurance-Softwareprodukte, Einsatz für Lean-Prinzipien, Servant Leadership und Vorbildfunktion sowie Konzeption und Umsetzung verschiedener Blockchain-Produktideen
- Technologien: Java, Spring (Spring Boot, Hibernate, Orika, Bucket4j), API Blueprint, Vue, Elm, Haskell (Servant, Parsec, Persistent, Aeson), Python (Flask, scikit-learn, NLTK), GitLab, Kubernetes (OpenShift, K3s, Rancher), Ansible, Ethereum, IPFS, Kafka, containerd, Tern, Harbor, JFrog, Black Duck
IT Consultant
Monday Consulting
- Beratung zu Anwendungs- und Enterprise-Architektur (CoreMedia, WebForms und Greenfield-Lösungen), Leitung von Integrationsprojekten inklusive des Boots.com-Relaunches und Unterstützung des OTTO B2C-Teams als Senior Engineer
- Einführung von Best Practices in Produktentwicklung und Unternehmenskultur sowie Mitarbeit in der Softwareentwicklung
- Technologien: TOGAF, Git, Jenkins, Bamboo, Linux, Java EE 7, Java 8, JavaScript, Bash, Spring, Maven, UML, OpenStack, Kubernetes
Technical Lead
Glanzkinder GmbH (Cancom Group)
- Leitung eines technischen Teams von 12 Personen (8 Entwickler), Steuerung von Workflows und Anforderungsmodellierung, Tätigkeit als Scrum Master, Standardisierung von Konventionen, Testing und Pair Programming, Einführung von Best Practices, Softwareentwicklung und Kundenberatung
- Technologien: Git, Jenkins, Linux, Java EE 7, PHP 5, JavaScript, Bash, Python, Liferay, GlassFish, ExtJS, Java, Spring, Maven, UML, Scrum
Senior Backend Developer
Glanzkinder GmbH (Cancom Group)
- Entwurf und Modellierung von CMS-Anforderungen, Entwicklung von CMS, Beratung zur Backend-Architektur, Entwicklung von Frameworks und Data Mining
- Technologien: UML, PHP 5, SQL, JavaScript, Python, Linux, Git, CakePHP, Yii
Developer
Lectus Publishing
- Automatisierung interner IT-Prozesse, Entwicklung von CMS (Joomla-Erweiterungen und klassisches PHP), Aufbau von Web-Spidern und SEO
- Technologien: PHP, JavaScript, MySQL, AutoIt v3, cURL
Lead Developer
KIND Studios
- Projekte geleitet, CMS-Lösungen entwickelt (Yii, WordPress), Frameworks erstellt und Linux-Entwicklung gemacht
- Technologien: AWS, UML, PHP 5, SQL, JavaScript, Python, Linux, Git, Yii, jQuery, MooTools, AutoIt v3, Photoshop, GIMP
Gründer & Entwickler
aether3d.com
- Eine 3D-Engine und CMS-Lösungen entwickelt
- Technologien: Shockwave 3D, PHP, JavaScript, MySQL, Linux
Militärdienst / Wehrpflicht
Greek Military Service
- Den verpflichtenden Militärdienst in Griechenland abgeschlossen. 12 Monate Infanterie- und Zielausbildung.
Event-Manager
LP loving-people.com
- Die Eventabläufe organisiert, inklusive DJ-Buchungen, Marketing und Locationsuche
- Mehrere Festivals organisiert
Branchenerfahrung
Sieh, in welchen Branchen dieser Freelancer den Großteil seiner beruflichen Laufbahn verbracht hat.
Erfahren in Informationstechnologie (IT), Medien, Unterhaltung und Druck, Professionelle Dienstleistungen, Einzelhandel, Regierung und öffentliche Verwaltung und Pharmazeutika.
Erfahrung nach Fachbereich
Zeigt, in welchen Abteilungen und Funktionen dieser Freelancer am meisten mitgewirkt hat.
Erfahren in Informationstechnologie (IT), Produktentwicklung, Projektmanagement, Marketing, Logistik und Betrieb.
Zusammenfassung
Hallo! Ich bin Kiriakos. Ein hands-on Leader mit Expertise in IT-Strategie, DevOps, Software- Architektur, Team Topologies und den Feinheiten des Software Development Lifecycle. Ich bin sehr gut darin, komplexe geschäftliche Herausforderungen zu verstehen und die richtigen Leute zusammenzubringen, um sie zu lösen, und helfe dabei regelmäßig, ins Stocken geratene Projekte und Teams wieder in Gang zu bringen. Meine Leidenschaft gilt Technologie, die Menschen befähigt, ihren Horizont erweitert und Kreativität fördert. Programmieren ist für mich nicht nur mein Beruf, sondern das, was ich einfach tue. Ich bin zwischen Koblenz und Bonn ansässig mit gutem Zugang zu den großen deutschen Wirtschaftszentren und suche meine nächste Herausforderung, bei der ich sowohl meine technische Tiefe als auch meine Führungsfähigkeiten einbringen kann.
Fähigkeiten
- Lean Thinking: Wie Viel Organisation Brauchen Wir Wirklich? Wie Sorgen Wir DafüR Dass Wir Alle Am Richtigen Strang Ziehen? In Was FüR Einer Frequenz MüSsen Wir Uns Diese Fragen FüR Diesen Scope Stellen?
- Purpose Driven Leadership: Es Ist Hilfreich Mitarbeiter Und Organisationen Durch Ein „Wieso“ Zu Motivieren, Mit Ihnen Herauszufinden „Was“ Ihr Ziel Sein Soll Und Ihnen Die Richtige Freiheit EinzuräUmen üBer „Wie“ Sie Es Erreichen.
- Fail Fast & Fail Safe: Eine Fehlertolerante Kultur Zu FöRdern Ist Heutzutage Unabdingbar Auf Allen Ebenen Der Organisation. Entwickler Wollen Und MüSsen Von Ihren Experimenten, Ideen Und Entscheidungen Lernen. Aber Auch In Den GrößEren Organisatorischen Konstrukten Ist Es Wichtig üBer Success- Und Fail-Indicators Zu VerfüGen Und Mit Ihnen Offen Und SouveräN Umzugehen. Formate FüR Den Austausch Solcher Learnings Zu UnterstüTzen Und Zu Entwickeln Ist Mir Immer Eine GroßE Freude.
- Scaled Agile: Safe, Less, Nexus, Sind Tolle Frameworks. Es Ist Wichtig Bei Implementierungen Von Scaled Agile Theorie Auf Die Eigene IdentitäT Zu Achten Und In Einem Non-Religious Ansatz Mit Reichem Feedback Vorzugehen („There Is No Silver Bullet“ - Agile Swarming – Dan North).
- Enterprise Architecture: Anwendung Von Togaf 9.1 Framework, Anpassen Von Methodologien, Capability Modeling, Strategische Ausrichtung Etc.
- Software Architecture: Domain Analysis, Complexity Analisys, Solution Architecture, Etc.
- Product Architecture: Leitungsrollen In Themen Produkt Entwicklung Und Strategische Aufstellung In Langfristigen Teams/Projekten.
- Documentation Methodology: Methodiken Zum Aufbau Von Single Version Of Truth (Svot) Konstrukten Im Konzern/Unternehmen. Living Document Prinzip, Web Api Dokumentation Mit Api-Blueprint.
- Continuous Integration & Deployment: Gitlab, Bamboo, Jenkins, Teamcity, Automatisierte Code Quality Analysen (Sonar), Projekt Templating, Git Workflows, Programmable Quality Gates, Blue/Green, Canary, Rolling Deployments.
- Git: Entwicklung Von Flexiblen Und Effektiven Strategien Zur Quellcode Verwaltung, Konvergiertes Code Management Und Release Dependency Modeling Anhand Von Git Submodules. Multi Remote Architekturen In Git, Git Deploy, Continuous Integration Triggers, Etc.
- Linux: Server Entwicklung Und Betrieb, Aufbau Von Full Stack Webhosting Diensten (Von Dns Servicing Bis Application). Automatisierung Verschiedener Aufgaben, Debugging Von Verschiedenen Diensten, PersöNliches Desktop Os, Devops.
- Configuration Management: Ansible, Terraform, Cloud Formation, Alle Haben Ihre Charmanten Seiten, Alle Haben Ihre Eigenen Pitfalls
- Compliance & Due Diligence: Sicherstellung Der Compliance Der Software-Ausgaben Eines Teams, Sonarqube-Setups, Black Duck, Tern, Copper (K8s), Polaris(K8s) Due-Diligence-PrüFung Von Softwareunternehmen Und Softwareprodukten, Entweder FüR Kaufwerte, Kauf-Compliance Carveout-Notwendigkeit.
- Declarative Environments: Kubernetes (Openshift, Rancher, K3s), Vagrant, Docker, Lxc
- Java: Java 7-13, Java Ee7, Spring, Spring Boot, Orika, Coremedia, Hibernate, Jaxrs, Jersey, Glassfish, Tomcat, Uvm.
- Php: Zend, Yii, Cakephp, Symfony, Codeigniter, Selbst Kreierte Frameworks Und Dependency Injection Containers.
- Python: Django, Flask, Boto, Scikit Learn, Pypy.
- Mysql: Installation, Konfiguration, Administration, Entwicklung Von Detaillierten Schemas Und Deren Verhalten, Sowie Custom Triggers Und Stored Procedures, Etl Workloads.
- Sqlite: Mobile App Dbs, Strukturiertes Logging.
- Oracle: Web App & Etl Usecases.
- Javascript: Ui Development Mit Jquery, Extjs, React.
- Cloud (Amazon Web Services, Azure, Openstack): Erstellung, Betreuung Und Entwicklung Von Web Anwendungen, Email Servers, Dns Systemen, Vpns, Dateisystemen. Openstack Hamburg Meetup 2015-2018.
- Octave: Erstellung Von Basischen Clustering Und Feature Recognition Algorithmen FüR Maschinelles Lernen.
- Haskell: Erstellung Von Kleinen, Rein Funktionalen, Stream Processors, Arbeit Mit Xmonad Window Manager. Haskell Ist Ein Sehr Starkes Werkzeug Um Den Horizont Eines Entwicklers Zu Erweitern. Ich Organisiere Gerne Workshops In Denen Ich Property Based Testing Durch Quickcheck Oder Type Based Apis Durch Servant EinfüHre.
- Message/Event Driven Systems: Kafka, Streaming Apis, Etc.
- Serverless: Eigentlich Nur Openfaas, Also „Selbst Betriebenes Serverless“ Und Nicht Aus Der Dose
- Database Design: Konzeption Und Entwicklung Relationaler Schemas, Replication, Clustering, Sharding, Erstellen Von (Trigger Oder Anderen Etl Basierenden) Denormalisierten Hochleistungs-Strukturen.
- C: Cuda Und Low Level Hobby Anwendungen.
- Bash: Linux Server Automatisierung, Git Hooks, Project Workflow Tools, Helper Tools, Etc.
- Data Mining: Statistische Analysen Von DatensäTzen Mit R, Und Sql, Datenaufbereitung FüR Andere Prozesse.
- Big Data: Hadoop.
- Machine Learning: Merkmal Analyse, Gruppen Erkennung (K-Means).
- Tdd/Bdd: Junit, Mockito, Jbehave (Oder Gherkin), Selenium Web Driver (OberfläChen-Validierung Verhaltens-BestäTigung), Komponenten Oder Produkt Level Integrations Tests, E2e Tests, Api Tests Mit Postman Oder Dredd, Cypress.
- Agile Methodologies: Xp, Kanban, Scrum, Lean, Moscow, Timeboxing, Pragmatism & Common Sense.
- Rest & Async Apis: Entwicklung Und Beratung Von Weit Variierenden Apis, Basierend Entweder Auf Dem Rest Prinzip Oder Asyncapi AnsäTzen Mit Unterliegender Technologie Kafka/Sns-Sqs/Etc. Anwendung Von Hateoas. Openapi, Asyncapi, Api-Blueprint Ecosysteme (Postman, Redocly, Pact.Io, Wiremock, Spectral, Zenwave, Dredd, Drakov, Aglio, Uvm).
- Blockchain: Betrieb Und Entwicklung Diverser Blockchain Projekte In Beruf Und Freizeit (Ethereum Nodes, Smart Contracts, Cardano Stake Pools, Plutus Smart Contracts, Diverse Cardano Indexers, Filecoin, Technische Analyse Von Blockchain Konzepten).
Sprachen
Ausbildung
Höhere Technische Lehranstalt Serres
Bachelor Abschluss, Bauingenieurwesen · Bauingenieurwesen · Serres, Griechenland
Zertifikate & Bescheinigungen
Certified TOGAF 9 Enterprise Architect
The Open Group
Computing For Data Analysis
Johns Hopkins University
Machine Learning
Einführung in Künstliche Intelligenz
Einführung in Datenbanken
Statistiken
Erfahrung
Globale Erfahrung
Fachkenntnisse
Qualifikationen
Profil
Häufig gestellte Fragen
Du hast Fragen? Hier findest du mehr.
Durchschnittlicher Tagessatz für ähnliche Positionen
Die Tagessätze basieren auf aktuellen Projekten und enthalten keine FRATCH-Marge.
Ähnliche Freelancer
Entdecke andere Experten mit ähnlichen Qualifikationen und Erfahrungen
Experten, die kürzlich an ähnlichen Projekten gearbeitet haben
Freelancer mit praktischer Erfahrung in vergleichbaren Projekten als Tech Lead / Architect : OTTO API Platform
Freelancer in der Nähe
Fachkräfte, die in oder in der Nähe von Nickenich, Deutschland arbeiten
