Recommended expert

Kiriakos Krastillis

Tech Lead: API Experience Platform

Kiriakos Krastillis
Nickenich, Germany

Experience

Nov 2023 - Present
2 years 4 months

Tech Lead: API Experience Platform

OTTO

  • Eliminate friction in API development within the IT organization through technological tools or organizational changes
  • Technologies: Keycloak, Terraform, CI-CD (Github Actions), React, Node.js, TypeScript, Redocly, AWS (ECS, Lambda, EKS, RDS, SNS, SQS, Route 53, EFS, S3), Kubernetes, PostgreSQL, Postman, OpenAPI, AsyncAPI, Kafka, pact.io, Docker, CDE, WSO2, Axway Amplify, Gravitee, Go, Gingonic
Apr 2022 - Sep 2023
1 year 6 months

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
Jan 2022 - May 2022
5 months

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
Nov 2021 - Dec 2021
2 months

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
Jul 2021 - Oct 2021
4 months

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
Nov 2017 - Jun 2021
3 years 8 months

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
Apr 2015 - Oct 2017
2 years 7 months

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
Sep 2013 - Apr 2015
1 year 8 months

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
Oct 2012 - Sep 2013
1 year

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
Oct 2009 - Dec 2009
3 months

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
May 2009 - Oct 2012
3 years 6 months

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
Jul 2008 - Oct 2009
1 year 4 months

Founder & Developer

aether3d.com

  • Developed a 3D engine and CMS solutions
  • Technologies: Shockwave 3D, PHP, JavaScript, MySQL, Linux
Aug 2007 - Aug 2008
1 year 1 month

Conscription

Greek Military Service

  • Completed mandatory military service in Greece
May 2003 - Jul 2007
4 years 3 months

Event Manager

LP loving-people.com

  • Managed event operations including DJ bookings, marketing, and venue scouting

Industries Experience

See where this freelancer has spent most of their professional time. Longer bars indicate deeper hands-on experience, while shorter ones reflect targeted or project-based work.

Experienced in Information Technology (11 years), Professional Services (8 years), Retail (2.5 years), Aerospace and Defense (1 year), and Pharmaceutical (0.5 years).

Information Technology
Professional Services
Retail
Aerospace and Defense
Pharmaceutical

Business Areas Experience

The graph below provides a cumulative view of the freelancer's experience across multiple business areas, calculated from completed and active engagements. It highlights the areas where the freelancer has most frequently contributed to planning, execution, and delivery of business outcomes.

Experienced in Information Technology (17 years), Product Development (16.5 years), Project Management (7.5 years), Operations (5.5 years), Marketing (4.5 years), and Business Intelligence (1 year).

Information Technology
Product Development
Project Management
Operations
Marketing
Business Intelligence

