I like to fix old stuff: from 9 to 6 mostly software, after that it's usually my motorcycle. At any moment there is something wearing and tearing out, that needs replacement or upgrade. Yet both must keep running reliably. I also like to make things from scratch; get my hands dirty. As a kid I used to play with LEGO. Nowadays I mostly play with software, trying to experiment with and learn new design patterns everyday. For these reasons I appreciate flexible and expressive programming languages. I don't like routine duties; I try to make good use of CI and automation. I always try to give constructive feedback whenever possible, otherwise I keep my opinions for myself.
Working on the market-leading 'IB' instant messaging platform.
Full stack feature development using both proprietary and open-source, web technologies.
Code review, application design, design and implementation of reusable widget libraries.
Active effort/contribution to SDLC improvements.
Scrum master in one of the four application teams, spread across Europe and US.
Consultancy, remote development for clients' projects, prototyping of new products.
Marketing video generator: Web application and rendering pipeline to batch generate 100s of thousands of data-driven 3D animated presentations. Unity, C#, Ruby on Rails.
Otakyou: e-commerce website and framework implemented on Ruby on Rails, Unicorn and Nginx.
Video streaming website: Video streaming, subscription purchase, social features. Ruby, Ruby on Rails, Unicorn and Nginx.
Living Surface: Interact with 3D animations through natural user interface (NUI). Unity, C#, Kinect.
Web/Android: Mobile web app with native Android in app-purchase features. Javascript, Java, HTML, Android Webviews.
Monthly canal maintenance: cleaning, gardening, painting
Automatic content generation for 3D, online, driving simulators.