Konstantinos Karmas

Software Engineer at NL-ix

Amsterdam, North Holland, Netherlands
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
Konstantinos Karmas is a software engineer with a PDEng in Software Technology from Eindhoven University of Technology and a decade of professional experience building robust backend systems. He contributed significantly to Ultimaker’s open-source Cura ecosystem—optimizing the CuraEngine g-code generation, refining beading strategies, and improving support-structure algorithms—which reflects deep domain knowledge of 3D-printing algorithms and performance-sensitive C++ code. At Ultimaker and NL-ix he moved between desktop application backends and framework work (Uranium), adding practical features, improving type hinting, and streamlining dependencies. Based in Amsterdam, he combines rigorous academic training with hands-on open-source impact and a knack for refactoring complex systems to be more maintainable and efficient.
code10 years of coding experience
job4 years of employment as a software developer
bookProfessional Doctorate in Engineering - PDEng, Software Technology, Professional Doctorate in Engineering - PDEng, Software Technology at Eindhoven University of Technology
bookEngineer’s Degree, Electrical and Computer Engineering, 8.75/10, Engineer’s Degree, Electrical and Computer Engineering, 8.75/10 at Aristotle University of Thessaloniki (AUTH)
languagesEnglish, Greek, Dutch, German
github-logo-circle

Github Skills (14)

qml10
c-language10
pyqt10
engine10
cprogramming-language10
python10
qt9
type-checking8
user-interface8
algorithms8
typehinting8
algorithm8
data-structures8
data-structure8

Programming languages (7)

CSSC++ShellCCMakeJavaScriptPython

Github contributions (5)

github-logo-circle
Ultimaker/Cura

Dec 2019 - Oct 2021

3D printer / slicing GUI built on top of the Uranium framework
Role in this project:
userBack-end Developer
Contributions:162 reviews, 741 commits, 238 PRs in 1 year 9 months
Contributions summary:Konstantinos made several commits to enhance the functionality of Ultimaker Cura. Their work involved implementing features like adding links for troubleshooting and opening author and author pages in the UI. Furthermore, the user's contributions included code modifications to handle material properties. The user primarily worked with the QML files within the software and performed code refactoring.
qmlpythoncura3d-printerprinter
Ultimaker/Uranium

Dec 2019 - Oct 2021

A Python framework for building Desktop applications.
Role in this project:
userBack-end Developer
Contributions:30 reviews, 159 commits, 58 PRs in 1 year 9 months
Contributions summary:Konstantinos primarily focused on implementing and improving the Uranium framework, a Python framework for building desktop applications. Their contributions involved adding new features like a helper class to open URLs from QML, enhancing type hinting and fixing bugs. They also made updates to the project's dependencies and merged branches, demonstrating active participation in maintaining and developing the project's core functionality.
3d-modelspythonelectrondesktop-applicationscura
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