Scroll To View More
Nicolo Valigi, Python Developer in Rome, Metropolitan City of Rome, Italy
Nicolo Valigi

Python 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

Portfolio

Experience

  • Python, 4 years
  • C++, 3 years
  • Django, 3 years
  • Django REST Framework, 3 years
  • PostgreSQL, 3 years
  • AngularJS, 1 year
Rome, Metropolitan City of Rome, Italy

Availability

Part-time

Preferred Environment

Ubuntu, OS X, IntelliJ, PyCharm, Emacs

The most amazing...

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

Employment

  • 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: C++, Python, ROS
  • Research Engineer

    2015 - 2016
    Airware
    • 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: C++, OpenCV, ROS, Python
  • SW Engineer

    2015 - 2015
    Skysense
    • 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: Python, Autobahn, Nginx

Skills

  • 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

    IntelliJ, PyCharm
  • Platforms

    Ubuntu, Linux
  • Other

    ROS

Education

  • 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
I really like this profile
Share it with others