CV

My achievements unlocked thus far.

Overview

Personal details

  • 31 years old
  • German
  • Located very close to Munich
  • Languages: German (native), English (fluent), French (could still read it), improving in Latvian, bits of Romanian
  • Contact via e-mail

Strengths

I'm really good at…
  • Ability to find solutions for a problem, with or without help
  • Enthusiasm about many areas in IT and software development
  • Considering, accepting and giving advice and help from/to my team members and colleagues
  • I know my programming languages and tools (which ones? see below) – hence I can focus on finding solutions for project requirements instead of sitting over issues with the programming language (if that should happen, I'm efficient in searching solutions on the web 😉).
  • When working on a product, I want to be familiar with all parts. Typically I'm an allrounder for many areas, and a specialist in at least the components for which I have direct responsibility.

Desires and turn-offs for a job

What I need to have in a job
  • Coding – a job without a lot of programming, testing, seeing real applications in action isn't fun for me
  • Responsibilities – working on 100 different construction sites can be fun, but at least part of a job should be clear module/project responsibility and tasks
  • Interesting work – clearly, always having only boring and simple tasks would not be fun. I can be very enthusiastic about interesting technologies and projects, so challenge me!
  • Atmosphere – nice and professional colleagues; preferably a healthy balance between regular work and frantic hurry-before-deadline work

Career

PPRO Financial Ltd.

Software engineer, payments team
Since January 2015
PPRO is the payment industry partner of choice with a single platform offering for many international payment methods, including acquiring and issuing services, along with the full chain of value added services (merchant portal, billing, reconciliation, risk management, etc.).
  • Professional development in C++ (using ZeroC Ice framework) and Python (scripts and unit tests)
  • High quality standards achieved through mandatory code reviews
  • Varying responsibilities, among which are: development and maintenance of payment methods, related projects, handle problems and emergencies, monitor deployed changes, reconciliation system, performance improvement project, credit card project (PCI environment), conduct development/induction trainings
  • Inofficial maintainer and guru for internal build and review helper scripts and Wiki documentation for development topics

Metaio

Software engineer, Metaio SDK team
December 2012 – December 2014
Augmented reality company Metaio GmbH (purchased by Apple in 2015).
  • Main work on the cross-platform Metaio SDK, the base framework of the company's augmented reality technology.
  • Development for Android, iOS, Windows, OS X, the Unity 3D plugin on the same platforms, and the JavaScript API AREL.
  • Using all of these: C++, Objective-C(++), Java+SWIG, JavaScript, C#, GLSL (ES), Python.
  • Support for customers (helpdesk, e-mail, direct contact) and internal developers.
  • Module and project responsibility for several parts of related products, e.g. Metaio Toolbox which included calibration and 2D/3D tracking tools.
  • Notable achievement: Interactive camera calibration tool for Epson Moverio BT-200 smart glasses by human-friendly capture of 3D-3D correspondences.

Open source

FreeBSD ports

Port maintainer for some software packages
Namely:
  • kiss-templates, generic C++ text templates made easy (port)
  • hieroglyph, a Sphinx extension for building slideshows from documentation (port)
  • Howard Hinnant's C++1x date library (port)
  • ZeroC Ice (not the maintainer, but actively testing and submitting bugfixes and updates; port)
  • OWASP Dependency-Check, a "utility that identifies project dependencies and checks if there are any known, publicly disclosed, vulnerabilities". It can create reports in various formats and is easily pluggable into CI either by specific plugins (for Maven/Jenkins) or the command line program (port)

Other project contributions

On GitHub et al
  • git-cola, my favorite minimal yet complete Git GUI for everyday use (some features and fixes)
  • ZeroC Ice, fixes to issues found in production usage of the framework
  • Many other small contributions to various projects. I am also a fan of the Hacktoberfest both for the t-shirt and the chance to do focused work on open source.

Studies and older projects

During Master studies

February 2012 – October 2012

Master’s Thesis in corporation with the chair for applied software engineering at Technical University of Munich. During most of the time writing the thesis, I've been living in Co. Cork, Ireland for personal reasons.

Comparison and evaluation of cross-platform frameworks for the development of mobile business applications (link to blog post with PDF download)

September 2011 – April 2014
Work as software engineer for Walnuss to develop a next generation ordering system from the ground up, also tasks as system administrator (e.g. VServer, OpenVPN, firewall administration).
October 2010 – October 2012
M.Sc. Informatics studies at Technical University of Munich (Technische Universität München, TUM). Overall grade 1.3 (German grade).

Dual Bachelor studies with Hewlett‑Packard (HP)

October 2007 – September 2010
Dual study B.Sc. Applied Computer Science at the University of Cooperative Education in Stuttgart (DHBW Stuttgart) with internship phases at Hewlett-Packard, Böblingen. See internships listed below. Overall grade 1.4 (German grade).
Internships at HP
01/2010 – 02/2010, 05/2010 – 08/2010

Bachelor’s Thesis project (development of a distributed deployment system as extension to the previous HP Labs project).

06/2009 – 09/2009

Work on the “Trusted Virtualized Client” project at HP Labs, Bristol, United Kingdom (details confidential).

12/2008 – 03/2009

Development of two business VBA applications for the department “PSG Consumer Category” in order to streamline offer and sales processes, including technical documentation, patching of existing application for Microsoft Office version compatibility.

03/2008 – 05/2008

Migration of an internal web application from a HP-UX to a Linux server, bug fixing and further development of the application, development of a complete backup and monitoring web interface for the server (using PHP and MySQL backup mechanisms), documentation of the server setup.

During and after school time

2006 – 2007
Alternative service at a retirement home (Evangelische Heimstiftung, Robert-Breuning-Stift Besigheim).
2006
Graduated with Abitur degree at Zabergäu-Gymnasium Brackenheim. Overall grade 1.8 (German grade).