Stefano Ottolenghi is a Senior Technical Writer and engineer based in Stockholm who blends deep technical rigor—MSc in Computer Science with cryptography focus and PhD-level work in computational mathematics—with a decade-plus of hands-on software development and product founding. At Neo4j he authors complete language libraries and API manuals, maintains automated example-testing infrastructure, and improves developer UX in high-profile open-source projects like the Neo4j core and Python driver. He founded successful software products and dozens of WordPress plugins, driving growth, support, and custom development for global users, and previously developed scientific simulation tooling and taught programming at university level. A natural educator and communicator, he designs learning journeys from children’s science workshops to cryptography courses and conference talks—bringing empathy and long-term planning to technical problems. Outside engineering he trains as a Feldenkrais teacher and composes his curiosity into music, photography and movement, a rare interdisciplinary perspective that informs clearer, more human-centred documentation.
3 years of coding experience
7 years of employment as a software developer
Master's degree Computer Science, Master's degree Computer Science at Università degli Studi di Genova
Doctor of Philosophy - PhD Computational Mathematics, Doctor of Philosophy - PhD Computational Mathematics at Stockholm University
Contributions:13 reviews, 12 commits, 12 PRs in 24 days
Contributions summary:Stefano primarily contributed to improving the documentation within the Neo4j Python driver repository. Their commits focused on fixing typos, correcting formatting issues, and refining docstrings across various API sections and code files. They addressed clarity and accuracy in documentation related to core features such as transactions, data types, and spatial types. Furthermore, the user improved the documentation of the timeout parameter in the unit_of_work decorator.
Contributions summary:Stefano primarily focused on improving the documentation and command-line interface options within the Neo4j project. They addressed discrepancies in documentation related to `neo4j-admin` commands and corrected default values for the `database upload` command. Furthermore, the user made modifications to the import tool options and configuration settings, ensuring proper formatting and clarity. These changes suggest a focus on refining the user experience and providing accurate usage information for the Neo4j database tools.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Stefano Ottolenghi - Senior Technical Writer at Freelance