Sokratis Vidros, Developer in Athens, Central Athens, Greece
Sokratis is available for hire
Hire Sokratis

Sokratis Vidros

Verified Expert  in Engineering

Software Developer

Location
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

Workable
Solr, Elastic, RabbitMQ, Redis, MongoDB, PostgreSQL, Marionette.js, Backbone.js...
SAP
GRAPH, NoSQL, Java
Freelance Work
jQuery, JavaScript, PHP, Drupal, Joomla

Experience

Availability

Part-time

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

2013 - PRESENT
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.
Technologies: Solr, Elastic, RabbitMQ, Redis, MongoDB, PostgreSQL, Marionette.js, Backbone.js, React, Ruby on Rails (RoR), Ruby, Node.js, JavaScript

Software Engineer

2012 - 2013
SAP
  • Implemented a role-based access control system on top of SAP Netweaver Cloud.
  • Applied test-driven development using JUnit.
Technologies: GRAPH, NoSQL, Java

Web Developer

2008 - 2012
Freelance Work
  • Developed and maintained web sites for local businesses on top of a popular CMS.
  • Managed e-shops' online marketing and SEO.
Technologies: jQuery, JavaScript, PHP, Drupal, Joomla

Apicco

https://github.com/SokratisVidros/apicco
Apicco is the fastest way to build JSON APIs in Koa.js by mapping your API server folder structure to language‑level-like method calls on the client.

React Pencil

https://github.com/SokratisVidros/react-pencil
A delicate React component that enables single-line and multi-line in-place edits. Single-line edits are performed on HTML input whereas multi-line edits are performed on content editable spans.

Passport for New LinkedIn OAuth2

https://github.com/SokratisVidros/passport-linkedin-oauth2
A simple Passport strategy for LinkedIn OAuth2 that works with the profile.
2011 - 2013

Master of Science Degree in Communications and Computer Security

Telecom ParisTech | Institut Eurecom - Paris/Sophia Antipolis, France

2005 - 2011

Master of Engineering Degree in Electrical and Computer Engineering

National Technical University of Athens - Athens, Greece

DECEMBER 2014 - PRESENT

Machine Learning

Coursera

Libraries/APIs

jQuery, Node.js, React, Lodash, Backbone.Marionette, Backbone.js, AMQP, Marionette.js, Vue

Tools

Gulp, Webpack, Apache Solr, Jenkins, Solr, RabbitMQ, Elastic, Google Kubernetes Engine (GKE), Terminal, Git

Frameworks

Redux, Flux, Ruby on Rails (RoR), OAuth 2, Sinatra

Languages

JavaScript, SQL, Ruby, CSS, Sass, TypeScript 2, Python, Java, PHP

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring