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.
-
Senior Software DeveloperAlipes ApsCopenhagen, Dk -
Software EngineerArista Networks Jul 2022 - PresentCopenhagen Metropolitan AreaAs 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. -
Software EngineerArista Networks Oct 2017 - Jun 2022Vancouver, Canada AreaDeveloping 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. -
Software EngineerArista Networks Jul 2016 - Oct 2017Dublin, County Dublin, IrelandDeveloping 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. -
Software DeveloperIbm Ireland Nov 2013 - Jun 2016Dublin, County Dublin, IrelandI 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). -
Software ArchitectEurotech Apr 2011 - Nov 2013Udine Area, ItalyI 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. -
Senior Software DeveloperForge Reply Feb 2011 - Mar 2011Milan, Lombardy, ItalyDevelopment of Forge Engine, a multi-platform Game Engine. -
Senior Software DeveloperForge 11 Mar 2010 - Feb 2011Milan, Lombardy, ItalyDevelopment 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!' -
Ph. D. StudentUniversità Degli Studi Di Ferrara Jan 2006 - Mar 2009Ferrara, Emilia-Romagna, ItalyI 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
-
Computer Science -
Computer Graphics -
110/110 Cum Laude -
110/110 Cum Laude
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?
-
-
Francesco Belletti
Direttore Presso Cisf - Centro Internazionale Studi FamigliaGreater Milan Metropolitan Area -
-
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial