Profile

I’m a software developer from Duisburg-Neudorf, working for 9elements in Bochum.

I’ve been involved with programming and software since my highschool years a the Steinbart Gymnasium in Duisburg. I studied Computer Science at Dortmund Technical University, in my diploma thesis I developed the concept for a web development framework for Serverside JavaScript.

I began coding with PHP3 and Java around 1998. Since 2004 I’m a fan of Ruby on Rails. I love how Ruby extended my horizon and I’m fascinated with all sorts of programming languages and paradigms ever since.

I take a holistic approach to software development, combining my theoretical knowledge from studying CS with my practical experience in designing and developing software.

I love my MacBook, I enjoy taking photos with my Nikon D90, I like music, movies, food and art.

Curriculum Vitae

Jan Varwig
born 1982 in Duisburg, Germany

Formal Education

  • Abitur (1993-2002)
    Steinbart Gymnasium Duisburg

  • Study of Applied Computer Science (10/2003 – 07/2009)
    Technische Universität Dortmund
    Main areas: heuristic optimization, graphical systems, compilers and hardware design
    In my diploma thesis I developed A Thin Web Application Framework Based on Server-Side JavaScript.

Work Experience

  • Development and project management for 9elements GmbH 12/2007 – today
    Development and supervision of several projects in Ruby on Rails, HTML5/JavaScript and Flex.
    Working as a hired freelancer during my studies, employed since 10/2009.

  • Freelance work for PEKiP e.V. 04/2005 – today
    Maintenance of several websites.
    Internal software development for administration of members and courses.

  • General Freelance work 2004 – 2009
    Several projects for customers not explicitly listed here.

  • Student assistant at ISF, Dortmund University 03/2007 – 12/2007
    Development of FEM software in C++/OpenGL

  • Freelance work for Mediastar GmbH 02/2004 – 10/2007
    Maintenance and administration of several Typo3-based websites.
    Search engine optimization.
    Setup and maintenance of the Websale eCommerce system.

  • Webmaster N-Europe.com 2002 – 2006
    Development and maintenance of a custom content management system in an international team.

Knowledge Buzzwords

(unordered)

ActionScript, Flex/AIR, CoffeeScript, Java, Subversion, Unix/Linux, Apache, Photography, Git, .NET, Mercurial, Ruby, PHP, Rails, Haskell, JavaScript, rspec, MySQL, PostgreSQL, Illustrator, C#, HTML, Photoshop

Work Examples

  • img.ly
    An image sharing site for Twitter that is suported by all major clients and hosting over 2 million images for over 300.000 users. Developed in Ruby on Rails.

  • Szenesprachen Wiki
    A collaboration between Duden, Trendbüro and 9elements.
    Implemented user-engine and Facebook Connect interface in Rails and JavaScript.

  • PicturePeople.de
    Online shop for images from photosessions.
    Implemented customer-area and administrative backend in Ruby on Rails.

  • Google Map Toolkit
    Interactive Widget for Deutsche Telekom to display availability of data networks and points of interest in Germany. Highly customizable, developed in CoffeeScript on the front-end and Ruby on Rails with a PostgreSQL database for spatial data management in the backend.

  • BP Sales Presenter
    Presentation tool for European Sales teams within BP. Developed in Flex 4.5, with client-server architecture, rights management and localization in 8 languages.

  • Open Source projects
    Those are available at the projects page or on my GitHub account.