Home Projects Youtube
Wooof!
Amos Brocco
Country: Switzerland
Position: Researcher
Affiliations: Information Systems and Software Engineering Lab
Department of Innovative Technologies
University of Applied Sciences and Arts of Southern Switzerland
Address: Scuola universitaria professionale della Svizzera italiana
Galleria 2
CH-6928 Manno
Switzerland

Email: amos _dot_ brocco _at_ gmail _dot_ com
Jabber: attila _at_ jabber _dot_ org
MSN: attila_flagello_di_dio _at_ hotmail _dot_ com
MSN (alt): redegliunni _at_ hotmail _dot_ it
Skype: attilaredegliunni
Youtube: redegliunni's Channel

Contact Me
My Skype status
Amos Brocco is an optimistic pessimist :)

Curriculum Vitae

Personal

  • Born on October 7, 1981
  • Swiss Citizen
  • Languages: Italian (mother tongue), English, French, and German

Academic Qualifications

  • PhD in Computer Science, University of Fribourg, Switzerland
    • October 2010
    • Thesis title: "Exploiting self-organization for the autonomic management of distributed systems"
    • Advisor: Prof. Bèat Hirsbrunner

  • BsC and MsC in Computer Science, University of Fribourg, Switzerland
    • November 2005
    • MsC Thesis title: "RoXanne Framework: x.core and x.click components"
    • Master thesis advisor: Prof. Andreas Meier
    • BsC minor: Mathematics

Other Qualifications

  • Post-master diploma in higher education and educational technology, University of Fribourg
    • February 2011
    • Diploma thesis: "Open Source in Higher Education: Case Study Computer Science at the University of Fribourg" (in collaboration with Fulvio Frapolli)

Post-doc Experience

  • Telematics Institute, Karlsruhe Institute of Technology, Germany
    Post-doc Researcher
    December 2010 - August 2011
    • Research supported by the Swiss National Science Foundation (SNSF) in the framework of the project entitled: "Toward a comprehensive evaluation of self-organized bio-inspired peer-to- peer solutions"
    • Fellowship nr. 134285
    • This project aims at establishing the benefits and drawbacks of bio-inspired solutions for distributed systems compared to traditional approaches. As part of the project, a framework to ease the development of distributed algorithms based on the ant colony paradigm is being developed.

Professional Experience

  • Department of Psychology, University of Fribourg, Switzerland
    Java Developer
    May 2008 to December 2010
    • Design and development of a custom version of the AutoCAMS platform. AutoCAMS simulates the life support system of a space station; end-users are asked to control several environnmental parameters such as the level of oxygen and carbon dioxide. Subjects are evaluated under stress conditions, where system failures can be simulated.

  • Department of Informatics, University of Fribourg, Switzerland
    Linux System Administrator (25%)
    July 2006 to September 2006
    • Workstation and server configuration
    • Support tools development (shell scripts for task automation)

  • Document, Image and Voice Analysis Research Group, Department of Informatics, University of Fribourg, Switzerland
    Developer (C++/Bash/Python)
    2004
    • Development of a voice analysis evaluation platform
    • Development of tools enabling the training of a neural network with large sets of data, and subsequent evaluation of its classification capabilities.

  • Crèdit Suisse Financial Services, Bellinzona, Switzerland
    Internship
    Summer of 2001, 2002
    • Computer systems support (Windows), development of an intranet information portal (HTML/CSS).

Teaching Experience

  • Department of Innovative Technologies, University of Applied Sciences of Southern Switzerland (SUPSI), Manno, Switzerland
    Lecturer
    From September 2011
    • Ambienti Operativi (Bachelor Course, 1st Semester)
      • Autumn 2011 (TP+PAP), Spring 2012 (TP)
      • 2-hours week (TP) + 2-hours week (PAP)
      • Introduction to operating environments and tools: Bash, Scripting, Make, Regular Expressions, Windows Powershell,...
      • Introduction to operating systems concepts: filesystem, memory management, operating systems' structure,...
    • Esercitazioni di Sistemi Operativi (Bachelor Course, 5th Semester)
      • Autumn 2011 (TP)
      • 2-hours every two weeks
      • Supervision of small projects related to operating systems: PAM authentication modules, Linux kernel modules, FUSE
    • Programmazione a eventi, parallela e concorrente (Bachelor Course, 4th Semester)
      • Spring 2012 (PAP)
      • 2-hours week
      • Concepts of event-driven, parallel and concurrent programming: synchronous and asynchronous event handling, processes, threads, signals, locking mechanisms, deadlock, starvation, classical IPC problems (producer-consumer, dining philosophers, sleeping barber)

  • Department of Informatics, University of Fribourg, Switzerland
    Teaching Assistant
    October 2005 to October 2010
    • Computer Architecture (Bachelor Course, 1st Semester)
      • Autumn 2005, Autumn 2006
      • Supervision of a project where undergraduate students design and implement a simplified computer (registers, bus synchronization,. . . ) using LogicWorks.
      • Responsible for a 1-hour/week lecture concerning the project and wrote support material for it
      • Some teaching to replace professor in charge
    • Operating Systems (Bachelor Course, 5th Semester)
      • Autumn 2006, Autumn 2007, Autumn 2008, Autumn 2009
      • Responsible for a 1-hour/week exercise session
      • Supervision of a project where students design and develop Linux kernel (C programming language) modules implementing simple FIFO devices
      • Responsible for a 1-hour/week lecture concerning the project and wrote support material for it
      • Graded weekly exercises as well as the project
    • Distributed Systems (Bachelor Course, 6th Semester)
      • Spring 2006, Spring 2007
      • Responsible for a 1-hour/week exercise session
      • Supervision of a project where students implement several distributed algorithms such as the Amoeba multicast protocol (Java programming language).
      • Responsible for a 1-hour/week lecture concerning the project and wrote support material for it
      • Graded weekly exercises as well as the project
    • Artificial Intelligence (Master Course)
      • Gave one lecture on Swarm Intelligence
    • Interdisciplinary Computing (Master Course)
      • Gave one lecture on Swarm Intelligence
    • Programming Paradigms (Bachelor Course)
      • Spring 2009
      • Responsible for exercise session (on Prolog, LISP and Erlang)


Disclaimer: all information found in these pages is my personal and professional opinion, and it does not necessarily reflect the opinion of my current employer.
Amos Brocco © 2010 Home CV Publications Projects Teaching Pictures