Francesco Cina

Principal Engineer at Bitfinity Network

Brussels Metropolitan Area Belgium
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Francesco Cina is a Principal Engineer and technical leader with 20+ years crafting high-performance backends, distributed systems, and blockchain infrastructure, currently shaping Bitfinity’s Rust-based EVM on the Internet Computer. He combines hands-on systems design (from a CEP engine processing millions of events/sec to Layer-2 blockchain integrations) with executive experience as CTO and co-founder, routinely modernizing legacy stacks and building production-grade platforms. Fluent across Java, Rust, Kotlin, Go and TypeScript, he favors clean architecture, pragmatic execution, and remote team leadership in fast-moving startups. An active open-source contributor, he migrated a widely used docker-compose wait utility to Rust and improved testcontainers-rs to simplify integration testing against Docker images. Based in Brussels, he brings a rare blend of low-level performance engineering and product-first blockchain experience, with a track record of turning research-grade ideas into scalable, maintainable systems.
code11 years of coding experience
job9 years of employment as a software developer
bookMaster's degree, Computer Engineering, Master's degree, Computer Engineering at Sapienza Università di Roma
languagesEnglish, Italian, French
stackoverflow-logo

Stackoverflow

Stats
907reputation
122kreached
3answers
7questions
github-logo-circle

Github Skills (18)

docker10
testing10
dockers10
rust10
test-container10
test-automation10
integration-testing10
container9
synchronization9
devops9
ngxs6
angular6
lambda6
go6
kotlin6

Programming languages (12)

TypeScriptJavaDockerfileC++ShellRustCJavaScript

Github contributions (5)

github-logo-circle
ufoscout/docker-compose-wait

Nov 2016 - Oct 2022

A simple script to wait for other docker images to be started while using docker-compose (or Kubernetes or docker stack or whatever)
Role in this project:
userBack-end & DevOps Engineer
Contributions:14 releases, 2 reviews, 91 commits in 5 years 11 months
Contributions summary:Francesco primarily focused on migrating the project from a shell script to Rust. They developed core Rust code, including a sleeper and environment variable reader, and implemented TCP connection checks. Their work also involved setting up a build process for the release profile, creating a test script, and configuring integration tests, indicating a focus on both back-end development and automation/DevOps tasks. Subsequent commits involved adding a logger level, fixing domain resolution issues and fixing clippy warnings.
containersdockerfilewaitexecdocker-image
A library for integration-testing against docker containers from within Rust.
Role in this project:
userBackend & Test Automation Engineer
Contributions:1 review, 13 commits, 4 PRs in 3 years 6 months
Contributions summary:Francesco primarily contributed to the `testcontainers-rs` repository by implementing features related to integration testing with Docker containers. They added support for generic images, including functionalities like waiting for specific log messages, and enhanced the ability to configure environment variables. The user also addressed formatting issues and refactored code to improve maintainability and readability. Their contributions directly supported the goal of the library by providing tools to test applications against various Docker images.
containersrusttestingdockerdocker-containers
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial