This is soooo going to become a CV section...
copypasta from LinkedIn
Geek: I love learning, especially new theories, languages, tools, how stuff works and new ways of solving problems (both common and rare). If it's supposed to be interesting for me, it has to be creative and challenging - thus I'm pursuing a career in programming, and in spare time (besides more programming) I play guitar, wargames and paint miniatures (for these wargames).
As for goals, I'd like to create something - be it an application or website - that no-one has ever created before, that'd change the 'net in a positive way.
Programming
languages:technologies [level] in alphabetical order
- Clojure [basic]
- C: Linux programming (sockets, drivers/hardware, shared libs etc.) [good]
- C++: don't try to talk me into doing it [mediocre and with hate]
- D: RuDy (speaks for itself) [very good]
- Groovy: with existing Java project, Grails [very good]
- Java: numerical simulations, SE (Swing etc.), EE (Hibernate, some Spring), Android SDK [very good]
- Javascript: Prototype, jQuery [profesionally]
- Lisp (Common Lisp) [basic]
- PHP: PEAR, Smarty [profesionally some time ago]
- Ruby: Rails and its whole ecosystem [profesionally since 2007], native extensions
- also Ruby automated testing tools -- unit tests (Test::Unit), behavioral tests (RSpec), integration tests (Cucumber) and accompanying technology stack (FactoryGirl, Shoulda, Webrat etc.)
I don't list HTML/CSS, as they're 1) obvious when someone does web development 2) not programming languages actually (not Turing-complete).
I don't also list tools (Eclipse for java-related stuff, debuggers and helpers like GDB and Valgrind, build systems, linux commandline tools etc.), as they are an obligatory element of programmer's toolbox after reaching some skill level (and fucked are the ones that have reached this level and haven't mastered relevant tools), so that'd be redundant.
I was going to list Git and Subversion somewhere here, but couldn't find any viable place and it's pretty obvious that being a professional Ruby/Rails developer with some open-source activity would be impossible without using these tools on a daily basis.
Around-programming
I'm a bitch for community, especially when it comes to building one or meeting fellow developers. I take part in building Warsaw Ruby Users Group. I did some talks at Euruko 2008 and Euruko 2009. As for the future, I'm in the team that's organizing Euruko 2010 in Krakow, Poland. Besides that in my attempt to show Ruby and Rails' awesomeness to other developers in Warsaw I did free 12-hour basic Ruby on Rails course (PL). Generally whenever it's possible, I try to be at some programming community-related events and do something. I firmly believe that being proactive is what makes us human.
Music
To be done...
Some time ago I played lead guitar in post-punk group "Radio T" -- there's some music on Radio T's MySpace.
Miniatures
To be done...
Together with a friend we've estabilished Bitspudlo e-store, providing fellow miniature gamers with some cool stuff worth using in both gaming and modelling.