About me

{ me }

My name is my Claudiu Apetrei, I'm a webdeveloper living in beautiful Romania Iasi.

This is my personal website where I post some of the projects I developed and sometimes write about the new stuff I've learned.

Conformity has never been my strong side, those how know should confirm that I don't take myself too seriously and for the record I don't like corporate b.s and people take themselves too seriously.

I love coding, don't know exactly why since I'm a active person that likes the outdoors and traveling, so spending tons of hours in front of the computer should not really be for a pleasure. The only explanation I could come up is that I really like the challange, and let's face it, expecially in webdevelopment new things are popping up every second and you have to learn a lot of different programming languages to do a great job.

{ What I do }

This is a tough one :)). I really like a lot of languages so I'll just put them in a list and give some extra info, there in no particular order :

- php

I have about 5 years experience in php development. I'm currently employed as a full time php developer. I usually make websites using the cakephp.org framework. Though I still enjoy using cakephp since may 2010 I have started using the lithium framework for most of the projects I developed. Lithium is build for php-5.3 taking full advantage of : closures, namespaces and late static binding.

- python

Just started coding in python. Wanted to code linux scripts at first but after writing my first script I just "fell in love". Seriously coding in python is unbelievable fun. This website is coded with python using the django framework, and for my personal projects python is the way I'll go.

- javascript

I've been coding in javascript for about 4 years and I just can't get enough of it, I'm always trying to squeeze as much ajax as i can in every project I develop. I really like the improvements that it brings to navigation speed, functionality and ease of use.

- html/css

This is what I did for the first year of my freelancing career, before starting coding in php. I code xhtml/css strict table-less layouts. I also do javascript development & seo, so making a clean html layout is important for me.

- s.e.o

I don't really get what seo really means :)) For me it means mostly a clean html/css layout, that uses html tags as they are suposed to be used, well thought out website structure, keywords research and good links.

- flash

Did a lot of flash in my high school years, that was the time when it was called macromedia flash :)). Don't code in flash any more, it's just that I don't like fancy flying things anymore and as3 is not for me.

- sql

It goes without saying, since I'm a php developer, can't really get lots of things done if you don't know database programming and it's stupid to write nice php/python code if you don't know how to build a good database schema and optimise your queries. Sql is nice but off the record I don't really enjoy it as much as python, javascript or php.

- wxPython

Webdevelopent is what I mostly do but sometimes clients/bosses want some small applications that do some task. Php is not really the best option for building small, portable apps that have to do a lot of heavy lifting. Python is great for heavy lifting but running it on a local server is not as easy as 123. wxPython is a nice framework that I use to build desktop applications. It's python so as you probably guessed I really enjoy using it, the only problem is that I'm a webdeveloper and spending time making desktop applications is not really top priority for me.

- webdesign

I don't have a very developed sense of esthetics, I know a bit of Photoshop and fireworks, enought to get common tasks done. I do the designs for the internal webapplications that I develop, but as a general roule I try to leave the design to people that do that for a living and stick to coding.

- linux

I have been using linux as my operating system for 2 years now. My favorite distributions are Slackware, Debian and ubuntu. Now switched to ubuntu after a year of slackware, I'm getting a big lazie. I know a bit about server admin but I really really prefer to avoid it if possible.

{ What I don't do }

Sort list here but important. Some things I just avoid doing and others I don't care what it pays I will not do it :))

- Java, .Net

No thank you. Only open source and dinamically typed languages.

- Wordpress, Joomla and stuff like that

Anyone can do it, it's no fun. I prefer to spend my time doing things that are harder and more fun.

- Ruby

Interesting but the community is filled of people that keep using the word "beautiful". I like simplicity and having lots of ways in witch you can do the same thinks is a bit scary.

- Server Administration

I love linux, but server administration I just don't like. When a server has problems nothing matters, everybody is stressed and you have to stay and work on it until it's solved, no excuses. That's all normal and not so scary BUT I spend most of my day programming learning linux verry well is not on my daily agenda I don't make my money doing that. In conclusion I know a bit of webdesign, linux but I prefer to leave the design to designers and the admin to people that make a living from that.