Kiriakos Krastillis-Platform Engineering Tech Lead / Architect
Check rate
Experience
Tech Lead / Architect : OTTO API Platform
OTTO
maturing their API Practices on both, a Business and Technology level. My role encompasses strategy, architecture, developer advocacy as well as hands on software engineering, enabling both technical teams and business leadership to adopt and act on API- centric principles effectively. Coincidentally, we also establish GitOps, DX and Platform Best practices with this project.
Highlights:
- Aligning executives with the initiative by clarifying strategy, replacing misconceptions and myths with facts, clarifying the value of existing assets and enabling informed decision-making
- Formulating a way forward for API Lifecycle Management at OTTO
- Driving platform progress and fostering developer engagement by hands-on engineering work towards strategic goals
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
- Created backend, machine learning, chat, and infrastructure landscape for the SCOVR app and led the backend team
- Technologies: 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, Dockerized local development
Service Rewrite
BDK (via 58 agents)
- Replaced an old Java EE data import service that only allowed JDBC integration with a modern tech stack offering REST and GraphQL APIs
- Technologies: Java, Quarkus, Jenkins, Ansible, CI-CD, AWS, Kubernetes, Terraform, Hasura, React, PostgreSQL, Dockerized local development
PoC Bridge between Cardano and Filecoin
Self-employed
- Developed proof of concept for a bridge between the Cardano and Filecoin blockchains to enable Cardano users to contract data storage on Filecoin, funded by the Cardano Foundation; project evolved into permanentum.io
- Technologies: Haskell (cardano-node, Plutus, postgresql-simple), Elm, Docker, IPFS, Filecoin, DevContainers
Codebase Refactoring
Böhringer Ingelheim (via 58 agents)
- Supported and coached the team, reduced technical debt, improved software development hygiene, enhanced frontend state store usage, and resolved numerous bugs
- Technologies: TypeScript, Angular, Redux, Java (Spring Boot, Hibernate, OpenAPI, ArchUnit), Node.js, OpenShift, MinIO
Team Lead - Software Engineering
PwC Digispace
- Built a high-throughput software development department, led teams, and performed hands-on software development
- Guided transformation from matrix organization to self-determined teams, established developer recruiting, fostered developer culture, introduced an agile mindset among staff and partners
- Delivered first PwC Assurance software products developed in Germany, championed lean principles, servant leadership, and lead by example, and conceptualized and implemented various blockchain product ideas
- Technologies: 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
- Provided application and enterprise architecture consulting (CoreMedia, WebForms, and greenfield solutions), led integration projects including Boots.com relaunch, and supported the OTTO B2C team as senior engineer
- Introduced best practices in product development and enterprise culture and contributed to software development
- Technologies: TOGAF, Git, Jenkins, Bamboo, Linux, Java EE 7, Java 8, JavaScript, Bash, Spring, Maven, UML, OpenStack, Kubernetes
Technical Lead
Glanzkinder GmbH (Cancom Group)
- Led a technical team of 12 (8 developers), managed workflows and requirements modeling, acted as Scrum Master, formalized conventions, testing, pair programming, introduced best practices, performed software development and customer consulting
- Technologies: 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)
- Designed and modeled CMS requirements, developed CMS, advised on back-end architecture, developed frameworks, and performed data mining
- Technologies: UML, PHP 5, SQL, JavaScript, Python, Linux, Git, CakePHP, Yii
Developer
Lectus Publishing
- Automated internal IT processes, developed CMS (Joomla extensions and vanilla PHP), built web spiders, and performed SEO
- Technologies: PHP, JavaScript, MySQL, AutoIt v3, cURL
Lead Developer
KIND Studios
- Led projects, developed CMS solutions (Yii, WordPress), created frameworks, and performed Linux development
- Technologies: AWS, UML, PHP 5, SQL, JavaScript, Python, Linux, Git, Yii, jQuery, MooTools, AutoIt v3, Photoshop, GIMP
Founder & Developer
aether3d.com
- Developed a 3D engine and CMS solutions
- Technologies: Shockwave 3D, PHP, JavaScript, MySQL, Linux
Military Service / Conscription
Greek Military Service
- Completed mandatory military service in Greece. 12 months of infantry and targeting training.
Event Manager
LP loving-people.com
- Managed event operations including DJ bookings, marketing, and venue scouting
- Organized a handful of festivals
Industry Experience
See where this freelancer has spent most of their professional time.
Experienced in Information Technology, Media and Entertainment, Professional Services, Retail, Government and Administration, and Pharmaceutical.
Business Area Experience
See which departments and functions this freelancer has contributed to most.
Experienced in Information Technology, Product Development, Project Management, Marketing, Logistics, and Operations.
Summary
Hi! I am Kiriakos. A hands-on leader with expertise spanning IT Strategy, DevOps, Software Architecture, Team Topologies, and the intricacies of the Software Development Lifecycle. I excel at understanding complex business challenges and connecting the right people to solve them, consistently helping to kickstart stalled projects and teams. My passion lies in technology that enables people, broadens their horizons, and fosters creativity. Naturally, programming is what I do, not just my profession. Based between Coblenz and Bonn with easy access to major German business hubs, I'm seeking my next challenge that leverages both my technical depth and leadership capabilities.
Skills
- Lean Thinking: How Much Organization Do We Really Need? How Do We Make Sure We Are All Pulling In The Same Direction? How Often Do We Need To Ask Ourselves These Questions For This Scope?
- Purpose Driven Leadership: It Is Helpful To Motivate Employees And Organizations Through A "Why", Help Them Find "What" Their Goal Should Be, And Give Them The Right Freedom On "How" They Achieve It.
- Fail Fast & Fail Safe: Fostering A Fail-Tolerant Culture Is Essential At All Levels Of The Organization Today. Developers Want And Need To Learn From Their Experiments, Ideas, And Decisions. But Even In Larger Organizational Setups, It Is Important To Have Success And Fail Indicators And To Deal With Them Openly And Confidently. Supporting And Developing Formats To Share These Learnings Is Always A Great Pleasure For Me.
- Scaled Agile: Safe, Less, Nexus, Are Great Frameworks. When Implementing Scaled Agile Theory, It Is Important To Pay Attention To Your Own Identity And Proceed In A Non-Religious Approach With Rich Feedback ("There Is No Silver Bullet" - Agile Swarming – Dan North).
- Enterprise Architecture: Application Of Togaf 9.1 Framework, Adapting Methodologies, Capability Modeling, Strategic Alignment, Etc.
- Software Architecture: Domain Analysis, Complexity Analysis, Solution Architecture, Etc.
- Product Architecture: Leadership Roles In Product Development And Strategic Positioning In Long-Term Teams/Projects.
- Documentation Methodology: Methodologies To Build Single Version Of Truth (Svot) Setups In The Corporation/Company. Living Document Principle, Web Api Documentation With Api-Blueprint.
- Continuous Integration & Deployment: Gitlab, Bamboo, Jenkins, Teamcity, Automated Code Quality Analyses (Sonar), Project Templating, Git Workflows, Programmable Quality Gates, Blue/Green, Canary, Rolling Deployments.
- Git: Developing Flexible And Effective Source Code Management Strategies, Converged Code Management, And Release Dependency Modeling Using Git Submodules. Multi-Remote Architectures In Git, Git Deploy, Continuous Integration Triggers, Etc.
- Linux: Server Development And Operation, Building Full Stack Web Hosting Services (From Dns Servicing To Application). Automation Of Various Tasks, Debugging Of Various Services, Personal Desktop Os, Devops.
- Configuration Management: Ansible, Terraform, Cloud Formation, All Have Their Charming Sides, All Have Their Own Pitfalls.
- Compliance & Due Diligence: Ensuring Compliance Of A Team'S Software Output, Sonarqube Setups, Black Duck, Tern, Copper (K8s), Polaris (K8s) Due Diligence Review Of Software Companies And Software Products, Either For Acquisition Value, Purchase Compliance, Or Carve-Out Needs.
- 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, Etc.
- Php: Zend, Yii, Cakephp, Symfony, Codeigniter, Custom Frameworks, And Dependency Injection Containers.
- Python: Django, Flask, Boto, Scikit Learn, Pypy.
- Mysql: Installation, Configuration, Administration, Development Of Detailed Schemas And Their Behavior, As Well As Custom Triggers And Stored Procedures, Etl Workloads.
- Sqlite: Mobile App Dbs, Structured Logging.
- Oracle: Web App & Etl Use Cases.
- Javascript: Ui Development With Jquery, Extjs, React.
- Cloud (Amazon Web Services, Azure, Openstack): Creation, Support, And Development Of Web Applications, Email Servers, Dns Systems, Vpns, File Systems. Openstack Hamburg Meetup 2015-2018.
- Octave: Creation Of Basic Clustering And Feature Recognition Algorithms For Machine Learning.
- Haskell: Creation Of Small, Purely Functional Stream Processors, Working With Xmonad Window Manager. Haskell Is A Very Powerful Tool To Broaden A Developer'S Horizon. I Like To Organize Workshops To Introduce Property-Based Testing Via Quickcheck Or Type-Based Apis Via Servant.
- Message/Event Driven Systems: Kafka, Streaming Apis, Etc.
- Serverless: Actually Only Openfaas, I.E., "Self-Operated Serverless" And Not Out Of The Box.
- Database Design: Conception And Development Of Relational Schemas, Replication, Clustering, Sharding, Creating High-Performance Denormalized Structures (Trigger Or Other Etl-Based).
- C: Cuda And Low-Level Hobby Applications.
- Bash: Linux Server Automation, Git Hooks, Project Workflow Tools, Helper Tools, Etc.
- Data Mining: Statistical Analyses Of Datasets With R And Sql, Data Preparation For Other Processes.
- Big Data: Hadoop.
- Machine Learning: Feature Analysis, Group Recognition (K-Means).
- Tdd/Bdd: Junit, Mockito, Jbehave (Or Gherkin), Selenium Web Driver (Ui Validation, Behavior Verification), Component Or Product Level Integration Tests, E2e Tests, Api Tests With Postman Or Dredd, Cypress.
- Agile Methodologies: Xp, Kanban, Scrum, Lean, Moscow, Timeboxing, Pragmatism & Common Sense.
- Rest & Async Apis: Development And Consulting For Widely Varying Apis, Based Either On The Rest Principle Or Asyncapi Approaches With Underlying Technology Kafka/Sns-Sqs/Etc. Use Of Hateoas. Openapi, Asyncapi, Api-Blueprint Ecosystems (Postman, Redocly, Pact.Io, Wiremock, Spectral, Zenwave, Dredd, Drakov, Aglio, Etc.).
- Blockchain: Operation And Development Of Various Blockchain Projects In Business And Leisure (Ethereum Nodes, Smart Contracts, Cardano Stake Pools, Plutus Smart Contracts, Various Cardano Indexers, Filecoin, Technical Analysis Of Blockchain Concepts).
Languages
Education
Serres Higher Technical Institute
Bachelor's Degree, Civil Engineering · Civil Engineering · Serres, Greece
Certifications & licenses
Certified TOGAF 9 Enterprise Architect
The Open Group
Computing For Data Analysis
Johns Hopkins University
Machine Learning
Introduction To Artificial Intelligence
Introduction To Databases
Statistics
Experience
Global Experience
Expertise
Qualifications
Profile
Frequently asked questions
Have questions? Find more information here.
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
Similar Freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Tech Lead / Architect : OTTO API Platform
Nearby freelancers
Professionals working in or nearby Nickenich, Germany
