phL0w's resume

Mein Studium geht bald zu Ende, wird allerhöchste Zeit dass ich endlich mal nen ordentlichen CV schreibe.

Was ist wichtig für nen guten Resume? * A resume is not a statement of facts. It’s a declaration of intent. * How a programmer reads your resume (comic) * Why I do my résumé in LaTeX * How to Write a Cover Letter that Gets Read by Jason Cohen * Joel Spolsky's Guerilla Guide to Interviewing * klml's CV * How to get a job at Google: Humility


Projects I did and still like

  • Diploma Thesis: Wireless Mesh Networks

Programming languages (in order of decreasing aptness)

  • ECMA Script (a.k.a. Javascript)
  • Java
  • ANSI C (K&R, '99)
  • Shell scripting (bash, zsh)
  • Python
  • C++
  • PHP
  • LISP
  • x86 assembler
  • Microprogramming

Markup languages

  • HTML & CSS
  • LaTex
  • Markdown


  • Git
  • Vim
  • Shell scripting
  • Some IntelliJ IDEA
  • IRC

Web (Backend, Frontend, related technologies)

  • LAMP
  • Django
  • Node.js
  • Plone
  • Apache, NGINX, Lighttpd
  • Varnish, Squid

  • PostgreSQL

  • Redis
  • Memcached
  • MongoDB

  • YUI3

  • Backbone
  • Underscore
  • require.js
  • jQuery

Continuous Integration

  • Jenkins
  • TravisCI
  • TeamCity

Operating Systems

  • Linux (Debian & Ubuntu, OpenWRT, Gentoo, Suse, Redhat)
  • BSD (Net, Free, Open)
  • OpenSolaris (ZFS, Zones, too little DTrace. Hopefully some SmartOS sometime?)
  • Windos (from v3.1 onwards)

Geile Selbstwerbungs

Marko Topolnik auf StackOverflow Careers

The greatest thing about my profession is that it is also my dearest hobby. I get the best professional results when I do the job the way I personally enjoy it the most. The saddest thing about my profession is that I can rarely share my passion with people outside it. The beauty of the concepts we wield is usually not something the end user can relate to.

I am most passionate about the fundamental stuff: knowing how to get the last inch out of the standard library, mastering the challenges of concurrent and asynchronous programming, sharpening my awareness of the low-level details such as JIT compiler optimizations and the Garbage Collector.

I insist on having code which speaks for itself, code "optimized for reading" just as much as for performance, reliability and other machine-oriented values. Often when I debug, I take the preliminary step of rewriting code to make more sense. Many times the bugs disappear during this step, even those which hadn't been reported yet.

I love doing projects end-to-end, creating the vision of the end product with the customer and then bringing that vision to reality.