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.
I am intimately familiar with all the layers of the web stack, from the OS to the backend to the HTML.
The applications I have designed have focused on great UIs, making them easily accessible and intuitively usable.
I have many years of experience in designing and implementing functional, scalable and easily extensible applications from the ground up.
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.
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.
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.
Founder and lead developer of Stochastic Technologies, a software development/consultancy company.
In charge of developing/maintaining the company's web applications (mostly Django/PostgreSQL) and performing systems administration.
IT manager for one of the largest construction companies in Greece, in charge of the entire company's IT infrastructure and software development.
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 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 is an application that helps Greek citizens file their receipts to receive their annual tax deduction bonus from the Greek tax service.
AggeliesNow is the first free classifieds site for Cyprus. It was designed and developed by Spoon Ltd.
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 is a personal finance tracker. Written before mint.com existed, it has a few thousand users.
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.
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.
A script for configuring apache with Django+wsgi/fcgi+virtualenv+etc.
Episode renamer is a simple python script that renames folders of TV episode video files to their proper names.
A generator library for concise, unambiguous and URL-safe UUIDs.
An App Engine application for hosting static sites under multiple domains in a single app.
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