Ioannis Nikiteas

London, 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 Nikiteas is a computational nuclear physicist and senior software engineer with nine years of experience blending scientific research and production-grade engineering. Currently a PhD candidate at Imperial College London, he pairs advanced nuclear and materials training with hands-on contributions to core Fortran tooling—maintaining language infrastructure at fortran-lang and improving the LFortran compiler and fpm test suites. He’s particularly skilled at making low-level scientific code more robust and user-friendly, from ANSI-colored diagnostic output to regression tests that harden package management across platforms. Based in London, he brings a rare combination of academic rigour and practical DevOps/testing expertise, actively shaping how legacy scientific languages are used in modern CI ecosystems.
code9 years of coding experience
bookBachelor of Science (B.Sc.), Experimental Physics, First Class Honours, Bachelor of Science (B.Sc.), Experimental Physics, First Class Honours at Royal Holloway, University of London
bookMaster's degree, Advanced Nuclear Engineering, Master's degree, Advanced Nuclear Engineering at Imperial College London
bookInternational Baccalaureate, International Baccalaureate at MORAITIS SCHOOL IB
languagesEnglish, Greek, French
github-logo-circle

Github Skills (16)

error-reporting10
compiler10
fortran10
build-system10
c-language10
compiler-compiler10
package-manager10
cprogramming-language10
diagnostics10
testing10
common-library8
c-library8
c178
standard-library8
cicd8

Programming languages (15)

C#C++CRustCMakeTeXHTMLFortran

Github contributions (5)

github-logo-circle
fortran-lang/fpm

Oct 2022 - Jan 2023

Fortran Package Manager (fpm)
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:2 releases, 19 reviews, 23 commits in 3 months
Contributions summary:Ioannis's commits primarily focus on adding and modifying tests for the Fortran Package Manager (fpm). They added regression tests to verify the correct behavior of the C preprocessor and macro propagation within executables. Additionally, the user introduced a C stub for OS X to facilitate continuous integration testing. These changes directly contribute to enhancing the project's test suite and ensuring the reliability of fpm's core functionalities.
fortran-package-managerpackage-managerfortranfpmbuild-system
lfortran/lfortran

Jul 2022 - Oct 2022

Official main repository for LFortran
Role in this project:
userBack-end Developer
Contributions:6 reviews, 11 commits, 7 PRs in 2 months
Contributions summary:Ioannis primarily focused on enhancing the LFortran compiler's diagnostics system. Their contributions include implementing plain text and ANSI color formatting for error messages, improving the way diagnostic messages are structured, and adding a method to convert diagnostic levels to strings. These changes likely enhance the user experience for developers by providing more informative and visually clear compiler output. The user also addressed code formatting and included a reference to an existing library for ANSI colors.
apljupyter-notebookcompilerfortranrepl
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 Nikiteas