#!/usr/bin/env ruby # -*- encoding: utf-8 -*- require 'rubygems' require 'term/ansicolor' include Term::ANSIColor curriculum = <<-EOF #{red}#{bold}Enrico Pilotto#{reset}'s Curriculum Vitae ----------------------------------- #{bold}#{yellow}Personal information#{reset} name #{cyan}|#{reset} Enrico surname #{cyan}|#{reset} Pilotto address #{cyan}|#{reset} via Roma 14, San Martino di Lupari (PD) - 35018 nationality #{cyan}|#{reset} italian date of birth #{cyan}|#{reset} 21 October 1984 sex #{cyan}|#{reset} M #{cyan}|#{reset} telephone #{cyan}|#{reset} +39 333 2803893 email #{cyan}|#{reset} enrico@megiston.it website #{cyan}|#{reset} http://www.pioz.it/ twitter #{cyan}|#{reset} http://twitter.com/pioz #{bold}#{yellow}Education and training#{reset} 2003 #{cyan}|#{reset} High school degree - Surveyor 2009 #{cyan}|#{reset} Master degree in Computer Science at the University of Padua #{cyan}|#{reset} with vote 107/110. #{bold}#{yellow}Work experience#{reset} 2006 #{cyan}|#{reset} Three-month internship in the spring of 2006 at the company #{cyan}|#{reset} Digitalblu s.n.c. in which I have developed a software #{cyan}|#{reset} application in C\# (Visual Studio. NET 2005) to handle calls #{cyan}|#{reset} through a PBX. 2009-2011 #{cyan}|#{reset} Working as a freelancer developing web applications in #{cyan}|#{reset} 'Ruby on Rails'. pubblications #{cyan}|#{reset} Compact preference representation in stable marriage problems. #{bold}#{yellow}Personal skills#{reset} languages #{cyan}|#{reset} Italian native speaker. Basic knowledge of English studied #{cyan}|#{reset} three years in middle school and five years in high school. driving license #{cyan}|#{reset} Driver's license B #{cyan}|#{reset} skills #{cyan}|#{reset} * Computer science is my passion. #{cyan}|#{reset} * Interested and intrigued by new technologies. I do not #{cyan}|#{reset} fossilize over a single technology. #{cyan}|#{reset} * Versatile in the use of programming languages and #{cyan}|#{reset} development tools. #{cyan}|#{reset} * Good experience in team work, knowledge of support #{cyan}|#{reset} tools such as trackers, version control system. #{cyan}|#{reset} * Experience in obtaining information from the web: doc, #{cyan}|#{reset} API, blog, forum... #{cyan}|#{reset} * When I have a problem, first search on Google, then #{cyan}|#{reset} ask to other people! #{cyan}|#{reset} S.O. #{cyan}|#{reset} GNU/Linux Debian (very good) #{cyan}|#{reset} MacOSX 10.5 (very good) #{cyan}|#{reset} MS Windows (poor) programming #{cyan}|#{reset} C/C++ (very good) #{cyan}|#{reset} Ruby (very good) #{cyan}|#{reset} Java (good) #{cyan}|#{reset} Python (good) #{cyan}|#{reset} .NET C# (very good) #{cyan}|#{reset} Ada (base - concurrency) #{cyan}|#{reset} PHP (good) #{cyan}|#{reset} ML (poor) #{cyan}|#{reset} LaTeX (very good) #{cyan}|#{reset} web framework #{cyan}|#{reset} Ruby on Rails (very good) #{cyan}|#{reset} other #{cyan}|#{reset} Apache2 (very good) #{cyan}|#{reset} MySQL (very good) #{cyan}|#{reset} Oracle (poor) #{cyan}|#{reset} MongoDB (good) #{cyan}|#{reset} Microsoft Visual Studio .NET (base) #{cyan}|#{reset} Git (very good) #{cyan}|#{reset} GTK/GTKmm #{cyan}|#{reset} OpenGL #{cyan}|#{reset} WxWidgets #{cyan}|#{reset} ... #{cyan}|#{reset} some projects #{cyan}|#{reset} https://github.com/pioz EOF puts curriculum