bin/epilotto in epilotto_curriculum-0.1.2 vs bin/epilotto in epilotto_curriculum-0.2.0
- old
+ new
@@ -1,86 +1,9 @@
#!/usr/bin/env ruby
# -*- encoding: utf-8 -*-
-require 'rubygems'
-require 'term/ansicolor'
-include Term::ANSIColor
+require 'epilotto_curriculum'
+include EpilottoCurriculum
-curriculum = <<-EOF
+CV_PATH = File.join(File.expand_path(File.dirname(__FILE__)), '..', 'lib/cv.yml')
- #{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}
- email #{cyan}|#{reset} enrico@megiston.it (best way to contact me)
- 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
+puts build_from_yaml(CV_PATH)