Hello world!

I am Francesco Castagnotto,
Embedded Linux Engineer, BSP and middleware developer, Yocto enthusiast.

I took my Master's Degree on Computer Engineering - Embedded Sector
at Polytechnic University of Turin
, focused on mycroprocessor systems
and I worked in the automotive, building automation and computer hardware industries.
I'm enthusiast about embedded Linux systems, Yocto, Linux distros,
open source technologies and all the innovative ideas that bring new ways
to see and live in our world.


My references:

email               fcastagnotto@linux.com
Linkedin         https://www.linkedin.com/in/fcastagnotto/
Blog                 https://fcastagnotto.wordpress.com
Github             https://github.com/fcastagnotto
loop                 loop


My technical skills:
*bash, C, C++, python, awk[ embedded software ]
*Yocto, Linux kernel, buildroot[ BSP build ]
*Linux drivers, device tree, u-boot[ build, debug and patches ]
*ARM, ARMhf, i386[ software cross-compilation ]
*SysVinit, Systemd, middleware[ services and OS integration ]
*GIT, Github, Gitlab, SVN[ software versioning ]
*python, sql, html, php[ high-level software ]
*Agile, Scrum, Jira, Confluence, Gitlab, Trello, MantisBT, Slack[ teamwork ]
*SoC, SoM, carriers, peripherals, PCBs, schematics, iMX53, iMX6, OMAP, Sunxi[ hw debug ]


Experimental thesis at Polytechnic University of Turin:
Analysis of Linux Containers virtualization on ARM architectures, single and multi-core.
Compilation and build embedded GNU/Linux OSs for Freescale an Texas Instruments hardware. Cross-compilation of linux programs and analysis system performance.
Work released into the Genivi Alliance project LXCBENCH, done in collaboration with Mentor Graphics - Embedded Software Division.
Activity of compiling linux kernel, with selection of needed modules into the make menuconfig, and build embedded GNU/Linux OS for ARM architectures. Cross compilation of
Phoronix Test Suite test to be inserted into a custom build for ARM hardwares. Measurement of various type of performance based on different type of Phoronix tests used.
Performance measurement of Linux Containers, on various hardware single-core and multi-core, to check the division of workload of multiple Linux Containers on the various
cores of the systems: the goal (reached) was to show a perfect division of a Linux Container for every core, like a "reservation" of every core for a Linux Container (in case of
the number of Linux Container is less or equal to the number of cores).

respository                 https://github.com/fcastagnotto/lxcbench
thesis                           thesis document