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.