Stavros Korokithakis

Developer, Entrepreneur

Profile

A developer with many years of experience in the web, a passion for creating things that people want to use, and a drive for learning.

Skills

Web development

I am intimately familiar with all the layers of the web stack, from the OS to the backend to the HTML.

User experience

The applications I have designed have focused on great UIs, making them easily accessible and intuitively usable.

Project design

I have many years of experience in designing and implementing functional, scalable and easily extensible applications from the ground up.

Technical

    Frontend

    I am intimately familar with HTML/CSS/JS, and have worked extensively with Javascript MVC and templating frameworks.

    I nowadays work with MVC frameworks such as Sproutcore, Spine.js and Backbone.js and templating libraries such as Mustache.js and jQuery.tmpl.

    Backend

    Being a backend programmer at heart, I love working with Python and Django for the backend. I have also worked with many other server-side components, such as Sphinx/Solr/elasticsearch, relational (MySQL, Postgres) and non-relational (MongoDB, CouchDB, redis) databases, task queues (redis, *MQ), all major DVCSs, etc.

    Product

    Having launched many of my own products, I have a very good feel for what constitutes good design, how functions should be designed and implemented to give a good user experience, and generally what the process of launching a product must be, from the initial market analysis to UX engineering and sales/marketing.

Employment history

Luluvise

CTO

2011-2012

CTO of Luluvise, a social networking startup.

Stochastic Technologies

Founder

2010-

Founder and lead developer of Stochastic Technologies, a software development/consultancy company.

Ninja Support

Founder

2008-

Founder of Ninja Support, an IT support company for small businesses.

Spoon

Founder

2008-2010

Founder of Spoon Ltd., a web design/development studio.

Net Communities

Web Developer/Systems Administrator

2007-2008

In charge of developing/maintaining the company's web applications (mostly Django/PostgreSQL) and performing systems administration.

Hellenic Homes

IT Manager/Developer

2005-2007

IT manager for one of the largest construction companies in Greece, in charge of the entire company's IT infrastructure and software development.

My Startups

YourPane

Design, development, promotion

2011

YourPane is a tool that makes sharing and viewing links much simpler by using email from a bookmarklet to share and embedding to view.

historious

Design, development, promotion

2010

historious is a search-based bookmark manager, a cross between Delicious and Google. It has been very popular, and currently has tens of thousands of users and millions of bookmarks stored.

TaxBonus

Design, development

2011

TaxBonus is an application that helps Greek citizens file their receipts to receive their annual tax deduction bonus from the Greek tax service.

AggeliesNow

Design, development

2008

AggeliesNow is the first free classifieds site for Cyprus. It was designed and developed by Spoon Ltd.

Dead Man's Switch

Design, development, promotion

2006

Dead Man's Switch is an application that allows you to send emails to your loved ones from beyond the grave. Simply enter a few messages to people you select, Dead Man's Switch will periodically ask you if you are all right, and send them if you don't reply. DMS is one of the few projects of its kind, boasting thousands of users.

Moneygement

Design, development, promotion

2006

Moneygement is a personal finance tracker. Written before mint.com existed, it has a few thousand users.

Other Projects

Daily Secret

Development

2010

Daily Secret is a daily mailing list with the best that cities have to offer. Every day, subscribers receive a tip for a great place (restaurant, bar, venue, etc) in their city. It was developed by me for Daily Lists.

Popular GitHub Repositories

omnisync

Creator & Owner

2010 - 2011

omnisync is a universal file synchroniser and backup program (think rsync) that supports multiple transport systems (such as plain files, sftp, s3 and virtual, currently, and support for ftp, http, et al is planned). It is designed to be fast, small, extensible, portable and bandwidth-efficient. It is available for Linux, Windows and Mac.

apache-config

Creator & Owner

2009 - 2011

A script for configuring apache with Django+wsgi/fcgi+virtualenv+etc.

episode-renamer

Creator & Owner

2010 - 2011

Episode renamer is a simple python script that renames folders of TV episode video files to their proper names.

shortuuid

Creator & Owner

2011 - 2011

A generator library for concise, unambiguous and URL-safe UUIDs.

static-appengine-hoster

Creator & Owner

2011 - 2011

An App Engine application for hosting static sites under multiple domains in a single app.

imdbapi

Creator & Owner

2010 - 2011

An API for the IMDB site.

Education

Technical University of Crete, Greece

BSc Electronics and Computer Engineering

2002-2009

University College London

MSc Machine Learning

2009-2010

Publications

Heuristic Rule Induction for Decision Making in Near-Deterministic Domains

SETN - Stavros Korokithakis, Michail G. Lagoudakis

2010

This paper focuses on a rule induction method for (near-)deterministic domains, so that an unknown world can be described by a set of short rules with well-defined preconditions and effects given a brief interaction with the environment. The extracted rules can then be used by the agent for decision making. We have selected a multiplayer online game as a model of a near-deterministic domain and used our approach to infer rules about the world, generalising from a few examples. The end result is a set of a few meaningful rules that accurately describe the world, on which a simple planner was able to perform near optimally in a fight scenario.

Stavros Korokithakis — stavros@korokithakis.net