About me
I was born on July, 05, 1984, in the city of Thessaloniki, Greece and have been living there all my life. I joined the Department of IT at Alexander Technological Educational Institute of Thessaloniki in 2002, from where I gratuated in 2007. In the year 2009 I joined the Department of Applied Informatics at University of Macedonia, Greece for my post-graduate studies.
» What about PHP?
I have strong knowledge of PHP, OOP Programming, Design Patterns, and security issues like SQL Injection, Session hijacking, Session Fixation, CSRF Attacks and how to prevent them.
» What about AJAX?
I love AJAX. I use too much AJAX. I am expert with Json, JsonP, HttpStreaming, Data Pushing, Long Polling, Cross-domain limitations, Subdomains, Cookies, Reverse Proxy, History plugins etc
» XML vs Json
Json. Fat free, faster, more readable. XML only in legacy systems
» What about SEO Skills?
My website www.axortagos.gr, currently listed in Alexa (Greece: 298 and Worldwide: 65.237), has more than 20.000 unique visitors per day, with 90% referred from Search Engines.
» What about SQL?
I primarily use PostgreSQL, and make heavy use of the PL/PgSQL Functions. I have strong knowledge on creating database schemas, data normalization and performance, and I am familiar with Database Locking, Isolation Modes, Queries Planning. In the past I have used MySQL but changed to PostgreSQL.
» What I like doing the most?
As I said, revising a completed project, and looking for improvements (less queries, less code lines, ram/speed improvements, caching possibilities, fixing bad smells)
» Unix skills?
I am not a unix freak, but I know how to setup and optimize Apache, Postgresql, Iptables, Bind, PgBouncer etc. I currently own 3 servers for my own projects, and have setup more in the past for other projects. I have the required skills to serve my projects, and always looking for more knowledge.
» So, you describe yourself as a Developer or a System Administrator?
I have done both in the past, but I am a Developer, not a Sysadmin.
» Any experience with ORM?
In my own framework, I don’t use an ORM library, like the PHP Doctrine ORM. But I use the idea in my own way. In order to handle the data as objects, I use "Models" classes. The "Pages" communicate with "Models" instead of "Cruds". Example: a "User" is a "Model", that has options, permissions, profile etc. The model reads and sets data from 4 sql tables (Cruds).
» How much time, before you can start ?
I am a European Citizen and free to relocate to any city in Europe and start within 7 days.