Panagiotis Karatakis

Software Developer at Qogni

Dimos Lagkadas, Central Macedonia, 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
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.
code11 years of coding experience
job8 years of employment as a software developer
bookMaster's degree, Data Science, Honors, Master's degree, Data Science, Honors at International Hellenic University
bookFoundation degree, Computer Science, Honors, Foundation degree, Computer Science, Honors at Aristoteleion Panepistimion Thessalonikis
bookMaster's degree, Information Technology Project Management, Master's degree, Information Technology Project Management at Stockholms universitet
bookBachelor's degree, Economics - Business Administration, Bachelor's degree, Economics - Business Administration at Aristotle University of Thessaloniki (AUTH)
languagesEnglish, Greek, Chinese
github-logo-circle

Github Skills (13)

databases10
rust10
orm10
sqlite10
query-builder10
sql10
database10
postgresql9
io9
datatypes9
testing8
mysql5
postgrest5

Programming languages (11)

TypeScriptMDXJavaC++ShellRustJavaScriptVue

Github contributions (5)

github-logo-circle
SeaQL/sea-query

Apr 2022 - Oct 2022

🔱 A dynamic SQL query builder for MySQL, Postgres and SQLite
Role in this project:
userBack-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.
dynamic-sqlsqlite3sqlitedatabasepostgres
SeaQL/sea-orm

Nov 2022 - Jan 2023

🐚 An async & dynamic ORM for Rust
Role in this project:
userBack-end Developer
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