MyPicture

Hello, I'm Nikos, I am a programmer and I like everything "Computer Science".

I am happily employed at Cs Circles, without a doubt the best programming company In Cyprus. I am programming 12 hours per day, eirther on my projects on Cs Circles or on pet projects at home. I love everything OpenSource, PHP, Linux and although I am a developer I really like managing Linux machines.

I have designed and implemented several types of software. I believe in keeping things simple, always have the big picture in mind and never overreach.

Finally I believe that a computer scientist is not just someone that can design good software, but can also implement it. I believe that a mediocre idea with an excelent implementation is far more valuable than a superb idea with poor implementation. In a sentence, "Ideas are cheap, implementation is everything"

I can work with almost any language, but I am fluent at Php and Java. I love frameworks like Symfony, Codeigniter and Laravel, and I even created my own CMS from scratch based on Codeigniter ideas.

That process has given me a unique prospective on designing software architecture which is very a different process than just programming.

I also like everything related with IT Security. I have much experience writting custom exploits and mass scanners for specific vulnerabilities. I like testing the limits of application and find ways to bypass limitation.

Linux

Php

Java

Hacking

Javascript

December 2014 - Present

Cs Circles

Software Developer

I currently work at Cs Circles Cyprus branch. This is by far the most challenging and interesting job I ever had. My responsibilities include designing and implementing PHP and Linux software, networking and lots of IT Security, analyzing protocols, filtering traffic etc.

We are always looking for exceptional individuals to join our team, if you live in Cyprus and are interested in working in a real IT Company please contact us.

June 2013 - December 2014

E.P. Creation Services

PHP Backend Developer

In my work in E.P. Creation Services I worked as a PHP Backend Developer. My work included managing – developing and implementing new features on all Louis Group websites including 10 sites of Louis HotelsĀ  the LGS Handling intranet and a lot more smaller projects.

2011 - Current

Hostzone.gr

Systems Adminstrator

Systems Administrator for hostzone.gr hosting company. My work in hostzone.gr involves Linux administration, backups, Virtualization, configuration of Linux servers (Ubuntu and Centos), CPANEL, DirectAdmin etc.

2005 - 2010

Electrical and Computer Engineering

Volos Greece

The Electrical and Computer Engineering department in Volos (Computer and Communications Engineering then), one of the top in the Country was challenging and fun. Big demanding projects and lots of labs, gave me the maximum I ever dreamed of receiving from my university years.

The department was relatively new, and what was really good about it was that most Professors came fresh out from the IT industry. While specialized in software I acquired a deep understanding of Hardware, Math and Electrical Engineering.

Quality magic lectures from the best teachers, attention to every detail and a deep dive into all subjects is what makes this school perfect for future engineers.

Programming Languages

Excellent Knowledge of:

  • PHP
  • Java
  • MySQL
  • C
  • Linux Shell scripting.

Some Experience with:

  • Python (Getting better thought)
  • Perl (Will probably never get better šŸ™‚ )
  • C++ (Gets better only if someone pays me lots of money)
  • C#
  • ProLog.

Systems Administration:

Very good knowledge of

  • Linux
  • LAMP (Linux Apache MySQL PHP) Environment
  • Apache/nginx web server configuration
  • DNS Configuration
  • CPANEL/DIRECTADMIN/KLOXO/ISPConfig/Clean Linux Configuration and maintenanceĀ  with both APACHE and nginx (standalone or as a Reverse Proxy).
  • Much Experience with MySQL Optimization in large databases (over 10GB)
  • OpenVZ Server Virtualization
  • Local/remote server backups, rsync differential backups for various Linux basedĀ  Web Hosting Control Panel Systems.
  • Have much experience with hi-demand, hi-traffic websites and experiment with various caching engines including but not limited to: Smarty, Custom PHP file caching, mysql output caching, nginx output caching to RAM through linux tmpfs and memcached with php.

Technologies

Very Good Knowledge:

  • PHP MVC
  • Symfony2
  • Codeigniter PHP MVC Framework
  • Ajax, HTML
  • CSS
  • SOAP
  • memcached
  • Active Record database programming
  • jQuery, jQuery Mobile, CakePHP PHP Framework, Symfony 2, Laravel,Ā  jQueryUI, XML, json
  • Mobile Applications Development (IOS, Android, with PhoneGap framework, jQuery Mobile)
  • Parallel programming with Java/C/C++, OPENMP, MPI

Some Experience

  • CORBA
  • HADOOP
  • Plone CMS
  • Neural Networks
  • SNMP
  • Very good knowledge of many SEO techniques, in page optimization, link building etc, undertaken many projects with excellent results.

Other technologies I have worked with:

  • Supervisord
  • beanstalkd
  • Selenium
  • Thrift.
  • Software & Tools
  • Apache, Git, WordPress, Joomla, Dreamweaver, Opencart, Mathematica, Matlab
  • Some Knowledge of: Photoshop, Fireworks
Mar 20th, 2016

Hacking 40000 cameras in 15 minutes.

So I went on my daily browse on the netsec temple, reddit.com/r/netsec, to pay my respects as usual, pray to the hacking gods for the prosperity of my servers and offer my upvotes. The gods were kind and the rewarded me with much fun. One fellow white hat hacker, Andrew Tierney, was blessed with the… read more

Jan 29th, 2016

The ForthPwn – Or how to break the forth.gr captha for fun (and not even a remote chance of profit :) )

Intro The primary function of a captcha is to prevent an automated software simulating human activities like registering forms, view important information etc. They are used as a precaution to prevent automated software of copying content, or protecting a system from automated requests. They work pretty well, but implementation errors are very common. Captchas is… read more

Nov 21st, 2015

primeTeller – The primetel password generator.

Security in Cyprus is bad. That is not a surprise. Primetel uses insecure default passwords in their WIFI routers. A WPA password can be cracked in 4-5 seconds with a simple laptop. If you are interested in the details see below. I used Primetel on the my previous apartment. The password was on the form… read more