Maria Dima is a seasoned software engineer based in Athens with nine years of experience building end-to-end systems spanning backend logic, databases, frontend apps, and hardware integrations. She has deep polyglot expertise (Java, C/C++, Python, JavaScript/TypeScript and more) and a track record shipping features for complex telecom and collaboration platforms, including WebRTC, SIP/telephony and SSO ecosystems. At companies like Unify, Atos and Eurobank she worked across the full development lifecycle on omnichannel, security-sensitive and enterprise integrations while also contributing to desktop tooling and Electron build pipelines. An active open-source contributor, she improved keyboard and Unicode support in the widely used robotjs library and enhanced updater/security and packaging behavior in electron-builder. Her background in applied mathematics and advanced information systems underpins a methodical approach to problem isolation, reverse engineering and performant data modelling. Colleagues rely on her for pragmatic debugging of legacy systems and for translating protocol-level complexity into maintainable production features.
9 years of coding experience
10 years of employment as a software developer
Master, Advanced Informative Systems, 9.11, Master, Advanced Informative Systems, 9.11 at Ethnikon kai Kapodistriakon Panepistimion Athinon
Master, Applied Mathematics, 8.74, Master, Applied Mathematics, 8.74 at National Technical University of Athens
A complete solution to package and build a ready for distribution Electron app with “auto update” support out of the box
Role in this project:
Full-stack Developer
Contributions:12 commits, 13 PRs, 48 comments in 10 months
Contributions summary:Maria made significant contributions to the `electron-builder` project, focusing on enhancing the build process and improving the user experience. They implemented features like custom electron build paths, ensured secure updates by verifying signatures, and added the ability to exclude "elevate.exe." Further improvements were made by refining the shortcut management system, and adding the ability to cache downloaded updates. These changes involved modifications across various aspects of the project, from build scripts and installer templates to updater logic.
Contributions:6 commits, 9 PRs, 10 comments in 1 day
Contributions summary:Maria focused on enhancing the functionality of the `robotjs` library, primarily through keyboard input improvements. They implemented support for Unicode characters and UTF-32 character input, adding corresponding methods and tests. Additionally, the user refactored existing code, improving string typing and adding support for new keys like capslock and numpad keys, while also addressing a Windows scrolling bug.
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.