Full-stack developer at @prima
Hi there! 👋🏻
I'm Christian Visintin, years old and I am a software and web developer. I live in Udine, Italy, but I was born in Trieste. I'm a software engineer at @prima.it where I work as full-stack developer. I also work in some open source projects in my spare time. I can speak Italian, English and French fluently.
cargo install termscp
TermSCP is a terminal GUI for a SFTP/FTP/SCP client. So basically is a terminal utility with an TUI to connect to a remote server to retrieve and upload files and to interact with the local file system. It works both on Linux, MacOS, BSD and Windows and supports SFTP, SCP, FTP and FTPS.
cargo add tuirealm
tui-realm is a framework for tui which provides a layer to simplify the implementation of terminal user interfaces adding the possibility to work with re-usable component with properties and state, as you'd do in React; but that's not all: the input events are handled through a system based on Messages, providing you with the possibility to implement update functions as happens in Elm.
cargo add suppaftp
SuppaFTP is a FTP/FTPS client library written in Rust, with both support for sync/async programming. It is a fork of the original ftp library "rust-ftp", but since the original library is currently unmaintened, I decided to keep working on this library by myself.
cargo install tuifeed
tuifeed is a news feed reader with a fancy terminal user interface. It allows you read news from your favourite RSS and Atom sources, which can be easily configured in a TOML file.
pip3 install attila
ATtila is both a Python3 🐍 module and a CLI utility. The module's purpose is to ease the communication with devices through serial port, automating the scripts execution workflow; in particular ATtila is designed for RF modules which use AT commands. It is both possible to send single AT commands indicating what is the expected response, what information to store for each command and define an alternative behaviour in case of an unexpected responses.
FlapQML is a component for QtQuick applications which can be used to create flapboards, flipclocks and other flap-related stuff. The component Flap represents a single Flap, which can then be used with other flaps (in a grid for example) to create a board.
❤️ my projects? Please consider a donation
March 2021 - Current occupation
Development of the company's website and of the backend micro-services architecture. The company, which is a pioneer in the italian tech environment, gave me the possibility to use different avant-gardiste programming languages such as Elixir, Rust and Elm and technologies such as GraphQL, Event sourcing, CQRS, hexagonal architecture and many others.
Embedded Software Developer
June 2017 - March 2021
Internship of two weeks which consisted in the development of a software for the company's email inbox management.
Computer repair technician
June 2015 - July 2015
Five weeks internship at a specialised electronic store in the assistance department, focused on maintenance and repair of PCs.