Python/Java Developer and DevOps Cagliari, Metropolitan City of Cagliari, Italy

Might be available

(Updated 2022-02-18)

Python/Java Developer and DevOps

Cagliari, Metropolitan City of Cagliari, Italy

Native Italian, English, Spanish, Beginner Korean

  • Java
  • Python
  • Docker

Skills (26)

Data Networking

ROUTER

LAN

Blockchain

Python

MAINTENANCE

Flask

SCRIPTING

JSON

Bitcoin

WIRELESS

CRYPTOGRAPHY

Data Analysis

Ethereum

AR

NORTEL

QA

PANDAS

WordPress

AWS CERTIFIED

PHP

Digital Coins

MIDDLEWARE

AWS CERTIFICATION

WAITER

MARKETING ANALYSIS

Professional Experience

Freelance within the Fasten Project, collaborating
Endocode

2022-02 - Present

(previous employer). Main activities: a) integration of the License Compliance plugin within Fasten Architecture, b) development of the Java Kafka plugin used for the Debian use case, c) write 3 deliverables, d) development of the convert to SPDX function. Development of the following components: - License Compliance Verifier and the Compatibility Matrix (LCV-CM) written in Python (which makes use of Flask and provides REST APIs useful for: converting licenses into SPDX ids, performing license compliance verification taking as input a set of inbound licenses and an outbound license); - Debian License Collector, which I used to scrape the whole set of Debian package (around 46 000) and retrieve licenses at the file and the package level; - Debian License Feeder (DLF), also written in Python and makes use of Flask to provide a REST API endpoint used to populate a DB performing recursive queries upon the Debian APIs to retrieve license information at the package and the file level) - A Java https://docs.google.com/document/d/1tdacgUn4meI7i04PSgYBgzZDGbp_3i3EgU9cHZ4pLsA/editplugin, extending Kafka, to retrieve Debian license information and feed the DB (here is the main class).
QA Manual tester

2022-02 - 2022-02

During this experience, I used Jira and TestRail. I tested mobile applications using Browserstack. I used Postman and Chrome developer tools to perform tests on web applications. I used RDP and ssh to connect to remote environments. The experience has been concise because I was not feeling the job suitable for my skills.
Cloud Infrastructure Engineer and Programmer
Endocode AG

2021-01 - 2021-03

(remote work). I have been hired as a Cloud Infrastructure Engineer, but I have been immediately assigned to the FASTEN Project (Horizon 2020 - grant number 825328, GitHub repo), where I am actively contributing writing the source code in Python (LCV-CM, public repo, here is a video showing its functionalities) and in Go (LCV-GO, private repo) of the License Compliance Verifier (LCV), which is an extended functionality of the license compliance manager Quartermaster (qmstr.org, docs, GitHub repo).
Post-doc researcher
Gwangju Institute of Science and Technology

2020-07 - 2020-11

Among my research's major outputs there is the design and partial implementation of a blockchain-based e-voting system using BigchainDB. The related article is currently under review. The source code of the demonstrator, which partially reflects the proposed architecture, can be found here.
During this period, I also wrote the paper entitled "A study on QoS improvements in low latency applications using Next-Generation Networks and Blockchain" presented with a poster in IEIE 2020, and published in the conference proceedings. Furthermore, I carried on the work in collaboration with Cagliari University with the topic "Blockchain for Tourism Indicator System."
Infonet Lab at the Gwangju Institute of Science and Technology

2019-11 - 2020-06

South Korea, to carry on my research on Blockchain under the supervision of Prof.Heung No Lee.
Scientific Manager Prof. Romano Piras. University of Cagliari
Department of Political and Social Sciences

2019-11 - 2020-06

