Competences
Techniques & 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 something.
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:
- Javascript
- CSS / CSS3
- HTML / HTML5
- XML / XSL / XPath
Some terms and buzzes that I inherently exhibit include:
- Performance engineering
- Javascript libraries: jQuery, ExtJS, Backbase
- HTML5 API's, DOM scripting, AJAX, RIA
- Progressive Enhancement / Responsive Design
- Canvas, SVG
- Cross-browser / semantic markup & styling
- SEO
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.
- Webserver management (LAMP, Tomcat)
- Version control (Subversion, Git)
- Apache Ant (build scripts)
- Linux (Bash) scripting
- Regular expressions
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
