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.
14 years of coding experience
9 years of employment as a software developer
Msc, in Electronics, 8.5/10, Msc, in Electronics, 8.5/10 at University of Patras
PhD, Electronic Engineering and Computer Science, PhD, Electronic Engineering and Computer Science at Queen Mary University of London
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.
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