Ioannis Tziakos

Manager Of Enterprise Infrastructure at Enthought

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

🤩
Rockstar
🎓
Top School
Ioannis Tziakos is a Manager of Enterprise Infrastructure with 14 years of experience blending research-grade signal processing and machine learning expertise with hands-on infrastructure and DevOps leadership. With a PhD in Electronic Engineering and Computer Science, he began as a scientific software developer and now leads infrastructure at Enthought, improving CI/CD and testing for scientific Python projects like matplotlib and Mayavi. He is fluent in Python and Matlab, skilled in pattern recognition, manifold learning and novelty detection, and has a practical knack for turning academic models into robust production workflows. Notably, his open-source contributions focus on hardening test suites and build pipelines for widely used visualization libraries, demonstrating a commitment to reproducibility and reliability in scientific computing.
code14 years of coding experience
job9 years of employment as a software developer
bookMsc, in Electronics, 8.5/10, Msc, in Electronics, 8.5/10 at University of Patras
bookPhD, Electronic Engineering and Computer Science, PhD, Electronic Engineering and Computer Science at Queen Mary University of London
languagesEnglish, Greek
github-logo-circle

Github Skills (12)

testing10
devops10
python10
appveyor10
build-automation10
cicd10
test-automation10
matplotlib10
data-visualisation9
data-visualization9
data-visualizations9
data-science8

Programming languages (5)

ShellC++CRubyPython

Github contributions (5)

github-logo-circle
enthought/mayavi

Feb 2014 - Jul 2018

3D visualization of scientific data in Python
Role in this project:
userDevOps Engineer
Contributions:3 releases, 144 commits, 27 PRs in 4 years 5 months
Contributions summary:Ioannis primarily focused on improving the build and testing infrastructure for the Mayavi project. They created and updated scripts for Appveyor, a continuous integration service, to automate the installation and testing processes. The user also modified these scripts to incorporate necessary dependencies and testing procedures, ultimately enhancing the project's build and testing capabilities on the Appveyor platform.
python3d-visualizationscientificreglscientific-data
matplotlib/matplotlib

Dec 2014 - Jan 2015

matplotlib: plotting with Python
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:6 commits, 1 PR, 6 comments in 1 month
Contributions summary:Ioannis primarily contributed to enhancing the testing framework for the matplotlib library. Their work involved creating and expanding test cases for annotation functionalities, including text, arrows, and the get_window_extent method. They added tests covering various scenarios, such as empty annotations, annotations with arrows, and annotations with text, ensuring the reliability and correctness of the library's plotting features. The commits also addressed conflicts and cleaned up duplicate imports, contributing to the overall maintainability and quality of the test suite.
pythondata-sciencegtkdata-visualizationplotting
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
Ioannis Tziakos - Manager Of Enterprise Infrastructure at Enthought