
So, eager to learn more about myself?
As you already know, my name is Karol Piczak. I'm 24 and counting, currently living in Warsaw, Poland. No pets, no wife so far. ;-)
For the time being I'm a student at the Warsaw School of Economics. I finished my undergraduate studies in 2009, and now I'm pursuing a MSc in Finance and Accounting. More about my professional career can be found on LinkedIn or GoldenLine (Polish).
IT background
My adventure with computers began somewhere in early 90's with MS-DOS based games (Xonix, Supaplex and the like) on 286, then 386 and 486. I still remember the good old times of doubling the RAM size to meet UFO: Enemy Unknown requirements (2 MB). Struggling with DOS when some problems occurred (insufficient memory, allocation between conventional/extended) was probably the time when IT tinkering gradually became my interest.
Over the years I took up a bit of web design, programming and general system/network administration. During high school times I participated in some programming contests (regionals) and general IT competitions (4th, 1st and 2nd place in respectively 1st, 2nd and 3rd Polish Computer Science Contest - Intersieć). I considered seriously going forward with CS studies, but in the end I landed in finance industry. From a broad perspective I'm confident it was a good choice - I still spend enough time around computers even without a regular day-to-day coder job, as IT and computers are my major hobby at the moment. In the (distant) future I would like to grasp more on general electronics and maybe embedded systems.
IT skills
I like to learn new things in various fields of computer knowledge, trying not to typecast myself into one niche. Certainly though, there are some areas where my expertise is more profound - I concentrate mostly on Linux and general networking stuff when it comes to administration, C++ & PHP for programming and a bit of other minor things (design, 2D graphics). Nevertheless, there's a plethora of technologies waiting yet to be discovered - as you can see on my extended SourceForge.net's skill listing:
| IT area (most recent experience at top) | Competency matrix / Dreyfus level | ||
|---|---|---|---|
| Operating systems | |||
Linux
|
log(n) | ![]() |
Expert |
Windows workstation family
|
log(n) | ![]() |
Expert |
BSD/UNIX
|
n2 | ![]() |
Advanced beginner |
Novell
|
2n | ![]() |
Novice (rudimentary knowledge) |
| MS-DOS | n | ![]() |
Past proficient (skills get rusty a bit in here) |
Windows server family
|
n2 | ![]() |
Advanced beginner |
| Programming | |||
| Java | 2n | ![]() |
Learning |
| R | n | ![]() |
Competent |
| MATLAB | n | ![]() |
Competent |
| Python | n | ![]() |
Competent |
| Ruby (and Rails) | n | ![]() |
Competent |
| JavaScript | n | ![]() |
Competent |
PHP
|
log(n) | ![]() |
Expert |
C++
|
log(n) | ![]() |
Expert |
ActionScript & Flex
|
2n | ![]() |
Advanced beginner (learning) |
Shell scripting
|
n | ![]() |
Proficient |
Pawn
|
log(n) | ![]() |
Expert |
| Pascal | n | ![]() |
Competent (not currently using) |
| Perl | n2 | ![]() |
Advanced beginner (competent in the past, needs refreshing) |
Visual Basic
|
2n | ![]() |
Advanced beginner (Basically OK ;-), but I don't like it) |
| Lua | 2n | ![]() |
Novice (used once, don't want to learn right now) |
| Assembly | 2n | ![]() |
Novice (want to learn more, no time) |
| C# | 2n | ![]() |
Novice (on the list to learn) |
| Haskell | 2n | ![]() |
Novice (on the list to learn) |
| F# | 2n | ![]() |
Novice (on the list to learn) |
| ASP.NET | 2n | ![]() |
Novice (no experience) |
Algorithms & data structures
|
log(n) | ![]() |
Expert |
Version control systems
|
log(n) | ![]() |
Proficient |
Software development
|
n | ![]() |
Competent |
Testing
|
n2 | ![]() |
Advanced beginner |
Build automation
|
n | ![]() |
Advanced beginner |
| Databases | |||
| MySQL | n | ![]() |
Proficient |
| MonetDB | n2 | ![]() |
Advanced beginner |
| MongoDB | n | ![]() |
Competent |
| InfiniDB | n2 | ![]() |
Advanced beginner |
| PostgreSQL | n2 | ![]() |
Advanced beginenr |
| MSSQL | 2n | ![]() |
Novice (want to learn) |
| Oracle | 2n | ![]() |
Novice (Ehm, still zero experience)? |
| Other | |||
Web design
|
log(n) | ![]() |
Expert |
Security issues
|
log(n) | ![]() |
Expert (at times paranoid) |
Networking
|
n | ![]() |
Proficient |
Hardware
|
n | ![]() |
Proficient |
2D raster graphics
|
n | ![]() |
Proficient |
Video editing
|
n2 | ![]() |
Competent |
Virtualization
|
n | ![]() |
Proficient |
| TeX/LaTeX | n2 | ![]() |
Competent (I manage when I have to) |
2D vector graphics
|
n2 | ![]() |
Advanced beginner (intermediate) |
3D modelling
|
n2 | ![]() |
Advanced beginner (still not sufficient) |
Music (sound, no lighting)
|
n2 | ![]() |
Competent (improving, though much to work on) |
Embedded systems
|
n2 | ![]() |
Advanced beginner (want to learn more here) |
Other hobbies and interests
As you already know a lot about my IT related hobbies, a short note here concerning my other interests so that you don't think I'm a total geek (I bet you do either way).
- Economics (finance), law and a bit of mathematics
- This is quite straightforward. I'm passionate about finance, this is my job, my studies and a big part of my life. Hard not to like it (otherwise there would be something wrong with my career path, I suppose). My strongest point is all around financial markets, though I think I have a decent base in general economics too (apart from macroeconomics, which I just can't grasp in a way I would like to).
- I enjoy sailing into the waters of law related problems (not always connected with finance), mostly out of sheer curiosity, but in the end I'm no lawyer.
- The same goes about maths - by "a bit" I mean more than bare minimum for economics (maybe towards quant in the future, who knows?), but way less than for an engineer. Though, when I look at mathoverlow.net, I think my math education ended at primary school level.
- Learning foreign languages
- I've spent a lot of time on this, and I always liked it. ASP, Java and the like can pass, real world languages won't (talking about the big ones, right?).
- More about my skills in this area at the bottom of this page. At the moment I'm in the defensive - trying not to forget what I've already learnt.
- Someday, I would like to grasp enough Mandarin to read a newspaper, but for the time being it's too big a time investment to spare.
- Books
- Well, I like books in general. Reading, collecting - looking at my shelf it's probably the other way round. Now it's the boring (for a passer-by) professional stuff that mostly gets into my hands, in the past of course more technical. For fun I like reading fantasy, a bit of sci-fi and technothrillers.
- More thorough information can be found in my goodreads profile.
- Music
- Passive side: first of all - instrumental and electronic music. Plus a big portion of soundtracks. I won't say no to some good pop or 80's either.
- There's not much sense in wrting too much here, just check out my Last.fm profile for detailed stats.
- Active side: I used to play keyboard/piano in primary school. Let's be honest, not always passionate about it. Long ago, lack of formal training, so there's a lot to catch up, but once again - in small doses - it can be quite enjoyable. I'm occasionally fiddling with Reaper/NI KORE with no audible effects so far. Hopefully this will change.
- Sport
- When it comes to team-oriented recreation, volleyball is the game. Active and passive.
- Individually: recreational running at medium distances and skiing (a bit clumsy mix of carving and classic technique, no snowboard).
- Dancing
- I had a very pleasant episode with ballroom dancing (amateur, purely for fun) and elementary salsa. Not dancing any longer, maybe sometime in the future.
- Photography
- Unfortunately, it's more of a theoretic hobby. I really like to fathom the ins and outs of photography, but I lack the time and motivation for some decent scenery shooting. At least I will have something to do when I retire. ;-)
- Unfortunately, it's more of a theoretic hobby. I really like to fathom the ins and outs of photography, but I lack the time and motivation for some decent scenery shooting. At least I will have something to do when I retire. ;-)
Languages
To the point, you can try communicating with me in those languages. Probably with different results.
| Language | Level | Comments | |
|---|---|---|---|
| Polish | Native | based on past experience, I suggest you try this option first |
|
| English | C2, CPE | there's a good chance we will be able to understand each other | |
| French | C1 |
there's still a chance (assuming you're not French ;-)) | |
| German | C1/B2 | we can talk about economics, the more trivial the subject, the harder it gets :-) |
|
| Spanish | B2/B1 | if you like me and have a lot of time & patience, why not? |
|
| Russian | A2 | if you're not a hot Russian girl, then we will probably have problems understanding each other | |
| Italian | A1 | 1 term only, OK with reading, but don't expect anything but "buongiorno" from my side |
|















