Christoph Mewes

Curriculum Vitae

 

Education

2006 — 2011
Bachelor of Science in Computer Science, Otto von Guericke University in Magdeburg, Germany; Bachelor Thesis: “Using decentralized version control in companies” (PDF)
2006
Higher Education Entrance Qualification, Rudolf Hildebrand Gymnasium in Stendal, Germany
 

Employment

2008 — present
Software Developer / Architect at webvariants GmbH & Co. KG, working on PHP/Node.js-based web sites and applications of all sizes and forms
 

Languages

German
native language
English
fluent written/spoken
 

Technical Skills

Programming Languages
PHP (14 years), JavaScript (6 years), Go (1.5 years), Python (1 year), basics of C++, Java
Markup Languages
HTML, JSON, YAML, XML, SGML, …
Frameworks
Symfony2, Silex, Express, Doctrine, PHPUnit, Loopback, ZendFramework, Knockout.js, …
Databases
MySQL, MariaDB, CouchDB, MongoDB, SQLite
Operating Environments
Windows, Linux (Debian, Ubuntu), Docker, AWS, Google Cloud, VirtualBox
Version Control
Git, Mercurial, Subversion
 

Selected Projects

visuReal
server-side development
Development of the server-side architecture and the scalable data processing pipeline
PHP, Symfony2, S3, RDS
Leipzig-Halle Airport
server-side development
Integration of external flight planning and parking reservation system into the newly developed website
PHP, XML, proprietary protocols
speedrun.com REST API
lead developer
Extensive, public REST API covering most of the user generated content, enabling third-party applications
PHP, Silex, Fractal
 

Open Source Work Samples

Horaro
personal project
Web-based application to manage time schedules for livestreaming events, specifically for the gaming community
PHP, MariaDB, Silex
SallyCMS
co-lead developer
Web-based, highly extensible CMS with an emphasis on compatibility with legacy servers and cloud environments
PHP, MySQL
BabelCache
creator, lead developer
Caching library implementing namespaced storage in a variety of key-value based storages like Memcached, Redis et al.
PHP
Kabukibot
personal project
Extensible chat bot for Twitch.tv
Node.js (version 1), Go (version 2)
Boxer
personal project
Package to make NaCl easier to use for password-based encryption
Go, NaCl
 

Personal

Nationality
German
Birthday
May 1986
Driver's License
class B
 

Contact

e-mail
cv@xrstf.de (GPG key: 0x20FF1254)
Skype
christoph.mewes
mail
Christoph Mewes
Klosterbergestr. 12
39104 Magdeburg