Paris Oplopoios

Software Engineer at felix86

Thessaloniki, Macedonia and Thrace, Greece
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
Paris Oplopoios is a software engineer with nine years of experience, now based in Thessaloniki and currently working at felix86. He has a strong C++ background demonstrated by Google Summer of Code work with LibreOffice and subsequent roles at Collabora Productivity, where he focused on code modernization, performance improvements, and safer C++ practices. His open-source contributions include careful refactors in the prominent LibreOffice core—replacing manual math patterns with std::hypot, converting macros to constexpr, and improving logging—reflecting an emphasis on correctness, performance and maintainability. Comfortable in both back-end engineering and legacy-code modernization, he brings a pragmatic, detail-oriented approach to shipping robust cross-platform software.
code9 years of coding experience
job3 years of employment as a software developer
bookBachelor's degree Computer Science, Bachelor's degree Computer Science at International Hellenic University
github-logo-circle

Github Skills (10)

c-language10
refactoring10
libreoffice10
cprogramming-language10
refactor10
performance-optimization9
data-structure7
data-structures7
algorithm7
algorithms7

Programming languages (8)

C#JavaC++CJavaScriptGoHTMLPython

Github contributions (5)

github-logo-circle
LibreOffice/core

Mar 2021 - Jan 2023

Read-only LibreOffice core repo - no pull request (use gerrit instead https://gerrit.libreoffice.org/) - don't download zip, use https://dev-www.libreoffice.org/bundles/ instead
Role in this project:
userBack-end Developer
Contributions:136 commits in 1 year 10 months
Contributions summary:Paris primarily focused on code refactoring and optimization within the LibreOffice core repository. Their contributions included replacing instances of `sqrt(a * a + b * b)` with `std::hypot(a, b)` for improved performance and avoiding potential overflows, as well as replacing temporary value swaps and dynamic C-style arrays with standard C++ equivalents. Additionally, the user replaced `printf` calls with `SAL_INFO/SAL_WARN` calls for improved logging and converted `#define` directives to `constexpr`. The user also updated the code to utilize the standard `atanh` from `<cmath>`.
libreofficedevzippull-requesttdf
OFFTKP/Panda3DS

Jul 2023 - Sep 2024

HLE 3DS emulator
Contributions:153 pushes, 35 branches in 1 year 1 month
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