Profileimage by giovanni angeli Senior Software Craftsman from BolognaItaly

giovanni angeli


Last update: 31.05.2021

Senior Software Craftsman

Graduation: laurea physics
Hourly-/Daily rates: show
Languages: English (Limited professional) | French (Limited professional) | Italian (Native or Bilingual)




Linux, Open Source, Embedded Systems, Bash, Distributed Systems, Python, JavaScript, Embedded Linux, Unix, C++, Ubuntu, Design Patterns, Subversion, PostgreSQL, Twisted, Agile Methodologies, Git, Software Development, MySQL, C, JIRA, Embedded Software, Test Driven Development, Qt, Device Drivers, Software Engineering, Programming, Software Design, TCP/IP, Testing, Linux Kernel, ZMQ

Project history

Software Engineer
03.2015 - today
external consultant/python software engineer at clickode

giovanni angeli
IT Consultant
12.2014 - today
software development, embedded to distributed systems.

09.2014 - 11.2014
software development of a demo system for local elections in the Netherlands. Linux on ARM (Freescale SABRE-Lite), Python, PyQt, user-space device drivers, Twisted Python.

Senior Developer
0.2011 - 09.2014
Design, development, implementation and maintenance of:
- a distributed, asynchronous communication system, multiprocess and multiappliance, using ZMQ and Python.
- a system for distributed management of soft-realtime data on non-relational db, using kyotocabinet and Python.
- IPython embedded console for test/diagnostic/debug.

tbe snc
Software and Firmware Developer
0.2003 - 0.2011
- development and maintenance of a full-stack Linux embedded, based on DENX's ELDK, for custom specific hardware based on ARM9 and ARM Cortex-A8 (“Zefeer” and “Llizard” products by DAVE (, freescale, etc.). Linux Kernel Device Drivers. U-boot. (see
- design and development of applications for data analysis, automatic control and operator interface in industrial, embedded systems and PC. Based on Python and QtLib(C++). Using Ethernet, WiFi, RS232, CAN, SPI, i2c.


Time and spatial flexibility

starting from June 2015

Contact form

Contact details