Francesc Cardona is a seasoned software engineer based in Barcelona with 12 years’ experience building backend systems and DevOps tooling, currently contributing at Cycloid. He combines strong Go and Ruby on Rails expertise with practical cloud infrastructure skills, having implemented AWS importers, Terraform state generation, and provider abstractions for open-source tools like terracognita and inframap. His contributions to arangojs show attention to API ergonomics and robust testing, while his infrastructure work demonstrates an ability to reason about large-scale state and provider-specific nuances. Colleagues know him as an autodidact who continually explores new technologies and pairs research-minded curiosity with hands-on execution. He often bridges developer and operator perspectives, shipping code that simplifies complex IaC problems and reduces noisy state data. A social collaborator, he thrives on cross-team projects and enjoys creating pragmatic, reusable solutions for cloud-native workflows.
12 years of coding experience
5 years of employment as a software developer
GRAU EN ENGINYERIA INFORMÀTICA, GRAU EN ENGINYERIA INFORMÀTICA at Escola Universitaria Politecnica de Mataro (Tecnocampus)
Reads from existing public and private cloud providers (reverse Terraform) and generates your infrastructure as code on Terraform configuration
Role in this project:
Back-end & DevOps Engineer
Contributions:93 reviews, 305 commits, 245 PRs in 3 years 6 months
Contributions summary:Francesc primarily contributed to the implementation of infrastructure-as-code (IaC) for AWS using Go and Terraform. They added initial implementation of AWS resource imports and extended this to include resources such as EC2 instances, VPCs, and other AWS services. They refactored the codebase for improved readability, added support for generating Terraform state files, and addressed flag-related issues within the command-line interface. Their work demonstrates a strong focus on automating infrastructure provisioning and management.
Read your tfstate or HCL to generate a graph specific for each provider, showing only the resources that are most important/relevant.
Role in this project:
Backend & DevOps Engineer
Contributions:19 reviews, 205 commits, 180 PRs in 2 years 1 month
Contributions summary:Francesc primarily contributed to the backend infrastructure and provider implementations. They worked on defining and abstracting provider logic, implementing AWS, FlexibleEngine, Google, and OpenStack provider functionality. They also added the ability to generate description files for the graph, including all the nodes, and to prune the tfstate to remove unnecessary data, including removing ARN values and adding UUID. Furthermore, the user implemented support for Terraform version validations and improved HCL parsing for graph generation.
golangtfstateproviderflexibleenginefor-each
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
Francesc Cardona - Software Engineer at Cycloid - a DevOps platform