Skills

  • Lean Thinking: How Much Organization Do We Really Need? How Do We Make Sure We're All Pulling In The Same Direction? How Often Do We Need To Ask These Questions For This Scope?
  • Purpose-driven Leadership: It's Helpful To Motivate Employees And Organizations With A "Why", To Find Out With Them "What" Their Goal Should Be And To Give Them The Right Freedom On "How" To Reach It.
  • Fail Fast & Fail Safe: Promoting An Error-tolerant Culture Is Essential Today At All Levels Of The Organization. Developers Want And Need To Learn From Their Experiments, Ideas, And Decisions. But In Larger Organizational Structures, It’s Also Important To Have Success And Fail Indicators And To Deal With Them Openly And Confidently. I Always Enjoy Supporting And Creating Formats For Sharing Such Learnings.
  • Scaled Agile: Safe, Less, Nexus Are Great Frameworks. When Implementing Scaled Agile, It's Important To Stay True To Your Own Identity And Take A Non-religious Approach With Rich Feedback ("There Is No Silver Bullet" - Agile Swarming – Dan North).
  • Enterprise Architecture: Applying The 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 Setup Within Long-term Teams/projects.
  • Documentation Methodology: Methods For Building Single Version Of Truth (Svot) Constructs In Large Companies. Living Document Principle, Web Api Documentation Using Api Blueprint.
  • Continuous Integration & Deployment: Gitlab, Bamboo, Jenkins, Teamcity, Automated Code Quality Analysis (Sonar), Project Templating, Git Workflows, Programmable Quality Gates, Blue/green, Canary, Rolling Deployments.
  • Git: Developing Flexible And Effective Strategies For Source Code Management, 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 Operations, Building Full-stack Web Hosting Services (From Dns Servicing To Applications). Automating Tasks, Debugging Various Services, Personal Desktop Os, Devops.
  • Configuration Management: Ansible, Terraform, Cloudformation, Each Has Its Own Charms And Pitfalls
  • Compliance & Due Diligence: Ensuring Compliance Of A Team's Software Outputs, Sonarqube Setups, Black Duck, Tern, Copper (K8s), Polaris (K8s), Due Diligence Reviews Of Software Companies And Products, Either For Purchase Valuations, 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, Jax-rs, Jersey, Glassfish, Tomcat, Etc.
  • Php: Zend, Yii, Cakephp, Symfony, Codeigniter, Self-built 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 Databases, Structured Logging.
  • Oracle: Web App & Etl Use Cases.
  • Javascript: Ui Development With Jquery, Extjs, React.
  • Cloud (Amazon Web Services, Azure, Openstack): Creating, Maintaining, And Developing Web Applications, Email Servers, Dns Systems, Vpns, File Systems. Openstack Hamburg Meetup 2015–2018.
  • Octave: Creating Basic Clustering And Feature Recognition Algorithms For Machine Learning.
  • Haskell: Creating Small, Purely Functional Stream Processors, Working With The Xmonad Window Manager. Haskell Is A Very Powerful Tool For Broadening A Developer's Horizons. I Enjoy Organizing Workshops Where I Introduce Property-based Testing With Quickcheck Or Type-based Apis With Servant.
  • Message/event Driven Systems: Kafka, Streaming Apis, Etc.
  • Serverless: Actually Only Openfaas, So "Self-hosted Serverless" And Not Out-of-the-box.
  • Database Design: Designing And Developing Relational Schemas, Replication, Clustering, Sharding, Creating Denormalized High-performance Structures (Triggers 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 Analysis Of Datasets With R And Sql, Data Preparation For Other Processes.
  • Big Data: Hadoop.
  • Machine Learning: Feature Analysis, Cluster Detection (K-means).
  • Tdd/bdd: Junit, Mockito, Jbehave (Or Gherkin), Selenium Webdriver (Ui Validation And 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: Developing And Consulting On A Wide Range Of Apis Based Either On The Rest Principle Or Asyncapi Approaches With Underlying Technologies Like Kafka/sns-sqs/etc. Applying Hateoas. Openapi, Asyncapi, Api Blueprint Ecosystems (Postman, Redocly, Pact.io, Wiremock, Spectral, Zenwave, Dredd, Drakov, Aglio, Etc.)
  • Blockchain: Running And Developing Various Blockchain Projects At Work And In Free Time (Ethereum Nodes, Smart Contracts, Cardano Stake Pools, Plutus Smart Contracts, Various Cardano Indexers, Filecoin, Technical Analysis Of Blockchain Concepts).

Languages

Greek
Native
German
Advanced
English
Advanced

Education

Oct 2001 - Jun 2006

Höhere Technische Lehranstalt Serres

Bachelor's degree, Civil Engineering · Civil Engineering · Serres, Greece

Oct 1998 - Jun 2001

Lyceum Chrisoupolis

Greece

Oct 1996 - Jun 1998

Gymnasium Keramoti

Keramoti, Greece

...and 3 more

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

Profile

Created
Last Update
Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Frequently asked questions

Do you have questions? Here you can find further information.

Where is Kiriakos based?

Kiriakos is based in Nickenich, Germany and can operate in on-site, hybrid, and remote work models.

What languages does Kiriakos speak?

Kiriakos speaks the following languages: Greek (Native), German (Advanced), English (Advanced).

How many years of experience does Kiriakos have?

Kiriakos has at least 23 years of experience. During this time, Kiriakos has worked in at least 14 different roles and for 13 different companies. The average length of individual experience is 2 years and 7 months. Note that Kiriakos may not have shared all experience and actually has more experience.

What roles would Kiriakos be best suited for?

Based on recent experience, Kiriakos would be well-suited for roles such as: Tech Lead: API Experience Platform, Backend Engineering Lead, Service Rewrite.

What is Kiriakos's latest experience?

Kiriakos's most recent position is Tech Lead: API Experience Platform at OTTO.

What companies has Kiriakos worked for in recent years?

In recent years, Kiriakos has worked for OTTO, AMVLET / SCOVR, BDK (via 58 agents), Self-employed, and Böhringer Ingelheim (via 58 agents).

Which industries is Kiriakos most experienced in?

Kiriakos is most experienced in industries like Information Technology (IT), Professional Services, and Retail. Kiriakos also has some experience in Aerospace and Defense, Pharmaceutical, Media, and Entertainment and Publishing.

Which business areas is Kiriakos most experienced in?

Kiriakos is most experienced in business areas like Information Technology (IT), Product Development, and Project Management. Kiriakos also has some experience in Operations, Marketing, and Business Intelligence.

Which industries has Kiriakos worked in recently?

Kiriakos has recently worked in industries like Professional Services, Retail, and Information Technology (IT).

Which business areas has Kiriakos worked in recently?

Kiriakos has recently worked in business areas like Information Technology (IT), Product Development, and Quality Assurance (QA).

What is Kiriakos's education?

Kiriakos holds a Bachelor in Civil Engineering from Höhere Technische Lehranstalt Serres.

Does Kiriakos have any certificates?

Kiriakos has 5 certificates. Among them, these include: Certified TOGAF 9 Enterprise Architect, Computing For Data Analysis, and Machine Learning.

What is the availability of Kiriakos?

Kiriakos is immediately available full-time for suitable projects.

What is the rate of Kiriakos?

Kiriakos's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.

How to hire Kiriakos?

To hire Kiriakos, click the Meet button on the profile to request a meeting and discuss your project needs.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

1200
900
600
300
Market avg: 930-1090 €
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.