CHRISTIAN TREPPO

SOFTWARE ENGINEER

Berlin, Berlin, GER
Hermannstraße 177

WEBSITE
http://treppo.org


PROFILES

Github

WORK EXPERIENCE

Software Engineer, Wimdu Gmbh

November 2014 - February 2015

Going back to Wimdu for a short period, working in the platform engineering team

HIGHLIGHTS

  • Rearchitecturing the Search Service to asynchronously run bulk indexing against Elasticsearch, using a Sidekiq queue
  • Research and create prototypes for a move to microservices
  • Using JSON–Schema validations as contracts between services
  • Profile json-schema gem (https://github.com/ruby-json-schema/json-schema) to improve some performance bottlenecks we stumbled upon
  • Doing devops: provisioning servers and deploying application with test–driven Chef recipes and Kitchen
  • Experiencing a development team full of good engineers implode because of an incompatible CTO

Software Engineer, Wimdu Gmbh

February 2012 - September 2013

I started as a frontend developer on a big Rails application that serves million of customers around the world, but soon I migrated over time to full–stack development. I became especially interested in test–driven development and the effectiveness of test–driven application design.

HIGHLIGHTS

  • Project lead: Make frontend for most visited pages responsive
  • Project lead: Rewrite messy, unmaintainable frontend code for most visited pages using Backbone–JS, Coffeescript, AMD modules with Require–JS in a test–driven fashion
  • Search page overhaul—migrate Solr to Elastic, optimize database queries, speed improvements, refactor classes and Rspec tests along the way, implement map–based search
  • Promote importance of TDD and testing best practices in the development team
  • Migrate frontend to Rails' asset pipeline

Frontend–Developer, E–Furniture Gmbh

February 2011 - January 2012

HIGHLIGHTS

  • Project lead: custom made, interactive furniture configuration tool written in Coffeescript, using Raphael–JS for Canvas manipulation
  • Developed responsive, animated recruiting website with Ruby on Rails – https://bespoke.io

Developer, Nein, Gelassenheit Digital

April 2011 - March 2013

Development of a custom digital download music store with Ruby on Rails for the record company.

Co–Founder :-), Ja, Panik Gbr (band) and Nein, Glassenheit (record company)

January 2002 - January 2013

Professional musician in independent music group Ja, Panik

HIGHLIGHTS

  • 5 albums
  • 14 singles with video clips
  • 1 feature film
  • 2 theater appearances
  • International concert tours
  • Chart entries in Germany and Austria
  • Founded own music label
  • Developed custom music download store (Ruby on Rails)

Webdesign, Orange Moon

March 2006 - March 2007

Development of simple websites (Html, Css, Javascript, no backend) for small customers

SKILLS

Web Development

Ruby, Ruby on Rails, Sinatra Clojure, Compojure Coffeescript, React, Backbone, Node, Grunt/Gulp C#, .NET MVC 5.0 Java, Python Unix Toolchain, Git, Vim et. al. Devops, Chef, Kitchen Test–driven development Test First Outside–in testing Hexagonal Architecture

Project Management

A/B–Testing Agile Development Kanban SCRUM

EDUCATION

Master of Science, Web Technologies - National College of Ireland

September 2013 - September 2014

Bachelor, Computer Science - Technische Universität Wien

March 2004 - June 2009

INTERESTS

Typography

Politics & history

Music (obviously)

Science in general

LANGUAGES

German

Fluency: Native speaker

English

Fluency: Fluent

Slovak

Fluency: Fluent

Italian

Fluency: Basic