Know-how
During my studies and my professional life I have gained expertise and knowledge in various areas of computer science. For many years I supervise and administrate websites for different companies and accumulated experience in dealing with the latest web technologies. My focus lies in the following areas:
Modern web technologies (LAMP/WAMP)
Server-side
- Object-oriented Web programming with PHP 5.3
- Wide professional experience with the Web Application Frameworks (WAF): CakePHP and Agavi (incl. Propel)
- Knowledge in different content management systems (CMS) like WordPress and Croogo
- Expertise in the processing of XML, CSV and JSON data
- Smarty Template Engine
- Relational SQL database systems using the classical functions (Select/Insert/Update/Delete) - creating triggers, relations and views
- Teamwork using version control system Subversion (SVN) and bug tracking tools like Mantis or Jira
As part of my freelance work and my Master thesis, I have gained experiences in dealing with the MVC (Model-View-Controller) architectural pattern. In the field of software engineering I know principles such as DRY (Don't Repeat Yourself), Convention over Configuration, refactoring of server-/client-side code, scaffolding and rapid development with prototypes.
Client-side
- W3C valid XHTML and CSS
- JavaScript (Ajax): Using jQuery (incl. jQuery UI) and Mootools for the creation of Rich Internet Applications
- Cross-platform compatibility: To ensure a correct appearance and functionality in different browsers
- Newsfeeds, SEO (Search Engine Optimization), ...
Internationalization (i18n) and localization (l10n)
Building of multilingual web portals with an open architecture in which other languages can be easily integrated. Internationalized features of a Web portal are:
- Between presentation and content is a strict separation.
- All text data is stored in external files or a database and are dynamically loaded.
- Country-specific conventions are supported. (date/time, currency symbols, fonts, etc.)
Video, graphics and animation
3D modeling and 3D animation
Experience with Autodesk Maya (formerly Alias), Adobe Flash (incl. ActionScript 3) and Director
2D raster / 2D vector graphics
Know-how in the work with the Adobe tools: Photoshop, Illustrator and Fireworks
Compositing, digital video editing, post production
After Effects, Adobe Premiere and Final Cut Pro