Stelios Karabasakis

Web Developer

Contact info
Website

www.karabasakis.net

Email

stelios@karabasakis.net

Address

Plapouta 8, Aigaleo, Attiki 12351, Greece

Phone

+30 6978 255 361

Personal info
Nationality

Greek

Year Born

1984

Marital status

Single

Military service

Fulfilled

About Me

I am a software engineer developing services & applications for the web, using modern frameworks, tools and practices. I am passionate about code quality and maintainability, and produce code that is clean, highly decoupled and testable. I have a decent grasp of data modeling techniques, OOP principles and design patterns, all of which help me handle real-world complexity in elegant ways.

As a developer, I am most experienced with the PHP ecosystem. Lately, I've been using Laravel as my framework of choice. In addition, I am also well-versed in Java, comfortable with Javascript, a rookie in Ruby and broadly skilled in all parts of the modern web stack.

I care deeply about building products that people use and like and I always evaluate my work through the lens of user experience, regardless of which layer of the stack I am working in.

Skills Legend:
  • Experienced
  • Novice

OS
  • Linux
  • Windows
Languages
  • C
  • Java
  • PHP
  • Javascript
  • Ruby
Front-end
  • HTML5
  • CSS3
  • jQuery
  • Backbone.js
Back-end
  • Laravel
  • Slim
  • Play
  • Rails
Databases
  • MySQL
  • MongoDB
Other
  • Apache
  • bash
  • git

Professional Experience

11/2013 – today
Web Developer

I took over the development of pizzafan.gr and kept improving it by introducing new features and usability fixes, based on customer feedback and A/B testing. I explored opportunities for data analysis that led to business optimizations and successful marketing campaigns.

At the same time, I helmed the company's transition to a new platform for online services, that incorporates a public API, mobile apps and a redesigned website. Working in partnership with external teams of developers, I contributed to this large-scale effort by writing specs, implementing tests and developing a number of peripheral web services and integrations.

Projects
  • Pizza Fan API Service
    Public API that provides shared backend functionality for the company's web and mobile storefronts and augments the integration with its partners.
    • Java
    • Play Framework
  • Pizza Fan Image Service
    Web service that hosts shared image sets and handles the resizing, cropping and dynamic composition of product images.
    • PHP
    • Slim Framework
  • Pizza Fan Notification Service
    Microservice for generating and delivering transactional e-mails and sms messages.
    • PHP
    • Slim Framework
04/2012 – 12/2012
Application developer / Sysadmin
Hellenic Army

As part of my military service, I developed custom software to address needs of the units I served in, as well as provided various IT services.

Projects
  • Internal mail distribution application
    When high print costs became a concern for the 25th Armored Brigade staff offices, I proposed a paperless mail distribution solution, going from requirement collection to development and deployment in the course of 4 weeks.
    • Exchange Server
    • Outlook Forms
    • VBScript
  • Intranet site redesign
    Working under the supervision of SMSC's CID, I helped redesign the unit's intranet site, introducing new functionality and well-received usability improvements.
    • PHP
    • SQLite
    • jQuery
    • AJAX
01/2010 – 01/2012
Freelance web developer / designer

Worked with several small clients (young artists and local businesses), helping them develop their online presence and providing services in the areas of web development, CMS integration, web design, hosting and SEO.

Projects
ydravlikoskm.gr
ydravlikoskm.gr
  • WordPress
  • jQuery

Services provided:
theming, site building, copywriting, SEO

neolimanaki.gr
neolimanaki.gr
  • HTML
  • CSS
  • 960.gs
  • jQuery

Services provided:
web design, logo design, copywriting, SEO

enallax.net
enallax.net
  • PHP
  • HTML5
  • CSS
  • jQuery

Services provided:
web design, development, SEO

Asimantes Lypes
'Asimantes Lypes' multimedia playbill
  • HTML
  • CSS
  • Javascript

Services provided:
content design, web design

Education

2007–2011
MSc, Advanced Information Systems (GPA: 8.18)
Informatics & Telecommunications Dept., University Of Athens
2002–2007
BSc (Ptychion), Informatics & Telecommunications (GPA: 8.18)
Informatics & Telecommunications Dept., University Of Athens
Dissertation
  • "Designing a tab grouping extension for the Mozilla Firefox browser" (self-proposed)

Community Involvement

Volunteering

2009 – today
Founding member, Web developer
Alumni Club
Informatics & Telecommunications Dept., UoA
Activities
  • Elected executive board member (2009)
  • Developed the club's public-facing & internal websites
  • Event planning: Startup Stories (2009)
2005 – 2007
Founding member, Staff editor
Activities
  • As a regular technology editor, I contributed >10,000 words over the magazine's two-year run
  • Developed the magazine's website (2007)

Public Speaking

05/2010
Informatics & Telecommunications Dept., UoA
06/2007
Informatics & Telecommunications Dept., UoA

Teaching

2007 – 2009
Lab Instructor, Teaching Αssistant
Informatics & Telecommunications Dept., UoA

Interests

Graphic Design

I am a self-taught design aficionado, and the go-to designer for my circle of friends. My portfolio consists of more than two dozen brochures, magazine issues, posters, covers and logos. As an amateur, I often stand in awe of the work of actual designers. I am not that talented myself, but I can still produce clean designs that communicate effectively.

Machine Learning

In recent years, Machine Learning has emerged as an important field with wide applicability, especially in the startup world. I discovered Machine Learning as a graduate student, largely thanks to my friends at the KDD Lab. Post-graduation, I continue to pursue this interest on a recreational basis through self-study and MOOCs. I have a working knowledge of machine learning methods, as well as some practical experience with R.