Kiriakos K.

Tech Lead: API Experience Platform

Nickenich, Germany

Experience

Nov 2023 - Present
2 years
Hamburg, Germany

Tech Lead: API Experience Platform

OTTO

  • Eliminate friction in API development within the IT organization using technological tools or organizational changes.
  • Technologies used: Keycloak, Terraform, CI/CD (GitHub Actions), Node.js, 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.
Apr 2022 - Sep 2023
1 year 6 months

Backend Engineering Lead

AMVLET / SCOVR

  • Designed and built the backend, ML, chat, and infrastructure landscape for the SCOVR app.
  • Led the backend team.
  • Technologies used: 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
Hamburg, Germany

Service Rewrite

BDK (via 58 agents)

  • Replaced an old Java EE data import service that only allowed JDBC integration with a modern tech stack that also provides REST and GraphQL APIs.
  • Technologies used: 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

Cardano Foundation

  • I received a grant from the Cardano Foundation to develop a PoC of a bridge between the Cardano and Filecoin blockchains, which would allow Cardano users to make storage contracts on Filecoin.
  • This later became the permanentum.io project, which I work on in my free time.
  • Technologies used: Haskell (cardano-node, Plutus, postgresql-simple), Elm, Docker, IPFS, Filecoin, Dev Containers.
Jul 2021 - Oct 2021
4 months
Ingelheim am Rhein, Germany

Codebase Refactoring

Böhringer Ingelheim (via 58 agents)

  • Supported and coached the team.
  • Reduced technical debt, improved software development hygiene, better use of state stores in the frontend, fixed countless bugs.
  • Technologies used: TypeScript, Angular, Redux, Java (Spring Boot, Hibernate, OpenAPI, ArchUnit), Node.js, OpenShift, Minio.
Nov 2017 - Jun 2021
3 years 8 months
Germany

Team Lead - Software Engineering

PwC Digispace

  • Built a high-throughput software development department, team leadership, hands-on software development.
  • Guided the transformation from a matrix organization to an organization of self-managed teams.
  • Set up developer recruiting.
  • Promoted a developer culture.
  • Introduced an agile mindset to employees and partners.
  • Created the first PwC-Assurance software products developed in Germany.
  • Championed lean principles, servant leadership, and leading by example.
  • Designed and implemented various blockchain product ideas.
  • Technologies used: Java, Vue, Elm, Spring, Haskell, Python, various web development libs from npm, Maven, Hackage, SciKit-Learn, NLTK, GitLab, Kubernetes, K3S, Ansible, Ethereum.
Apr 2015 - Oct 2017
2 years 7 months
Germany

IT Consultant

Monday Consulting

  • Provided IT consulting on application architecture (Coremedia, Webforms, and greenfield solutions) and enterprise architecture.
  • Led integration projects (e.g., Boots.com relaunch).
  • Supported the OTTO B2C team as a senior engineer.
  • Introduced best practices in product development, company culture, and software development.
  • Technologies used: TOGAF, Git, Jenkins, Bamboo, Linux, JEE7, Java 8, JS, Bash, Spring, Maven, UML, Common Sense, OpenStack, k8s.
Sep 2013 - Apr 2015
1 year 8 months
Germany

Technical Lead

Glanzkinder GmbH (Cancom Group)

  • Technical team lead for a 12-member team (8 developers).
  • Managed workflows, requirements modeling, and served as Scrum Master.
  • Formalized conventions, testing, and pair programming.
  • Introduced best practices, software development, and customer consulting.
  • Technologies used: Git, Jenkins, Linux, JEE7, PHP 5, JS, Bash, Python, Liferay, GlassFish 3.1, ExtJS, Java, Spring, Maven, UML, Scrum.
Oct 2012 - Sep 2013
1 year
Germany

Senior Backend Developer

Glanzkinder GmbH (Cancom Group)

  • CMS design, requirements modeling, and CMS development.
  • Provided back-end architecture consulting, framework development, and data mining.
  • Technologies used: UML, PHP 5, SQL (various flavors), JavaScript, Python, Linux, Git, CakePHP, Yii.
Oct 2009 - Dec 2009
3 months

Developer

Lectus Publishing

  • Automated internal IT processes.
  • CMS development (Joomla extensions and vanilla PHP).
  • Web spider development and SEO.
  • Technologies used: PHP, JavaScript, MySQL, AutoIt v3, curl.
May 2009 - Oct 2012
3 years 6 months

Lead Developer

KIND Studios

  • Project management, CMS development (Yii, Wordpress), framework development, Linux development.
  • Technologies used: AWS, UML, PHP 5, SQL (various flavors), JavaScript, Python, Linux, Git, Yii, jQuery, Moo Tools, AutoIt v3, Photoshop, Gimp.
Jul 2008 - Oct 2009
1 year 4 months

Founder & Developer

aether3d.com

  • 3D engine development, CMS development.
  • Technologies used: Shockwave 3D, PHP, Javascript, MySQL, Linux.
Aug 2007 - Aug 2008
1 year 1 month
Greece

Military Service

  • Military service in Greece.
May 2003 - Jul 2007
4 years 3 months

Event Management

LP loving-people.com

  • DJ Bookings.
  • Marketing.
  • Venue Scouting.

Languages

Greek
Native
German
Advanced
English
Advanced

Education

Oct 2001 - Jun 2006

Höhere Technische Lehranstalt Serres

Bachelor, 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

TOGAF 9 Certified

The Open Group

Computing for Data Analysis

Johns Hopkins University

Machine Learning

Stanford Engineering

Introduction to Artificial Intelligence

Stanford Engineering

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