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 DuisburgStudy 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++/OpenGLFreelance 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.
