Francesco Donini

CTER at IIT-CNR as Software Engineer/Full stack Developer at Registro .it

San Giuliano Terme, Tuscany, Italy

About

A highly skilled developer, with strong experience on a wide range of technologies, including: - Java and Frontend Development - JavaScript and React ecosystem - Blockchain and Decentralized Web Application Good knowledge of frontend technologies regarding the whole stack, from development to deployment: Typescript, React, Javascript, Storybook, Jest/Enzyme/React testing library (unit and integration test), Keycloak, Lerna, Verdaccio, ESLint, Gitlab, Gitlab CI/CD, Docker, Swarm, Traefik, Cypress (e2e test). Experiences with: Camunda Library, Drizzle suite, Ganache, Antd.

Experience

  • PHD Student in BLOCKCHAIN AND DISTRIBUTED LEDGER TECHNOLOGY at International School of Advanced studies in BLOCKCHAIN AND DISTRIBUTED LEDGER TECHNOLOGY
    Dec 2023 - Present · 2 yrs 7 mos

    BLOCKCHAIN AND DISTRIBUTED LEDGER TECHNOLOGY - Curriculum in Social System and smart societies. Topics: • Smart Cities e Smart Communities • Transparency and traceability • Services to Citizens, Companies and Public Administrations. • Tokenization • Cybersecurity • Inter-ledger technologies • Self-Sovereign Identity • Non Fungible Tokens (NFT) and Web3 • Social Interactions • Vulnerabilities

  • IIT-CNR (Full-time · 17 yrs 5 mos)
    • CTER at CNR as Full Stack Developer at Registro.it
      Feb 2016 - Present · 10 yrs 5 mos

      Member of the Internet Services and Technological Development Department at IIT-CNR. Member of the Systems and Technological Development Unit of the .it Registry. Involved as technical manager within the agreement between the IIT-CNR and the Agency for Digital Italy (AGID), for the "Design and implementation of an information system for the management of domain name registrations in synchronous mode". Involved as technical manager within the agreement with the Department of General Administration of the Ministry of Economy and Finance (MEF-DAG) to define a collaborative platform (or partnership) aimed at achieving the maximum effectiveness, efficiency, and cost-effectiveness in the acquisition and use of ICT goods and services between MEF and all the other subjects. Development and maintenance of software systems used daily by Registrars and .it Registry staff for the registration of domain names in the ccTLD .it. Frontend engineer specialized in the design, development and maintenance of react interfaces and javascript libraries dedicated to Registrars, .it Registry operators and more. Research activities oriented in the field of blockchain, BPMN (Business Process Model Notation), eGov, and domain names. Main technologies used: Keycloak (Open Source identity and Access Management), Java, Spring Boot , ReactJS , Redux (Redux is a predictable state container for JavaScript apps), Ant Design (design system with values of Nature and Determinacy for the better user experience of enterprise applications), Storybook, React Test Environment (Jest, Enzyme), Docker/Docker-Compose, Git, Gitlab, Mysql, PostresSQL, Chor-Js, Bpmn-JS, Camunda library, Ganache, Drizzle suite, Solidity, Ethereum.

    • Collaborator at CNR
      Nov 2012 - Feb 2016 · 3 yrs 4 mos

      System designer and developer for backend services for e-Gov projects. Development of a system for the real time analysis and monitoring of Italian PA websites produced within the framework of scientific collaboration with the Department of Digitalization and Technological Innovation (DIT) of the Italian Presidency of the Council of Ministers.Main tools and programming language used: Play framework2, Akka toolkit, Java, Python, C, web technologies (HTML5, Css3, JS, JQuery), RESTFull web services, Mysql, KVM+Qemu virtualization, Redmine, Jenkins, Git. Development of a Server Fax system (10 lines) for the Registry.it based on dedicated web interface. Technologies: Hylafax, AvantFax, php, JQuery, Python, bash scripting, Mysql, Git, Gitlab, Docker.

    • Collaborator at CNR
      Feb 2009 - Nov 2012 · 3 yrs 10 mos

      Analyst, J2EE and Web Application developer for eHealth and PA systems. Use of Icar SPCoop (Public Cooperation System), ebXML Registry and Web Service in order to create an EHR (electronic health record). Experience with SOA Infrastructure and Identity Management (SSO, Federations, SAML, XACML, IdP) mainly in Java language. Involved in a project named "Technological Infrastructure for the Electronic Healthcare Record" (InFSE) for the Italian health system.

  • Temporary Research Fellow at CNR at CNR
    May 2006 - 2009 · 2 yrs 9 mos

    Research Associate at the Internet Services Technology Center of the "Istituto di Scienza e Tecnologie della Informazione A. Faedo" (ISTI) of the Italian National Research Council (CNR). I participated in the design and the development of an "Electronic Certified E-mail" system (PEC - Posta Elettronica Certificata). I had experience in the application of cryptography to the Internet services, digital signature in C language. I collaborated with the DIGIT PA ex CNIPA for the Italian PEC Certifications

  • Software analyst / developer at WebRed at ARConsulting
    Nov 2004 - Jan 2006 · 1 yr 3 mos

    - Consultant to “WebRed S.p.A” Finsiel group - PL/SQL developer and Database designer - Maintenance manager of java web applications - Development of a system of interconnection between three different environments (Oracle applications, .NET, GIS) - Java developer - Development of web applications on Framework Struts for “Finsiel” - PL/SQL developer and Database designer – Development of Storing Procedures on Oracle

  • Network administrator and Software Engineer at Faldo S.R.L
    Jul 2004 - Nov 2004 · 5 mos

    - Network planning (simple LAN) - Network administrator of unix-windows network - Borland Delphi Windows client-server application development for Hospitality Management Software - Building and support of the company website