React.js

Francesco Ciannavei

React.js

My experience with React.js

My experience with React.js has developed mainly through maintaining and evolving existing projects, rather than creating applications from scratch. This approach has allowed me to work with complex and well-structured codebases, learning to navigate established architectures and effectively integrate into pre-existing workflows.

During my time at Servizi Tecnologici Carlo Colombo, I contributed to developing new features on a React interface integrated into the internal management system of Italian parliamentary institutions. Specifically, I worked on the Fonto Editor, an advanced XML editor based on React used for drafting and managing legislative texts for the Chamber of Deputies and the Senate of the Italian Republic.

Skills acquired

Working on existing React projects has allowed me to develop specific skills in understanding pre-defined architectures, analyzing components, and managing state in medium to large complexity applications. I have gained familiarity with the most common patterns in the React ecosystem, including component lifecycle management and integration with backend APIs.

My experience has focused particularly on optimizing existing components, resolving bugs, and implementing new features within already consolidated structures. This type of work requires good code reading ability, attention to detail, and understanding of architectural decisions made previously.

Enterprise context

The experience gained in enterprise contexts, such as parliamentary institutions, has taught me the importance of code quality, documentation, and adherence to shared development standards. I learned to work in teams, coordinating with other developers and managing changes on critical systems where reliability is fundamental.

Rating
4 /10

Where i've used it: