Roberto Pacilio

Roberto Pacilio

Computer Engineer

Contact me

About Me

I'm a Computer Engineer with a keen interest in both Software and Network Engineering. I really love what I do, that is why I'm always laerning new programming languages or studying towards new certifications (right now, CCNA Routing and Switching).

I love travelling, for both pleasure and work. I have been several times to England and I lived in France for a year. But if you ask me, I consider Costa Rica my second home!

I am a very sporty guy. I have been playing basketball since I was 6 and I still play with my team whenever I can, even if I'm working abroad. Don't be mistaken though: I enjoy a good five-aside football game with my friends as well.

Work Experience

ePayment EngineerACI Worldwide (EMEA) Ltd (September 2015 - current)

Currently working as a Technical Consultant for ACI Worldwide (EMEA) Ltd on behalf of System Management. As a consultant for ACI Worldwide, I work on various projects (both internal and external) involving BASE24-eps, the world’s most used payment engine. Working with the world’s leader company in payment industry, I am gaining lots of experience in this domain and cannot wait to learn more.
My responsibilities are various, as I can be involved in the early stages of a project as well as later on, when the system is already deployed on customer’s site. Mostly, I work on implementation and customisation of the BASE24-eps product, installing and configuring the system to meet customers' needs. That can be accomplished by correctly connecting the various interfaces of the system to the world's most used payment networks (Visa, Mastercard, American Express and so on), creating authorisation mechanisms via a proprietary scripting language and developing ad-hoc modules in C++ and Java to extend the system's functionalities as per customers' requirements.
I recently joined on a temporary basis the Premium Customer Support group, who's responsible for responding within the proper SLAs to customers' raised defects or unexpected behaviours. My duties require me to thoroughly analyse the data provided by customers in order to identify the problem and suggest a way forward to solve it. Once a resolution strategy has been identified, I can be either coding the fix (in C++ or Java, depending on the module causing the issue) or reviewing the modifications made by other members of the team.
I have gained experience on various platforms, as the BASE24-eps system can work on NSK machines (HP NonStop servers), UNIX box (Sun Solaris, IBM-p series and more recently Linux in a RedHat/CentOS flavour) and IBM-z series. Obviously, each platform comes with different DBMS options, so I have worked with Enscribe, ctree, DB2 and Oracle.
Lastly, and maybe most importantly, I work in a truly global company, so I am used to schedule meeting late at night or very early in the morning to collaborate with colleagues from other parts of the world.


Network and System AdministratorItalsystem s.r.l. (March 2014 - December 2014)

Worked as an on-site IT Engineer for ST Aerospace as part of the field resources of Alenia Aermacchi.
The workplace was at the 150 Squadron of the Royal Singaporean Air Force.
My main duties involved:

  • Administration of the Mission Support System hardware and software architecture (see Projects)
  • Troubleshooting of hardware failures
  • Development of small applications to automize daily tasks (see Projects)
  • Backup automation

Software EngineerItalsystem s.r.l. (February 2014 - March 2014)

Worked on a project that involved the design, installation, configuration and deployment of a project management system (see Projects)


Part-time co-workerUniversità degli Studi di Salerno (November 2012 - January 2013)

Worked part-time during my last year of university as an assistant in the Dean's office.
My main duties involved:

  • Create an electronic inventory of the head of department’s personal library
  • Schedule meetings for the head of department
  • Arrange classroom tables for exams
  • Provide assistance to students
  • Help employees with their work

Software EngineerQuelli che... la farmacia (September 2011 - September 2012)

Worked mainly as a software engineer and occasionally as a system administrator during my second year of Master's Degree at University.
My main duties involved:

  • Design and implementation of a low cost system to help pharmacies keep track of medicines in stock and automate ordering procedure
  • Design and implementation of an Android app to manage the system "on-the-go"
  • Configuration a LAMP server for data storage, generation of certificates and set-up of encrypted connections to secure communications

Software Engineer Incard (November 2009 - June 2010)

Worked at (part of ST Microelectronics group) for my internship during my Bachelor's Degree.
My main duties involved:

  • Design and realization of a distributed electronic cabinet for keys safekeeping
  • Design and implementation of the software to handle access to the cabinets and automate report generation and notification (using JavaMail API)
  • Use JavaCard API to interface the cabinets with smart card readers for access control

Education

MSc. in Computer EngineeringSeptember 2010 - October 2013

Università degli Studi di SalernoFinal grade: 110/110 e Lode

Produced a final thesis entitled "Design of a business intelligence application in a shopping centre based on the characterisation of customer behaviour by visual data", supervised by Prof. Mario Vento (Università degli Studi di Salerno), Prof. Luc Brun (École nationale supériuere d’ingénieurs de Caen) and Dr. Alessia Saggese (Università degli Studi di Salerno). This work has been realised in co-operation with the École nationale supériuere d’ingénieurs de Caen (ENSICAEN)

Exam name (Italian) Exam Name (English) Credits Mark (Italian) Mark (US) Mark (UK)

MSc. in Computer EngineeringMarch 2013 - June 2013

École nationale supériuere d’ingénieurs de Caen

Produced a thesis on a business intelligence application designed to help the management board of Mondeville 2 Centre Commercial de Caen (MCCC2).
The goal of the business intelligence application is providing useful data for managers in the form of heat maps, representing hot and cold points inside the shopping centre, and trajectory clusters, representing the most usual paths inside the shopping centre. Data is gathered with a network of cameras installed inside the MCCC2 and customers’ trajectories are extracted in order to provide the input for the heat map generation and trajectory clustering algorithms


BSc. in Computer EngineeringSeptember 2006 - July 2010

Università degli Studi di SalernoFinal grade: 106/110

Produced a final thesis entitled "Design of an electronic cabinet for keys safekeeping", supervised by Prof. Mario Vento (Università degli Studi di Salerno) and Ing. Gennaro Percannella (Università degli Studi di Salerno). The work has been developed during my interniship at Incard

Exam name (Italian) Exam Name (English) Credits Mark (Italian) Mark (US) Mark (UK)

Projects

Mission Support System hardware and software administrationMarch 2014 - December 2014

Responsible of the administration and maintenance of the Mission Support System (MSS) hardware and software infrastructure.

Amongst the daily tasks:

  • keeping the network infrastructure up and running
  • check the status of the services running on the server (Microsoft Windows Server 2008 R2) and restart them as needed
  • check the status of the NAS and perform routine maintenance activities (increase/decrease quotas, take snapshots when needed, ...)
  • ensure that backup jobs are correctly performed
  • ensure that the radio ground station operates correctly
  • submit relevant data about hardware/software malfunctions to Alenia Aermacchi headquarters

Fast Mission ManagerAugust 2014 - October 2014

Developed an application to:

  • easily plan and publish missions based on a previously created template
  • safely delete complete missions from the database, backing up mission data to the NAS
  • restore previously deleted missions
  • rename otherwise immutable missions and sorties

Benefits of the application are:

  • drastically reduced mission planning and publishing time (from 30 minutes to 30 seconds)
  • easier control of the database growth, resulting in snappier and more stable response from the system
  • possibility to selectively restore a mission, without having to revert the entire state of the database, losing therefore all the information about new missions/modified missions since the day of the backup

The application has been design as a WPF running on Windows Server 2008 R2 using .NET Framework 4.0


Fast post-flight data checkMay 2014

Wrote a BASH script to help verify on-the-fly data integrity and validity of the post-flights data. This helped prevent the download of inconsistent data inside the system, saving time troubleshooting


Active Directory schema extensionMarch 2014 - April 2014

Extended the default Active Directory user schema with custom fields, in order to support different access/ viewing/modifying privileges for the various applications of the MSS (Mission Support System). This has been accomplished using visual basic scripts


Microsoft SharePoint Server 2013 Project Management SolutionFebruary 2014

Evaluated the benifits of migrating from a Windows Sharepoint Services architecture to a much more flexible SharePoint Server 2013 as a Project Management environment.
Developed an extension to better handle the various properties of the documents, in order to comply with the UNI EN ISO 9001:2008 regulation.
The system has then been deployed and it is operating successfully


IT Security ManagementJuly 2012 - August 2012

Worked in a team of 5 people on a project whose goal was creating a completely virtualized Data Center using VMware ESXi environment and implement the most basic security measures and audit procedures


Robot Vision Cup II

Robot Vision Cup IIJune 2012 - July 2012

Member of a team of 4 people attending a computer vision competition. The final goal was implementing an algorithm able to manoeuvre a robot in a football field using the Microsoft Kinect to detect and avoid obstacles and score a goal

Find out more


Java RMI Tic Tac Toe

Java RMI Tic-Tac-ToeJune 2012

Member of a team of 4 designing and developing a project on a distributed Tic-Tac-Toe game by using JAVA RMI

Find out more


Fruit RecognitionMarch 2012

Member of a team of 4 people developing an application in C++ capable of recognising fruits shown in a wide image dataset


Museum QR Code

Museum QR CodeMay 2011

Worked in a team of 3 people developing an application for Windows Phone platform able to scan QR codes relative to work of arts exhibited in a museum. The application also allows the visitor of the museum to post comments on the museum blog


Java Pacman

Java PacmanApril 2011 - May 2011

Worked in a team of 13 people designing and developing a clone of the famous game Pacman in Java using the Agile method


Strategies for AIspace Robot ControlApril 2011 - May 2011

Worked on a project dealing with the definition, development (in Prolog language) and performance evaluation of control strategies for the AIspace Robot Control simulation environment


Bug TrackingMarch 2011 - April 2011

Worked in a team of 13 people on a project dealing with the design and development of a website for bug reporting and issue management


Icecast performance evaluationNovember 2010 - December 2010

Conducted an extensive study of the Icecast streaming platform and its performances under stressful conditions (more than 1000 clients)