Competences

Below you will find the techniques and related tools that I like and employ.

First of all, understanding each other and defining a clear vision should precede any cool Web 2.0 buzzword before implementing anything.

communication is key

Having that said, the languages that I enjoy most and are most valuable in my regular programming work can be listed like this:

  • HTML / XHTML
  • CSS
  • Javascript
  • XML / XSL / XPath
  • PHP
  • SQL / MySQL

Some terms and buzzes that I inherently exhibit include:

  • AJAX / RIA, DOM scripting
  • Progressive enhancement
  • Performance optimizations
  • HTML5, CSS3, Canvas, SVG
  • Cross-browser / pixel-perfect / table-less markup & styling
  • SEO, semantics
  • Javascript libraries: jQuery, Backbase

Only recently I also picked up Python & Django to put into my tool kit.

Then there's a host of tools & techniques that come in handy over and over again during development. I am always looking for ways to automate and streamline my own and my peers workflows.

  • Linux webserver management (LAMP, Tomcat)
  • Version control (Subversion, Git)
  • Regular expressions
  • Apache Ant (build scripts)
  • Linux (Bash) scripting

Last but not least I am a follower and implementer of some overall paradigms, such as design patterns (e.g. MVC), separation of concern and object-oriented programming. The goal is to implement effective and efficient, without ignoring the people that jump in later.

i love elegant solutions
and beautiful code

In case you have any questions or feedback, please contact me.