
Pantelis Vratsalis
Verified Expert in Engineering
FastAPI Developer
Sparti, Laconia, Greece
Toptal member since January 8, 2014
Pantelis is an experienced full-stack engineer with expertise in Python, Ruby, and JavaScript. He's worked with Flask, FastAPI, React, Vue, and Ruby on Rails for almost a decade. In addition to coding, Pantelis has also served as an engineering manager for three years, building, growing, and managing teams and individual contributors.
Portfolio
Experience
- REST - 11 years
- Python - 10 years
- React - 8 years
- Ruby on Rails (RoR) - 8 years
- Flask - 6 years
- Apache Kafka - 4 years
- FastAPI - 2 years
- GraphQL - 1 year
Availability
Preferred Environment
Python, Git, Kubernetes, React, PostgreSQL, FastAPI, Flask, Apache Kafka
The most amazing...
...thing I've coded is a retargeting DSP for programmatic advertising. It was a great challenge due to the complexity and traffic scale (250,000 requests/second).
Work Experience
Senior Engineering Manager
Hotjar
- Bootstrapped a new team and set the direction (North Star) for the company's security and authentication/authorization.
- Built, as a part of the platform team, microservices for authentication and authorization to enable other services to be extracted from the monolith.
- Set up security best practices and automated tests in SDLC.
Engineering Lead
Mattermost
- Led a platform (web/desktop) team and created systems to gather customers' and internal stakeholders' requirements in a structured way, focusing on the highest impact work at any given point.
- Oversaw the professional growth of all team members. Led several engineers to promotion through personal goal setting and coaching in a short period.
- Migrated our codebase from JavaScript to TypeScript.
Tech Lead
AskBeat
- Co-founded and tech-led AskBea, a Shopify partner that builds apps to help store owners grow their sales and better manage their stores.
- Handled the first Shopify app, a post-purchase and abandoned cart NPS survey scheduling and reporting software.
- Used machine learning to build the recommendation algorithm for the second app, a product recommendation engine.
Senior Engineer and Tech Lead
Glispa
- Worked on retargeting dynamic audience segmentation and personalized ads using Java, Scala, Vert.x, Kafka, Aerospike, and big data for analytics and reporting.
- Built APIs that power UIs for reporting and campaign management purposes using Node.js and GraphQL.
- Deployed and scheduled web applications using Docker, Nomad, Consul, and Kubernetes.
Tech Lead
Plannaro.com
- Co-founded and led technical projects. Used technologies including Ruby on Rails for the back-end APIs, React for the front end, PostgreSQL, Redis, and Roda for the landing pages and marketing website.
- Integrated multiple external services for email, SMS, and geolocation (e.g., Twilio, Nexmo, Sendgrid, Mailgun).
- Conducted user interviews with potential customers to get feedback and fine-tune the product's features.
Senior Software Engineer
AnyRoad
- Worked with a team of six developers to build the booking experience's dashboard and front pages (tour guides and more).
- Built a single-page application with React and Ruby on Rails on the back end.
- Handled both the back and front ends, acquiring React experience for the first time.
Web Developer and Team Lead
Freelance
- Contracted for a Swiss online learning platform for salespeople. Developed the platform in Python with the Pyramid framework.
- Developed for a social wifi startup. Built several aspects of the application that are visible to visitors and a control panel for the clients (Wi-Fi network owners).
- Led a team at a sports betting company. Technologies used were Python, Node.js, AngularJS, MongoDB, and Redis. Used big data from the sports betting industry for statistical analyses and other purposes. Managed a distributed team of six developers.
Experience
Online Market Research Project
Online Polls Website
Eduno
http://my.eduno.comCollection Feature for Freelancer Platform
Quovoo Quotes API
AskBeat Shopify App
Vegetarian Keto Recipes Android App (Recipeno)
Theatrinos.gr
Technologies used: Ruby on rails 5, jQuery and vanilla JavaScript, SQLite 3, Sass, and Webpack for asset bundling.
Integrations were made with Mailgun's API and with various affiliate APIs.
Education
Master’s Degree (Exchange Program) in Business Administration (MBA)
Rotterdam School of Management - Rotterdam, Netherlands
Master's Degree in Business Administration (MBA)
Athens University of Economics and Business - Athens, Greece
Bachelor of Science Degree in Physics
University of Crete - Heraklion, Greece
Certifications
Certified Kubernetes Application Developer
Linux Foundation
Skills
Libraries/APIs
React, Node.js, Ruby on Rails API
Tools
Pytest, RabbitMQ
Languages
Python, Java, GraphQL, JavaScript, Go, PHP, Ruby, Java 8
Frameworks
Ruby on Rails (RoR), Flask, Vert.x, Fastify, Android SDK
Storage
PostgreSQL, MySQL, Druid.io, SQLite
Paradigms
REST
Platforms
Apache Kafka, Kubernetes
Other
Physics, FastAPI, Prometheus
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