User:Mderezynski
 
User page Discussion View source History

Me, CV, Resume and so on

Image:Mderezynski.jpg



This is me. LOL yes i look very bored on this photo. Not a good one for a resume.

I currently live in Berlin, Germany, I was born in Poland on 10th of August 1977. We were sent into exile in 1984 because of policitcal activity of my parents in Solidarnosc (the soviet-based regime basically just kicked us out of the whole eastern block back then and we had to leave the country). But, doesn't matter now, they got their asses kicked back the elegant way :P. I'm studying CS at FHTW Berlin now, and working on several projects in my free time, including BMPx of course.

Here is a list of skills, rather than a full CV. I can provide a full CV if anyone is interested (if i were to publish it publicly some parts would have to remain blank due to privacy concerns, so it is rather available on request)

I am available per email at internalerror AT gmail DOT com, and if someone wants to reach me by phone, he can do so by calling 49 30 65 913 913

  • 15 years of experience with MS Windows from Windows 95 to Windows 2000 (including Server), and Win XP (non-server editions)
  • 10 years of experience with Linux (usage, administration), approx ~7 years of experience in development on Linux, as well as other UNIX-like OS-s, although limited (but i have no problems e.g. porting an application from Linux to let's say FreeBSD, if required, as i am experienced in system/network programming on UNIX-like operating systems in general, and hence have no problems in knowing what has to be adpated, if anything has to be)
  • 2 Years of experience in working with a team on usability engineering/consulting at relevative AG in Berlin (http://www.relevantive.de)
  • 6 Years of Experience in coding with C GTK , 1.5 years with C (gtkmm)



  • Language skills:
  • C (good)
  • C (good/long time experience)
  • Perl (good/long time experience)
  • Java (nope)
  • C# (sorry.. :P)
  • Python (ok-ish; i don't speak it fluently :)
  • XHTML (also HTML 4.01) (good)
  • ECMAScript (good)
  • XML/XSLT/XML Schema/XQuery (quite good :)



  • Natural Language skills:
  • English (fluent)
  • German (fluent)
  • Polish (fluent)
  • French (ok-ish; i rather read than write it but i generally learn and expand language skills rather fast if i am exposed to an environment in which a certain language is predominant)
  • Spanish, Italian (I haven't learned any of these formally, but i had 9 years of Latin, and as i've already said i'm good in picking up new languages rather fast, especially if they are not entirely unfamiliar, which all Romanian languages are not for someone who had Latin classes for 9 years)



  • Libraries:
  • X Window/Xlib Programming (good)
  • GTK /C (good)
  • gtkmm (quite some)
  • GStreamer (I'm not an expert, but let me put a "good" here, i just recently got a good kickup in basic GStreamer knowledge)
  • UNIX system and network programming (Basic skills; i know how to read man pages, sources, headers, i understand the basic workings of the system, i know what to look out for when porting an application from one UNIX like system to another)
  • D-Bus (I've got to know D-Bus and HAL quite well during the development of BMPx)
  • libxml2/libxslt (good; long time experience with libxml2)
  • Various other libraries i used over time, basically everything that is needed for desktop application development; i'm resourceful and can learn new APIs quickly.


  • 'Other' Skills
  • Usability:
You can compare the simplicity of BMPx with the (mostly non-present) simplicity of other media players and then judge for yourself. Simplicty also doesn't mean feature-less, and it also doesn't mean "GNOME" (strip it down to the dumbest common denominator). I dare to say that BMPx is unparalleled in being clear to use when compared to other media players with a (comparable) featureset.


In addition, i worked for 2 years with Relevantive AG in Berlin/Germany where i got a good roundhouse kick knowledge batch on how to perform scientific/rigid usability testing, communication with other developers when it comes to usability, and last but not least how to "convey the message" of the importance of usability to other developers (free-working or employed, F/OSS or not, just to anyone who doesn't yet see the benefits of why a usable app is to bigger benefit for everyone)



  • Very good capabilities in leading a Project:
I am leading the BMP project for over 3 years now. The very core of developers of day one are still present, but a lot of people come and go, new people always come in. I always manage to integrate people well into the project (but please don't expect me to be tolerant with trolls) and have led the project, even though it went trough vast changes, and plans were unclear in between, to a success.


I always set up an atmosphere where no one feels oblieged to do something, yet everyone is clear about their specific duties; i don't force people to do their job but rather get them to have fun at it and make them do it even better. Throughout the entire BMP project we had a spirit of equality, which prevails to this day. I think i'm tendencially rather a better project lead than just a contributor, but if you read the previous, then it's clear that there is no big difference for me as long the work keeps going.


I'm working in various other projects not as the project lead but as contributor and everything works out well, i can work very well in teams but you should be prepared that i sometimes come up with unorthodox ideas or that i may even suggest to scrape something entirely in favor for a better long term plan. I'm not really into short-term planning and sacrification of stability/scalability in favor of quick availability of features; if you are a business and are rather set on churning out releases quickly, then please do not ask me! I'm all for long-term plans, scalability, and making the right changes, even if they seem outrageous first in extent, at the right moment.


  • Work I have done for other projects aside of BMP
  • Aeon, first of all. It was the media player that is basically the grandfather of BMPx. It existed before BMPx, the core of BMPx intially was based on aeon's, although we first of all used a Winamp 2.x skinning engine as the UI instead of aeon's stock Gtk UI. Now, BMP has become more like aeon itself. Guess it just had to happen heh :)
  • Inkscape My (ongoing) work there basically is in the field of porting legacy GTK 1.2-ish ("-ish", because it's basically GTK 1.2 code just minimally adapted to compile against GTK 2, but still using deprecated widgets, mechanisms, etc) code to gtkmm/c code
  • Contributions to Gtk itself. Over the years i have contributed some code to Gtk itself.
  • Work on (and now member of) the Museek Project, got to know some very basic Qt basics.
  • .. and as it's always the case if you work in the F/OSS scene, countless additions to other projects over time, i couldn't remember them all.
Log in / create account
This page has been accessed 3,674 times.