Yannis Doukas

Principal Developer at Autotrader

Manchester, England, United Kingdom
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

👤
Senior
🎓
Top School
Yannis Doukas is a Principal Developer and engineering leader with 11 years of experience building scalable, event-driven backend systems and microservices across e-commerce and telecom domains. With an MS in Software Engineering from The University of Manchester, he combines strong theoretical foundations with hands-on delivery—revamping RabbitMQ libraries, splitting monorepos to speed releases, and implementing React-based maps to improve operational visibility. He’s known for a collaborative, empathetic leadership style that empowers small teams to ship robust, traceable solutions under high-throughput conditions like Black Friday. Comfortable across infrastructure, backend, and some frontend work, he also translates technical designs into practical warehouse process improvements that drive measurable business value. Continuously curious and self-directed, Yannis routinely balances performance engineering with developer experience and observability to reduce risk and accelerate delivery.
code11 years of coding experience
job6 years of employment as a software developer
bookMaster of Science - MS Software Engineering, Master of Science - MS Software Engineering at The University of Manchester
bookEngineer's degree Computer Engineering & Informatics, Engineer's degree Computer Engineering & Informatics at University of Patras
languagesEnglish, Greek
github-logo-circle

Github Skills (28)

docker10
jupyterhub10
jupyter10
jupyterlab10
binder10
jupyter-notebook10
converting9
estimote9
reference-implementation9
common-workflow-language9
science9
voila8
kernel8
notebook7
ipywidgets7

Programming languages (3)

JavaKotlinPython

Github contributions (5)

github-logo-circle
IPython2CWL is a tool for converting IPython Jupyter Notebooks to CWL Command Line Tools by simply providing typing annotation.
Contributions:5 releases, 129 commits, 35 PRs in 3 months
pythonjupyter-notebookcommand-line-toolsdockeripywidgets
giannisdoukas/CWLJNIKernel

Feb 2020 - Aug 2020

Jupyter Notebook Kernel for Common Workflow Language
Contributions:4 releases, 298 commits, 53 PRs in 6 months
kerneljupyter-notebooknotebookjupytercommon-workflow-language
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
Yannis Doukas - Principal Developer at Autotrader