Alexander Karelas

Alexander Karelas

Athens, Greece
Hire Alexander
Scroll To View More
Alexander Karelas

Alexander Karelas

Athens, Greece
Member since April 21, 2014
Alexander is an experienced Perl programmer and web developer who is comfortable with both back-end and front-end technologies. He has been working on large-scale high-traffic websites for the past 4 years and is active in the Perl community, developing modules and a website for programmers.
Alexander is now available for hire
  • Perl, 14 years
  • Mojolicious, 1 year
  • AngularJS, 1 year
  • JSON REST API, 1 year
  • Ubuntu, 7 years
  • MySQL, 14 years
  • JavaScript, 5 years
  • jQuery, 3 years
Athens, Greece
Preferred Environment
VMware, Vim, Git
The most amazing...
...thing I've created is a service allowing users to track changes in their favorite Perl modules.
  • Software Engineer
    Zoo Bytes & LazyLand
    2010 - PRESENT
    • Created pages for the back-end administration site using AngularJS.
    • Coded the service end-points requested by the Flash clients.
    • Wrote tests in Perl for most of my code.
    • Wrote POD documentation for the majority of my work.
    • Created database schema and made sure all database requests were optimized.
    • Developed a website collecting and presenting periodical usage and payment statistics for our partners' games.
    • Integrated our portal services with the SSO mechanisms of many other portals.
    • Searched for most-appropriate algorithms to solve a couple of the company's combinatorial problems, and implemented them.
    Technologies: Perl, MySQL, Template Toolkit, AngularJS, jQuery, Moose, Git, ORM, Memcached
  • Perl Developer
    Various clients
    2002 - 2009
    • Created a very simple CMS using Perl/Mason for two NGOs.
    • Created an FTP-to-S3 gateway using Perl for a client.
    • Devised and wrote simple command-line tools using Perl to help a telecom company's operations staff with the deployment of its portal.
    • Created a web app running on telecom equipment to allow its remote configuration, using Perl/Mason.
    • Helped write a custom web framework for the high-traffic classified ads portal, using Perl and Template::Toolkit.
    • Created a multiple-server Load Tester script, that tests websites' ability to handle traffic by throwing a lot of traffic to it, using Perl and httperf.
    • Created a lot web scrapers for Watchmouse, a company that needed the data.
    Technologies: Perl, MySQL, Perl/Mason
  • Perl Developer
    Personal projects
    2003 - 2007
    • Built and administered, a very active forum website, using Perl/Mason and Class::DBI.
    • Built the first greek clone, using Perl/Mason.
    • Set-up and administered my family's mail server, using Debian, Exim and an IMAP server.
    • Invented and built, a site that builds and serves RSS feeds for each of the 11,000 Perl modules in existence. The pre-cursor of
    Technologies: Perl, MySQL, Perl/Mason
  • Perl Developer
    2000 - 2001
    • Read through and customized a large open source e-commerce platform, written in Perl, to localize it for Greece.
    • Wrote CGI scripts for websites.
    • Read "Programming Perl" from cover to cover.
    Technologies: Perl, Apache, CGI
  • (Development)

    A service I created in Mojolicious and AngularJS that tracks the changes of users' favorite Perl modules. Users can create lists of modules they want to follow and it will generate RSS feeds of changes in those modules.

  • XML::MyXML (Development)

    An easy-to-use Perl module for parsing and creating XML documents.

  • KJabberd (Development)

    A work in progress. This is a Jabber server that I started programming to allow the users of one of my websites to talk to each other from their browsers. This Jabber server is already functional (although quite simple at the moment) and supports XMPP over WebSocket to allow browsers to connect.

  • Languages
    Perl, SQL-99, JavaScript
  • Paradigms
    AJAX, Object-oriented Programming (OOP), Functional programming
  • Frameworks
    Mojolicious, AngularJS
  • Libraries/APIs
    JSON REST API, Underscore.js, jQuery
  • Tools
  • Platforms
    Ubuntu, Linux, Mac OS X
  • Storage
    MySQL, Memcached
  • B.A. and Master's degree in Mathematics
    University of Cambridge - Cambridge, UK
    1992 - 1998
I really like this profile
Share it with others