Silvano Cerza — Software Engineer
I enjoy working on different platforms and technologies, right now most of my time is spent multi platform desktop applications in Golang. In the past I used to write desktop and mobile applications with Qt, a C++ framework. I also had the chance to work on some small web applications in Django/Python. Mostly for personal projects I’ve also used the frontend stack throughout the years. I’m never scared to tackle a new task using unknown languages or technology, it’s something that I aim for since I believe it’s the best way to learn something new.
Jul 2020 – Present
I work mainly on the ArduinoCLI, implementing
new features, fixing bugs and writing tests.
I also work on other minor supporting projects for the ArduinoCLI like external libraries, GitHub Workflows Actions and similar things.
Most of the times I handle the release process of the ArduinoCLI, from triggering the build process to communicating with marketing for social communications.
Jun 2019 – Jul 2020
I work on several cheminformatics projects, I focus mainly on GUI development in C++ using the Qt framework, but also had the chance to contribute with the scientific team to the core components of the products.
Feb 2015 – May 2019
I work mainly on web applications in Python
based on the Django framework.
I gradually moved to C++ developing multi platform apps using the Qt framework.
On occasion I also train newcomers and interns on Git, Python and C++. I've also had the chance of managing small projects.
ArduinoCLI is a command line tool written in Go,
it's used to manage and install libraries,
the tools necessary to compile and upload
to different Arduino boards, and several other things.
Among its features it's also the backbone of the new Arduino IDE, using a gRPC interface to communicate with each other.
I plan and implement new features, fix existing bugs, enhance legacy parts and write tests for untested parts of the code.
Kibitzer is a desktop app to train
computational models used to predict molecules' pKa
I integrated several C and C++ libraries in a multi threaded model to parallelize their execution to speed up the statistical computation for a better user experience.
Desktop application written for sport trainers that receives data
from sensors attached to athlete’s body to show realtime informations
of current exercise and movements mapped to 3D model.
I built the UI and integrated the OGRE game engine into QML to show the 3D human model.
An open source library to create charts declaratively in QML.
I contributed by adding several features like charts zoom and bug fixing.
An open source SDK for Magic Card Market, uses reflection to dinamically resolve the API endpoints.
A CLI tool to handle upload and download of versioned files to AWS S3 buckets.
A simple GUI written in C++ using OpenCV and ZBar, to scan and catalog comics by number and quality.
Datadog Agent is an open source monitoring tool.
I contributed to Six, a C++ wrapper around the CPython API supporting multiple versions of Python that can be used by other languages like Go.
Cute Code Accessor
Cute Code Accessor is a plugin for Unreal Engine that enables the use of Qt Creator as its IDE.
An highly customizable Hugo theme based on the CSS framework Bulma.
A scraper for my personal bank account, used to monitor how I spend my money.
This resume has been completely written in HTML and Scss. Uses a small Dart script and dart-sass to compile and minimize Scss sources.