Bio

A bit about me


I'm a front-end developer that hand-crafts usable, elegant and effective web sites. I'm currently working for tripsta / airtickets, an Online Travel Agency (OTA). I have over 9 years of experience in front-end technologies and love working with Javascript (ES5 and ES6 / ES2015).

During the last 2 years I've enjoyed working with React / Redux and its ecosystem (react-router, redux-thunk, immutable.js, redux-form, reselect, MobX, etc.), but also have hands-on experience with many Javascript frameworks and libraries such as backbone.js, underscore / lodash, jQuery, axios, moment.js and many more...

On the backend stack, I like working with node.js and express framework, but also have decent knowledge in Ruby and Ruby on Rails. I'm a huge fan of Linux OS - currently using Ubuntu - and git, agile and trying to do as much of TDD (Test-Driven Development) as possible.

View my CV!

Side Projects

I code stuff


RepoCompare

With Repocompare you can quickly and easily search and compare Github repositories on stars, forks, issues and subscribers.

Greek in Tech

A single-page application (SPA) that displays greek words we use in technology. Check out how many they are!

Blogs

I write stuff


Phrappe

My tech blog.

Read all articles

Tsevdos.com

My greek tech blog

Read all articles

Presentations and Talks

I'm sharing stuff


React and state management

Date: 2017, January | Place: Travelplanet24 / Airtickets, Athens, Greece

This internal presentation demonstrates adding Mobx, a state management solution, to a React application and the benefits we gain from a global state (aka. store). It also demonstrates some best practices on how to combine React with Mobx, how to organize the various components and more.

ES6 Backbone

Date: 2016, March | Place: Travelplanet24 / Airtickets, Athens, Greece

This internal presentation is all about the benefits of ES6 and how we can convert an ES5 Backbone.js app to ES6 using modern tools such as webpack and babel.

Responsive Web Design and touch devices

Date: 2013, June | Place: JoomlaDay conference, Athens, Greece

The presentation covered aspects of responsive web design on touch devices, touch device problems and solutions, touch events and frameworks, mobile patterns and more.

Pragmatic Responsive Web Design

Date: 2013, March | Place: JoomlaFrappe conference, Athens, Greece

The presentation covered many aspects of responsive web design, like workflow, tools, and tips.

Pragmatic Responsive Web Design

Date: 2012, December | Place: UpNorth web conference, Thessaloniki, Greece

The presentation covered many aspects of responsive web design, like workflow, tools, and tips.

Drupal Tips 'n Tricks

Date: 2010, September | Place: DrupalCamp conference, Athens, Greece

The presentation covered many Drupal CMS related tips and tricks on design and development.

My Abandonware

Projects I no longer support / maintain. Feel free to fork and update them!


Ambrosia Wordpress Theme

Ambrosia theme screenshot

A minimal, modern and adaptive Wordpress theme.

Whitepress Wordpress Theme

Whitepress theme screenshot

An accessible, super clean, minimalistic Wordpress theme.

nwrapper jQuery plugin

A jQuery plugin that allows you to wrap every n elements (a wrap()-like method on steroids).