Stuff I Did
Currently working as
Production Engineer at Facebook
Previously worked at/with/on
- Software Engineer at Fandom
- worked on http://fandom.wikia.com/ site — PHP/Java backend, PHP/JavaScript frontend
- integrated the Wikia's deployment tools with the Kubernetes infrastructure to enable fast and painless releases of the website code
- took part (including planning) in migrating a hosted WordPress installation to an in-house solution
- SEO Engineer at Wikia Inc.
- worked on SEO experiments establishing links between highly valuable articles from different wikis
- consulted other teams regarding SEO best practises, especially in relation to single page applications and the mobile skin for our websites
- worked on collecting/scraping data from various dashboards and APIs to improve visibility of various data regarding SEO health of the site
- Ad Engineer at Wikia Inc.
- lead the team of 4
- rewrote the ad stack mostly into highly-modular (AMD, proper unit tests) JavaScript
- this allowed GEO-aware ad serving using multiple ad sources including Google's DoubleClick
- reported and worked around many Google Publisher Tags bugs (most of them being fixed now)
- working with postscribe (also reporting and working around some bugs) for the asynchronous document.write to integrate some older code from those old-school ad providers
- Allegro.pl Business R&D — as web programmer (but doing other stuff as well)
- svn2github.com
- it let's you mirror the SVN-hosted library you want to use to GitHub (so you can use it as git submodule)
- Wikidot.com
- Lucene-based search
- small administration tasks
- performance tweaks
- design work
- lots of bug fixes, improvements and features
- security auditing
- Wikidot XML-RPC API
- deploy improvements
- web thumbnails service
- URL-shortening and Twitter integration
- lead maintainer and developer of the open-source fork (including making Debian packages, experimental features and other stuff)
- TagFs — innovative filesystem based on tags instead of hierarchical structure
- status: never beyond alpha
- brief description: http://piotr.gabryjeluk.pl/blog:tagfs-idea
- programed using: FUSE, Python, SQLite3
- Aurochs — tag-based internet forum
- pymalist — mail list server in Python
- GaduServer — Gadu-Gadu server implementation in Java
- AvatarEasy — avatar upload service featuring really easy service integration based on Google's AppSpot and Python
- WWW server in 100-lines BASH script
- fs-mirror.py
- (obsolete) Last.fm pympd plugin
Education
- Master thesis: Web browsers for mobile devices, including a web browser for Neo FreeRunner written in C++ using Qt4 and QtWebKit (ffBrowser)
- 2005 - 2010 — Uniwersytet Mikołaja Kopernika w Toruniu (http://www.umk.pl/), Wydział Matematyki i Informatyki (http://www.mat.umk.pl/)
- 2000 - 2005 — Gimnazjum i Liceum Akademickie (http://www.gimakad.torun.pl/)
Skills
excellent analytics skills, great understanding of webapp/network stack, PHP, PostgreSQL, MySQL, Python, Django, Twisted, Java, C++, Qt, C, Debian, Gentoo, Lighttpd, nginx, FastCGI, Puppet, BASH, grep, awk, sed, vim, SSH