Nikos Karayannidis

Data Engineering Lead

Greece
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Nikos Karayannidis is a Data Engineering Lead with 13 years of experience shaping enterprise data platforms and leading large engineering teams across Greece and international telco/tech organizations. He has led cloud migrations and unified analytics initiatives—designing Data Vault, dimensional and lakehouse architectures—and currently heads a 20+ engineer team building pipelines on Azure Databricks and Snowflake. A PhD in databases fuels his deep expertise in query processing, data modeling and performance optimization, while industry roles at OTE, Pex and IOHK show a rare blend of academic rigor and hands-on system building. He mentors chapters and defines engineering standards, driving consistent, secure data practices at scale. Outside of enterprise work he contributes to functional-programming projects (notably to a Plutus IR compiler) and is an Emacs/Linux/Haskell enthusiast, reflecting a persistent interest in formalism and robust tooling.
code13 years of coding experience
job26 years of employment as a software developer
bookPh.D. Computer Science / Databases / Query Processing and Optimization in Data Warehouses, Ph.D. Computer Science / Databases / Query Processing and Optimization in Data Warehouses at National Technical University of Athens
github-logo-circle

Github Skills (3)

compiler10
blockchain9
smart-contracts9

Programming languages (19)

C#JavaC++CSSCRustTeXVue

Github contributions (5)

github-logo-circle
IntersectMBO/plutus

Jan 2020 - Jan 2023

The Plutus language implementation and tools
Role in this project:
userBack-end Developer
Contributions:9 releases, 746 reviews, 172 commits in 3 years
Contributions summary:Nikos primarily worked on the Plutus IR compiler, modifying its behavior to handle let-bindings correctly. They addressed issues related to the order of definition for let-bindings in the PIR compiler, and fixed code style through re-running stylish-haskell. Furthermore, they added comments on let-scoping and adjusted the PIR.Let constructor for improved functionality, including refactoring the compiler to take a NonEmpty list.
programming-languageblockchainsmart-contractsplutus
bezirg/abs2haskell

Feb 2014 - Feb 2016

Contributions:214 commits, 121 pushes, 1 branch in 2 years
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Nikos Karayannidis - Data Engineering Lead