Francesco Belletti

Francesco Belletti Email and Phone Number

Senior Software Developer @ Alipes ApS
Copenhagen, DK
Francesco Belletti's Location
Copenhagen, Capital Region of Denmark, Denmark, Denmark
About Francesco Belletti

I am a Software Engineer at Arista Networks, working on the Routing Team. I have an interest in high performance computing, optimization, and distributed systems.In previous roles, I worked on databases, Big Data solutions, and wrote high performance scientific software. I have a PhD in computer science.

Francesco Belletti's Current Company Details
Alipes ApS

Alipes Aps

View
Senior Software Developer
Copenhagen, DK
Website:
alipes.dk
Employees:
68
Francesco Belletti Work Experience Details
  • Alipes Aps
    Senior Software Developer
    Alipes Aps
    Copenhagen, Dk
  • Arista Networks
    Software Engineer
    Arista Networks Jul 2022 - Present
    Copenhagen Metropolitan Area
    As a member of the routing team I am designing, implementing and maintaining the routing control plane for EOS (Arista's Extensible Operating System).• Contributing to add new features to Arista's implementation of protocols such as BGP, VPN and RSVP.• Designing, implementing new features to meet performance, scale and quality requirements, and to strictly adhere to RFC specifications.• Ensuring automated testing is always added together with each new feature.• I am involved in a constant effort to maintain and improve the current codebase.• Participating in a rotation to handle and resolve customer escalations.• Developing in Linux-based environment• Using C, C++, Python, Golang and TACC.
  • Arista Networks
    Software Engineer
    Arista Networks Oct 2017 - Jun 2022
    Vancouver, Canada Area
    Developing the backend software for network protocols like OpenConfig, BGP, MPLS.• Designing, implementing and maintaining sub-components of the BGP and OpenConfig servers.• Documenting the behavior of the system.• Maintaining sub-systems of the backend.• Mentoring interns.• Participating in a rotation to handle and resolve customer escalations.• Constant maintenance of and improvements of the code base.
  • Arista Networks
    Software Engineer
    Arista Networks Jul 2016 - Oct 2017
    Dublin, County Dublin, Ireland
    Developing the OpenConfig daemon for vendor-independent network configuration.• Adding support of BGP routing YANG models to OpenConfig, mapping them to Arista's internal representation (Golang).• Maintaining and optimizing the OpenConfig application (Golang).• Writing integration tests (python).• Writing manuals and training colleagues about OpenConfig.
  • Ibm Ireland
    Software Developer
    Ibm Ireland Nov 2013 - Jun 2016
    Dublin, County Dublin, Ireland
    I worked as a developer on IBM SQL-on-Hadoop solution, Big SQL.• Working on the front-end, protocol, storage layer, backend in a very large C++ codebase.• Implementation of the binary collation, for preserving the string comparison semantic of the Hadoop ecosystem inside the DB2 query engine.• Design and implementation of Complex Data Types (arrays, structs, maps):• Tuning and development of the query Optimizer, in order to leverage the potential of the query engine accessing the Hadoop ecosystem sources, like Hive and HBase tables.• Fixed performance issues impacting customers.• Inter-database communications (Federation).
  • Eurotech
    Software Architect
    Eurotech Apr 2011 - Nov 2013
    Udine Area, Italy
    I worked as a Software Architect in several different projects with partners and customers.• I helped define the architecture and deployment of software infrastructure of High Performance Machine.• I benchmarked systems for tenders and for Top500 and Green500.• I brought up prototypes of HPC systems.• I developed firmware for HPC systems, including Board Management Controllers.• I contributed to the development of firmware for FPGA-based 3D Torus.• I had collaborated with hardware engineers in the definition of architectures for HPC systems.• I optimized benchmarks for HPC systems.• I tuned high speed communication networks (Infiniband, 3D Torus)• I debugged and benchmarked systems based on Nvidia Tesla GPUS and Intel Xeon Phi coprocessors.• Collaborating with Nvidia, I successfully tuned and benchmarked Eurora, the system that achieved the 1st position of July 2013 Green500 (http://www.green500.org/news/green500-list-june-2013).• I spent more than two months with our team in Japan.• I visited customers’ sites to supervise and contribute to the installation of HPC systems.
  • Forge Reply
    Senior Software Developer
    Forge Reply Feb 2011 - Mar 2011
    Milan, Lombardy, Italy
    Development of Forge Engine, a multi-platform Game Engine.
  • Forge 11
    Senior Software Developer
    Forge 11 Mar 2010 - Feb 2011
    Milan, Lombardy, Italy
    Development of Forge Engine, a multi-platform Game Engine.• Design and implementation of the Rendering Engine. It was based on a graph of shaders that was reconfigurable during run-time. The Engine runs on OpenGL, OpenGL ES and DirectX. It was successfully implemented to both Windows and iOS environments, allowing cross-platform development.• Design of the database describing the game's status. The database was designed to support multiplayer, so it was designed to support versioning, transactions, pruning and concurrency.• Design of the graph system mapping the game database into the visual representation on all clusters. The system has been developed to support concurrency and to be easily tunable by the artists producing the game assets. • Rendering engine, gameplay programming and sound engine for the iOS game 'Vikings can Fly!'
  • Università Degli Studi Di Ferrara
    Ph. D. Student
    Università Degli Studi Di Ferrara Jan 2006 - Mar 2009
    Ferrara, Emilia-Romagna, Italy
    I collaborated on several projects about massively parallel machines and I was involved in teaching activities.• I designed and developed system software for custom parallel machine apeNEXT (scheduler, system libraries, compile chain tools).• I implemented tools for static and runtime profiling of code.• I implemented Linux kernel modules.• I developed and optimised physics applications for parallel architectures (Monte Carlo simulations, Lattice Boltzmann methods).• Extensive performance modelling.Projects:• apeNEXT: I worked on the microinstruction scheduler and on the system software (https://www.sciencedirect.com/science/article/abs/pii/S0168900205022382)• Janus: I designed and implemented an high speed point-to-point communication channel between the Janus IO-Processor (based on FPGAs) and the Linux-based host (https://arxiv.org/pdf/0710.3535)• Optimization of Lattice-Boltzmann simulations for Intel Nehalem architecture.• My PhD thesis: Carlo simulations of Spin Glasses for Cell Broadband Engine (https://iris.unife.it/retrieve/e309ade1-d4ba-3969-e053-3a05fe0a2c94/10.pdf)

Francesco Belletti Education Details

Frequently Asked Questions about Francesco Belletti

What company does Francesco Belletti work for?

Francesco Belletti works for Alipes Aps

What is Francesco Belletti's role at the current company?

Francesco Belletti's current role is Senior Software Developer.

What schools did Francesco Belletti attend?

Francesco Belletti attended Università Degli Studi Di Ferrara, Bigrock Institute Of Magic Technologies, Università Degli Studi Di Ferrara, Università Degli Studi Di Ferrara.

Who are Francesco Belletti's colleagues?

Francesco Belletti's colleagues are Lucas Braae Andersen, Mikkel Worm Roslundh, Sebastian Lindholm, Oscar Ingwersen Engberg, Rasmus Aavang Jensen, Louise E., Ole Fink Hansen.

Not the Francesco Belletti you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.