Panagiotis Karatakis is a versatile software developer with 11 years of experience and over seven years in hands‑on engineering, mentoring, and leading teams as a scrum master. He has delivered backend and full‑stack solutions across PHP, NodeJS, Rust, SQL, and modern JavaScript frameworks, and contributed notable open‑source improvements to SeaQL’s Rust ORM and SQL query builder—adding eager‑loading traits, foreign key operations, and new data type support. Comfortable in both enterprise and public sector environments, he has organized training on Docker, CI/CD and OAuth2/SSO integrations while mentoring interns and colleagues. With postgraduate studies in IT project management and data science, he’s pursuing a transition toward software architecture or project management to shape technical direction and delivery. An engineer who still writes tests and low‑level schema code, he combines pragmatic engineering with a knack for improving developer ergonomics and data access performance.
11 years of coding experience
8 years of employment as a software developer
Master's degree, Data Science, Honors, Master's degree, Data Science, Honors at International Hellenic University
Foundation degree, Computer Science, Honors, Foundation degree, Computer Science, Honors at Aristoteleion Panepistimion Thessalonikis
Master's degree, Information Technology Project Management, Master's degree, Information Technology Project Management at Stockholms universitet
Bachelor's degree, Economics - Business Administration, Bachelor's degree, Economics - Business Administration at Aristotle University of Thessaloniki (AUTH)
🔱 A dynamic SQL query builder for MySQL, Postgres and SQLite
Role in this project:
Back-end Developer
Contributions:2 reviews, 7 commits, 3 PRs in 5 months
Contributions summary:Panagiotis primarily contributed to enhancing the SQL query builder's capabilities. Their work involved adding functionality to alter foreign keys, including adding and dropping foreign keys. They implemented an `in_tuples` method, expanding the query builder's expression capabilities. Furthermore, the user introduced support for the `year` and `bit`/`varbit` data types within the database schema definitions and format code.
Contributions:1 review, 8 commits, 4 PRs in 1 month
Contributions summary:Panagiotis contributed to the development of a loader feature within the `sea-orm` project. Their work involved creating a `LoaderTrait` with `load_one` and `load_many` methods for eager loading of related entities. The commits also include unit tests for the `load_many` and `load_one` functionality, demonstrating a focus on ensuring the correctness of the implemented features. This work significantly expands the ORM's capabilities for efficiently fetching related data.
mysqlasync-stdrustsqlsqlx
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
Panagiotis Karatakis - Software Developer at Qogni