
Stelios Sfakianakis
Verified Expert in Engineering
Back-end Developer
Heraklion, Greece
Toptal member since October 31, 2022
Stelios is a professional software engineer with 12+ years of experience, a master of science degree in computer science, and a PhD in bioinformatics. He is an expert in designing and implementing REST APIs and microservices using Python, Java, and Node.js and several databases like PostgreSQL, MySQL, Cassandra, and CockroachDB. Stelios also has extensive data analytic experience in R, SQL, and scikit-learn for machine learning tasks.
Portfolio
Experience
- REST - 10 years
- REST APIs - 10 years
- Python - 10 years
- PostgreSQL - 8 years
- Web Architecture - 8 years
- System Design - 8 years
- SQL - 8 years
- APIs - 7 years
Availability
Preferred Environment
Git, MacOS, Visual Studio Code (VS Code)
The most amazing...
...open source software I've released is a PostgreSQL extension developed in C as a foreign data wrapper to access a remote RESTful API using SQL.
Work Experience
Principal Engineer
National Research Center
- Worked on many integration projects that required efficient management of multimodal clinical data.
- Designed system architectures using the principles of domain-driven design and microservices.
- Implemented many services that support standardized APIs in the health IT domain from scratch, including IHE profiles and HL7 specifications.
Web Developer
Self-employed
- Designed multiple websites using WordPress, enabling users to edit and publish content.
- Implemented a custom WordPress plugin to show the client's personnel according to the designed theme.
- Used static website generators, like Eleventy, to develop custom websites, mostly with static content.
Software Developer
Freelance Clients
- Developed a complex desktop-native graphical user interface with C++11, Qt as the GUI framework, and PostgreSQL as the database.
- Implemented a macOS installer to install the latest version of PostgreSQL and update the app and the database.
- Provided user support using Jira to track and fix bugs and issues.
Experience
Desktop applications with C++ and Qt
https://culturalheritageimaging.org/What_We_Offer/Downloads/DLN/index.htmlImplementation of an OpenID Connect Server
Foreign Data Wrapper for OpenCageData API
https://github.com/sgsfak/ocgeo_fdwI built a PostgreSQL extension that wraps the OpenCageData API as a foreign data wrapper (FDW), which allows the transparent use of the API from inside a PostgreSQL database and its integration with existing tables. This extension is released as open source software under the terms of the PostgreSQL License.
Implement a Stacking ML Classifier in Scikit-learn
https://github.com/sgsfak/subnet_stackingEducation
PhD in Bioinformatics
Technical University of Crete - Chania, Greece
Master's Degree in Computer Science
National and Kapodistrian University of Athens - Athens, Greece
Skills
Libraries/APIs
REST APIs, Node.js, Scikit-learn
Tools
Git
Languages
SQL, Python, C++, C, Java, JavaScript, R, HTML
Paradigms
Web Architecture, REST, Desktop App Development
Frameworks
Qt, OAuth 2, Tailwind CSS
Platforms
Visual Studio Code (VS Code), MacOS, WordPress
Storage
PostgreSQL, Redis
Industry Expertise
Bioinformatics
Other
Back-end, Information Systems, Machine Learning, Statistics, Architecture, APIs, OpenID Connect (OIDC), Leadership, Web Scraping, Front-end Design, System Design, Genomics
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring