Nicolo Valigi, Software Developer in Rome, Metropolitan City of Rome, Italy
Nicolo Valigi

Software Developer in Rome, Metropolitan City of Rome, Italy

Member since November 9, 2016
Nicolo is an aerospace engineer and roboticist with experience in computer vision, distributed systems, and web back-ends. He's proficient in Python, C++, and Scala with a firm grasp of OpenCV and related machine learning concepts.
Nicolo is now available for hire




Rome, Metropolitan City of Rome, Italy



Preferred Environment

Emacs, PyCharm, IntelliJ, OS X, Ubuntu

The most amazing...

...thing I've built is an autonomous navigation system for drones using on-board cameras.


  • SW Engineer

    2016 - 2016
    Skysense, Inc.
    • Implemented autonomous landing for quadcopters.
    • Wrote near real-time C++ code to interface with the vehicle API and the sensors.
    • Wrote mission-critical software whose bugs could crash the drone.
    • Developed a testing regime that could catch both hardware and software bugs.
    • Integrated tight control loops with complex state machines for higher-level behavior.
    Technologies: Robot Operating System (ROS), Python, C++
  • Research Engineer

    2015 - 2016
    • Used computer vision for autonomous drone navigation, in ROS and C++.
    • Developed the hardware and firmware for sensor acquisition, including cameras and IMUs.
    • Developed a Continuous Integration pipeline to evaluate the algorithm on acquired data.
    • Optimized the performance of C++ code using SIMD extensions and multithreaded code.
    • Scripted a full robotic R&D environment using ROS and Python.
    Technologies: Python, Robot Operating System (ROS), OpenCV, C++
  • SW Engineer

    2015 - 2015
    • Built a streaming back-end for robotic sensor data.
    • Used asynchronous Python extensions to support a large number of connected clients.
    • Faced challenges with unreliable connections, and remote state synchronization.
    • Structured a fully non-blocking back-end, including database and network interactions.
    • Leveraged existing tools in the robotic community to speed up development.
    Technologies: Nginx, Python


  • Languages

    Python, C++, Python 3, Elixir, Erlang, Scala, Haskell
  • Frameworks

    Django REST Framework, Django, AngularJS, Play, Flask
  • Storage

    PostgreSQL, SQLite, MySQL
  • Libraries/APIs

    Facebook API, jQuery, TensorFlow, NumPy, Scikit-learn, OpenCV
  • Tools

    Emacs, Nginx, IntelliJ, PyCharm
  • Platforms

    OS X, Ubuntu, Linux
  • Other

    Robot Operating System (ROS)


  • Master's degree in Aerospace Engineering
    2012 - 2014
    University of Pisa - Pisa, Italy
  • Bachelor's degree in Aerospace Engineering
    2009 - 2012
    University of Pisa - Pisa, Italy

To view more profiles

Join Toptal
Share it with others