Scroll To View More
Nicolo Valigi

Nicolo Valigi

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
  • PostgreSQL, 3 years
  • Django REST Framework, 3 years
  • Django, 3 years
  • C++, 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++, Elixir, Python 3, Scala, Haskell, Erlang
  • Frameworks
    Django REST Framework, Django, AngularJS, Play, Flask
  • Storage
    PostgreSQL, SQLite, MySQL
  • Libraries/APIs
    Scikit-learn, NumPy, TensorFlow, jQuery, Facebook API, 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