Matteo Mandelli

Senior Software Engineer at Synectics Research Centre

London, United Kingdom

Current
  • Senior Software Engineer at Synectics Systems Group Ltd
Past
  • programmer at Bluedog
  • Consultant at Zona13
  • Network programmer at Babel networks
  • c/c++ programmer at TVBlob
  • Developer at Loginet
  • C++ programmer at GiGa Consulting
  • c/c++ programmer at Openfor
Education
  • Università degli Studi di Milano
Connections
76 connections
Industry
Information Technology and Services
Websites

Matteo Mandelli’s Summary

Experienced C++ developer, specialized in multiplatform, networking programming and decentralized
distributed architectures, but with in-depth knowledge of other platforms and languages, particularly Java,
and Internet development. Successful in both technical and customer-facing roles, developing both front-end
and back-end software, able to transform complex specifications or business requirements into functional
applications.
A Software Engineer with a broad ranging experience in application development and scientific research.
Experienced in systems and application programming on Linux/UNIX and Windows platforms. Motivated in
design and implementation of challenging projects, and turning research into programs. Quick learner and
capable of adapting to changes and constraints. Seeking a position in a dynamic environment where new
technologies are developed.

Matteo Mandelli’s Specialties:

C++, p2p, network programming, distribuited networks


Matteo Mandelli’s Experience

  • Senior Software Engineer

    Synectics Systems Group Ltd

    (Research industry)

    July 2008Present (1 year 1 month)

  • Software Engineer

    Rawflow Ltd

    (Privately Held; 11-50 employees; Computer Software industry)

    April 2008June 2008 (3 months)

    iCDN
    • iCDN is a live streaming platform based on peer to peer (P2P) technology, combined with CDN caching.
    • Working within the core team of the P2P technology I have designed and implemented new client and server discovery algorithms.
    • Use of STL, Boost libraries, design patterns and templates.
    • Use of Multi-threading Winsock and BSD Socket.
    • Use of UDT (based on UDP) library for connection between client behind NAT and TCP/IP for the other connections.
    • I have used Shunra Network Simulation to test my solutions against common internet problems.

  • Software Developer

    Innogistic Software plc

    (Privately Held; 51-200 employees; Computer Software industry)

    December 2007March 2008 (4 months)

    C++ Software Developer

  • c++ programmer

    Art Of Service

    (Public Company; 1-10 employees; Computer Software industry)

    January 2007December 2007 (1 year)

    Arte Art Of Service Quality Management System.
    The work involved the design of all the architecture, the implementation of all the code and also the
    design of the database.
    The application has a client-server architecture, the client communicates through the https protocol, with
    the remote application.
    The client is a multiplatform application (Windows/Linux/Mac OS) developed with Qt for the interface,
    Openssl for the encryption of the data and low level BSD socket for the networking part.
    The server side is developed in PHP and is connected to a Mysql database.
    The application in his first version is now used in several hotels in Italy.
    The second version is made for multiplatform purpose, the first one works only on Windows, and for
    change the client interface from VB to C++.

  • programmer

    Bluedog

    (Information Technology and Services industry)

    20072007 (less than a year)

    Flash games

  • Consultant

    Zona13

    (Photography industry)

    January 2002December 2007 (6 years)

    Unix system administrator, web consultant.

  • Network programmer

    Babel networks

    (Public Company; 11-50 employees; Computer Software industry)

    January 2006November 2006 (11 months)

    Design and implementation of a TCP and UDP overlay network library for peer-to-peer video
    sharing, this overlay network was capable to connect the peer in every network condition (nat,
    proxy, firewall) with another one, in the minimum time possible, if this cannot be made with a
    central service.
    Design and implementation of the network protocol for heterogeneous services.
    Design and implementation of a high-availability high-performance server with at least 10K
    simultaneous connections.
    Design and implementation of the engine for the content management on the client with Qt
    library.
    All the software was C++ cross-platform Linux and Windows.

  • c/c++ programmer

    TVBlob

    (Public Company; 1-10 employees; Information Technology and Services industry)

    January 2005December 2005 (1 year)

    ScatterMedia, a real-time, bi-directional video communication and multi-casting between televisions.
    Design and implementation of an UDP overlay network library (UDP hole punching) for peer-topeer
    real-time bidirectional video communication.
    Study of the integration of the overlay network with a DHT system.
    Development of core modules for RTP, RTSP and UPNP.
    All the code was developed in house in C for toshiba tx4938 300mhz 32 bit microprocessor.

  • Developer

    Loginet

    (Information Technology and Services industry)

    20042004 (less than a year)

  • C++ programmer

    GiGa Consulting

    (Privately Held; 1-10 employees; Information Technology and Services industry)

    20002004 (4 years)

    Porting of the GiGaDoc application for imaging and storing of electronic documents under Microsoft's Terminal Server platform.
    The application managed, under traditional client-server architecture, the integration of compact scanners for the banking software Sib2000.
    Two Dll have been created, one Client Dll and one server Dll communicating to each other through Terminal Services virtual channels.
    Development of the networking part for the GiGaDoc application for imaging and storing of electronic documents under Windows.
    Development of the graphical user interface for the client using MFC.

  • c/c++ programmer

    Openfor

    (Information Technology and Services industry)

    20002000 (less than a year)


Matteo Mandelli’s Education

  • Università degli Studi di Milano

    20072012 (expected)


Additional Information

Matteo Mandelli’s Websites:

Matteo Mandelli’s Interests:

network programming, game programming

Matteo Mandelli’s Groups:

  •    Ubuntu Users ( 9000+ members ) Official Group

Matteo Mandelli’s Contact Settings

Interested In:

  • career opportunities
  • consulting offers
  • new ventures
  • expertise requests
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Matteo Mandelli’s full profile:

  • See who you and Matteo Mandelli know in common
  • Get introduced to Matteo Mandelli
  • Contact Matteo Mandelli directly

View Full Profile