What I do

Hello, my name is Mon and I make websites. I could develop a site from the ground up, front and back, but my specialty is back-end development with PHP combined with some database system (MySql, Postgres or Sqlite).

Here's a list of things I'm proficient with:

PHP

  • Zend Framework — Controller-View stack, Form, DB, Auth + ACL, Validate, and other small utility classes.
  • Unit testing and TDD with PHPUnit
  • Modelling with Doctrine ORM
  • OOP in general
  • General tweaking and maintenance of legacy/proprietary code. Better if it's an OO codebase or built with a mainstream framework.

Javascript

  • DOM manipulation with jQuery
  • AJAX-capable widgets with jQueryUI or just jQuery plus homegrown scripting
  • Unit/integration testing with qUnit
  • Vanilla Javascript

HTML + CSS

  • Hand-coded HTML/CSS layouts that don't look terrible in IE7+ (all bets are off for IE6).
  • No experience with Dreamweaver or Frontpage though.
  • Converting a .psd file into a CSS layout, as long as it's plausible.

Development tools

  • Netbeans IDE
  • Version control — SVN, Git
  • Apache and nginx configuration
  • My Google-fu is strong, so I tend to pick up things rather fast.
  • I use Ubuntu pretty much exclusively now, so I guess I could put chmod and chown here? (context)

What I don't

A list of things I can do but can't claim to do well because of lack of experience or practice:

Wordpress / Drupal / Joomla / <insert cms here>

  • My experience with Wordpress is almost exclusively as a consumer only. I have done some theme tweaking and plugin installation, but I am not very knowledgable on its inner workings.
  • Zero experience with Drupal and Joomla, but hey, they're still PHP. If I could spend an afternoon or two messing about, I'm sure I could do something with them. I wouldn't be able to develop plugins or something like that, but I'd at least be able to tweak little things here and there.

Design

  • I used to call myself a designer (I even had a deviantart page), but now I'm not really confident in my design skills anymore. I know how to use Photoshop and have an eye for good designs, I just can't make one myself. I could steal though.

What I can't

Things I won't be able to do even if you point a gun to my temple:

Flash

  • I strongly believe that the web should move away from Flash especially for things like cute animated logos and navigation bars. Those were cool in 1998, now they're just annoying.
  • Of course, there are legitimate uses for Flash on the web, so I'm not totally against it. But I still can't do them since my lone experience with Flash (AS3) is developing a small desktop Flex/AIR application.

Ruby / Python / any other language

  • I would really, REALLY love to learn a new language. I just haven't had the time recently. On the top of my list of languages/frameworks to learn are Python/Django (I already know a little bit of Python), Ruby/Rails, Scala and Lua.

Speak

  • I'm a terrible speaker.