Curriculum vitæ

Personal information

Surname(s) / First name(s)
Barisione Marco
Address(es)
via N. Machiavelli 18, I-13100, Vercelli, Italy
Telephone(s)
+39 349 6912825
Homepage(s)
http://www.barisione.org/
Nationality(-ies)
Italian
Date of birth
23 Feb 1982
Gender
Male

Education and training

Dates
From May 2005
Occupation
Attending a master's degree in Computer Engineering
Name and type of organisation providing education and training
Politecnico di Torino, corso Duca degli Abruzzi 24, I-10100, Turin, Italy
Dates
From Sep 2001 to May 2005
Title of qualification awarded
Bachelor's degree in Computer Engineering, graduation mark 106/110
Dissertation title
Implementation of a syntax highlighting engine for GtkSourceView (Implementazione di un motore per la colorazione della sintassi in GtkSourceView)
Name and type of organisation providing education and training
Politecnico di Torino, II Facoltà di Ingegeria, piazza S. Eusebio 5, I-13100, Vercelli, Italy

Work experience

Dates
Feb 2002
Occupation or position held
Course on Python programming
Main activities and responsibilities
Trained a team of programmers on Python, Python extensions written in C, and WebWare
Name and address of employer
TeamSystem, via Serraloggia 90/B, I-60044, Fabriano (AN), Italy
Type of business or sector
Software house operating in the SMB market

Personal skills and competences

Mother tongue(s)
Italian
Other language(s)
Self assessment
European levels (*)
Understanding Speaking Writing
Listening Reading Spoken interaction Spoken production
English
B2
Independent user
C1
Proficient user
B2
Independent user
B2
Independent user
C1
Proficient user
(*) Common European Framework of Reference (CEF) level
Certifications
International English Language Testing System (IELTS), 7.5/9; Preliminary English Test (PET), Pass with Merit.
Technical skills and competences
Programming languages:
  • Excellent knowledge of C, C++, Python
  • Good knowledge of Java, C#, Javascript, Unix Shell (bash), Pyrex, Visual Basic 6
Markup languages:
  • Excellent knowledge of (X)HTML and CSS, XML (DTD, Schema and RelaxNG), LATEX
Development tools:
  • GNU GCC, GNU Make, GNU autotools (automake and autoconf), Visual Studio, version control systems (both centralized and distributed)
Technologies and libraries:
  • Excellent knowledge of GTK+/GNOME, Windows APIs
  • Good knowledge of Unix/Linux APIs (POSIX), wxWindows/wxWidgets
Network:
  • Good knowledge of small local networks configuration
  • Good knowledge of network progamming
Driving licence
B driving licence

Programming experience

Dates
From May 2007
Description
Telekinesis (http://techn.ocracy.org/telekinesis/), distributed system for secure file transfers over local networks. Developed within the Google Summer of Code program (http://code.google.com/soc/2007/).
Dates
From Jun 2006
Description
GRegex, regular expressions support for GLib/GTK+.
Dates
From Jan 2005
Description
GtkSourceView (http://gtksourceview.sf.net/), implementation of a new syntax highlighting engine for GtkSourceView, configurable using XML language descriptions (http://www.barisione.org/index.html#3y-dissertation).
Dates
From Jan 2005
Description
WinCalendarTime (http://wincalendartime.sf.net/), replacement for the standard Windows clock.
Dates
From Dec 2003
Description
HotKeyBind (http://hotkeybind.sf.net/), hotkey (shortcut key combinations) manager for Windows.
Dates
From Jun 2002 to Oct 2002
Description
wxGlade (http://wxglade.sf.net/), GUI designer for the wxWindows/wxWidgets GUI toolkit.
Dates
From Jan 2002 to Jan 2003
Description
Italian translation of the Dive Into Python book written by Mark Pilgrim (http://it.diveintopython.org/).