
Sokratis Vidros
Verified Expert in Engineering
Software Developer
Athens, Central Athens, Greece
Toptal member since December 7, 2016
Sokratis is passionate about working on rich web applications using the latest HTML5 technologies, modern front-end frameworks, and topnotch back-end stacks. He loves building and coaching solid teams, coding, preferably in JavaScript, Ruby, and Python, and contributing to every step of the product lifecycle.
Portfolio
Experience
- CSS - 12 years
- JavaScript - 12 years
- Ruby on Rails (RoR) - 7 years
- Ruby - 7 years
- Node.js - 6 years
- Microservices - 5 years
- React - 5 years
- Kubernetes - 1 year
Availability
Preferred Environment
Git, Visual Studio Code (VS Code), Terminal, MacOS
The most amazing...
...thing I've built is a product that grew a five-person company to a market leader.
Work Experience
VP of Engineering
Workable
- Led the platform team that was working on SaaS projects and cross-cutting concerns such as identity and access management, billing, notifications, tracking, attribution, web component UI libraries, and so on.
- Worked on full-stack application design and development—delivering key features that contributed to the company's growth.
- Audited application security, established bug bounty programs, pen tests, and WAF setup.
- Built the Workable People Search Chrome extension.
- Built the Workable Mobile PWA using Backbone.js and Marionette.
Software Engineer
SAP
- Implemented a role-based access control system on top of SAP Netweaver Cloud.
- Applied test-driven development using JUnit.
Web Developer
Freelance Work
- Developed and maintained web sites for local businesses on top of a popular CMS.
- Managed e-shops' online marketing and SEO.
Experience
Apicco
https://github.com/SokratisVidros/apiccoReact Pencil
https://github.com/SokratisVidros/react-pencilPassport for New LinkedIn OAuth2
https://github.com/SokratisVidros/passport-linkedin-oauth2Education
Master of Science Degree in Communications and Computer Security
Telecom ParisTech | Institut Eurecom - Paris/Sophia Antipolis, France
Master of Engineering Degree in Electrical and Computer Engineering
National Technical University of Athens - Athens, Greece
Certifications
Machine Learning
Coursera
Skills
Libraries/APIs
jQuery, Node.js, React, Lodash, Backbone.Marionette, Backbone.js, AMQP, Marionette.js, Vue
Tools
Gulp, Webpack, Apache Solr, Jenkins, RabbitMQ, Elastic, Google Kubernetes Engine (GKE), Terminal, Git
Languages
JavaScript, SQL, Ruby, CSS, Sass, TypeScript 2, Python, Java, PHP
Frameworks
Redux, Flux, Ruby on Rails (RoR), OAuth 2, Sinatra
Paradigms
Microservices, Web Application Architecture, Test-driven Development (TDD), Functional Programming, Agile Software Development, Scrum, REST, Asynchronous Programming
Platforms
Docker, Heroku, Firebase, Amazon Web Services (AWS), Kubernetes, MacOS, Joomla, Drupal, Apache Kafka, Visual Studio Code (VS Code)
Storage
PostgreSQL, Redis, MongoDB, NoSQL
Other
Distributed Systems, Web UX, Chrome Extensions, Web App Security, OpenID Connect (OIDC), SAML-auth, Mobile Web, GRAPH
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