Scientific Manager Prof. Romano Piras. University of Cagliari.
Project title: "Development of a cloud IT system concerning the measurement of performances in tourist destinations and data analysis from the surveys undertaken on the research project "Destinations 'Performance Measurement and the Role of Public Policies".
Main activities: 1) define the project specifications; 2) development of the web application for the visualization of data and the comparison of the performances of tourist destinations based on the European Tourism Indicators System (ETIS) and custom indicators.
The system was developed in the following way: the creation of MySQL databases and filling of tables by importing data in CSV format (extracted from LimeSurvey). Data management and visualization performed using the Python programming language (version 3). In particular, MySql Connector for database connections, Pandas for data frame management, Plotly for displaying data using graphs.
Despite the demonstrator created, we opted to deploy the solution using Joomla, MySQL, and JavaScript plugins for Joomla. The website hosting the platform is available at this link.
Related to the same project, I proposed the implementation of the system using blockchain. I created a demonstrator of a blockchain-based application, whose source code is hosted at this link, on GitHub, using the following technologies: BigchainDB, MongoDB, and Node.js. The JavaScript libraries used for data insertion and data visualization are: - SurveyJS, to insert data in JSON format from surveys administered via web browser into the blockchain; - Express.js as a middleware to retrieve data via browser querying the underline MongoDB through the Node.js application; - Plotly, to visualize graphically the results retrieved querying MongoDB instances.
This work is carried on with the collaboration of the University of Cagliari and GIST.
Cloud Infrastructure Engineer
DevOps at Quentral

2019-07 - 2019-09

Main activities CloudFormation Amazon Web Services programming, AWS certification program on LinuxAcademy.
The technology used: AWS CloudFormation, Docker, CSS, HTML, PHP.
Tools used: PhPStorm, Wpengine, OpenVPN, Sceptre, SmartGit, Atom, Gitlab repository, IPA Identity Management, Zimbra webmail, NextCloud.
During this experience, I enhance my skills as a Cloud Infrastructure Engineer writing CloudFormation code and running it using Sceptre. The network infrastructure created was comprised of EC2 Spot Instances deployed on different Subnets, Elastic IPs, Elastic Load Balancer, Internet Gateway, Nat Gateway (for the private subnet), Routes, Security Groups, and the VPC where all these elements have been deployed.
Here is a video showing a part of the ColudFormation code that I have developed and its deployment.@los@rightpeoplegroup.com Here a video related to AWS IaaC - CloudFormation Assegnato a Lukas Østergaard I also worked for a few weeks with WordPress, customizing a theme called genesis. I made this page.
Here is a video where I show how to create a custom block-layout on a child genesis theme, using wpengine and PhPStorm.
Network Engineer and system administrator
Innovery, Cagliari

2016-07 - 2016-08

for a very short period. Configuration of Ubuntu 14 with Apache, Tomcat, and OpenAM.
ATM system administrator
UGIS (Unicredit Bank Global Information Services), Unicredit Bank

2011-06 - 2011-09

Italia.
Activity performed: sending software updates to BANCOMAT ATM managed by Unicredit Bank. The number of ATMs managed:10 000.
Network Engineer and database and system administrator
IZSLER

2008-09 - 2009-09

September 2008 - September 2009: Network Engineer and database and system administrator at Istituto Zooprofilattico Sperimentale della Lombardia e dell'Emilia Romagna (IZSLER), Bologna, Italia.
Activity performed: Network management of the Bologna section, management of the NAS and Backup, scripting in SQL Language to import data from Banca Dati Nazionale to server MySQL.
System and Network Administrator
Fairmail

2022-02 - 2008-08

Activity performed: Implementation and management of SQUID server Proxy, combining ClamAV and Dansguardian software, the VMWare Server's solution.
Nortel e Alcatel

2022-02 - 2008-05

Activity performed: Switch management (Nortel e Alcatel), the IP address configuration of the LAN workstations.
STAGE
Laboratori Guglielmo Marconi

2022-02 - 2007-04

Pontecchio Marconi, Bologna.
Activity performed: Configuration of a laboratory of Cisco and HP network devices, drawing of the relative network topology.

Academic Background

Ph.D. in Electronic and Computer Engineering.

2022-02 - 2020-02

certificate of attendance
University of Pierre Marie Curie

2022-02 - 2017-07

Certifications

English Spoken level C1, a certificate from Cagliari University, B2, Certificate of Bologna University, Certificate of Las Palmas University, Certificate from Cagliari University
TOEFL score 86, Certificate from ETS

Contact contractor

/