Ioannis Tsakpinis

Developer at WebHotelier HLDG Ltd

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
Ioannis Tsakpinis is a seasoned developer with 22 years of experience, currently building products at WebHotelier while co-founding and maintaining open-source projects. He is an active maintainer of LWJGL, contributing low-level Java/C bindings and OpenGL/OpenGL ES extension support that improve cross-platform graphics and rendering compatibility. His background blends backend systems work with deep graphics API knowledge, making him adept at solving platform-specific performance and interoperability challenges. Based in Greece, he pairs long-term production experience with open-source stewardship, helping legacy libraries evolve into more modular, extensible codebases. An often-overlooked strength is his focus on practical refactors—splitting monolithic functionality into clearer components—to reduce technical debt and ease future contributions.
code22 years of coding experience
languagesGreek, English
stackoverflow-logo

Stackoverflow

Stats
116reputation
2kreached
3answers
0questions
github-logo-circle

Github Skills (16)

javas10
opengl-es10
java-native-interface10
opengl10
java10
graphics-programming9
bytecode-manipulation9
opencl8
c178
c118
cprogramming-language7
c-language7
debugging6
lwjgl6
macos6

Programming languages (11)

C#TypeScriptJavaC++CJavaScriptHTMLRoff

Github contributions (5)

github-logo-circle
LWJGL/lwjgl3

Dec 2012 - Dec 2022

LWJGL is a Java library that enables cross-platform access to popular native APIs useful in the development of graphics (OpenGL, Vulkan, bgfx), audio (OpenAL, Opus), parallel computing (OpenCL, CUDA) and XR (OpenVR, LibOVR, OpenXR) applications.
Role in this project:
userBack-end Developer
Contributions:21 releases, 3 reviews, 3511 commits in 10 years 1 month
Contributions summary:Ioannis's commits primarily focus on fixing and improving the Low-Level Java and C bindings of the OpenGL graphics library used for building graphics applications. They are addressing issues to improve performance, reliability, and compatibility. Specifically, they are working on improving rendering and API compatibility within the underlying graphics library.
bgfxvulkanlwjglopenalopencl
LWJGL/lwjgl

Jan 2004 - Dec 2016

[LEGACY] LWJGL 2.X - The Lightweight Java Game Library.
Role in this project:
userBack-end Developer
Contributions:456 commits, 6 PRs, 17 pushes in 13 years
Contributions summary:Ioannis's contributions focused on updating and refactoring the Lightweight Java Game Library (LWJGL) 2.x by splitting existing functionality into separate classes, and introducing new OpenGL ES extensions for a more modular codebase. The user also implemented a system for retrieving and utilizing OpenGL extensions to improve functionality across different platforms. These commits added support for new versions of OpenGL, along with several extensions.
2-xjava-gamegame-libraryopengl3opengl
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 Tsakpinis - Developer at WebHotelier HLDG Ltd