Salvatore Ingala

Coding, Thinking, Tinkering with Code

Follow @bigspider
Paris
salvatoshi@protonmail.com
https://salvatoshi.com
9F40 1144 7A63 9254 CE48 6576 7406 0FF8 1B33 E4F8

Skills

Python, Javascript/Typescript, C, HTML/CSS

Bitcoin, Cryptography, Smart contracts

Algorithms and Data Structures

About

Since my first contact with programming, on a QBasic interpreter of an old DOS machine, I've been fascinated with the idea that I can let computers do things for me. The satisfaction of running the code that you've worked on and finally see it do exactly what you wanted has always been extremely fulfilling.

I've always been curious, and always liked to break things into pieces to see how they worked. And during my high school years, I would solve problems in maths and computer science just for fun, for the challenge. I trained and participated to maths and informatics competitions, and I had some successes. That lead to my interest in algorithms and data structures, and more theoretical aspects of computer science, that I pursued during my PhD. I saw it as the quest to understand what is possible to do with computers.

Towards the end of my PhD, I started getting more and more interested to Bitcoin. As a computer scientist, I was astonished how a software system based on few basic principles could create something that just works as intended, without a chance for the participant to change it or abuse it. I started to dig more and ponder the implications for society, slowly growing a belief that it is a defensive technology that will help people protect themselves from oppression, or from a catastrophic failure of the financial system.

Bitcoin lies in a beautiful intersection of many of my passions and beliefs. It is a common good, as it is open source and not owned by anyone. It can bring good to the world. It is at the centre of state-of-the-art research in algorithms, cryptography and distributed systems, that keeps expanding its capabilities. And I can also bring my contribution as a programmer.

Work Experience


Embedded Application Engineer

Ledger — January 2021 - present

I implemented and continue developing the new Ledger Bitcoin application, bringing in innovative features like PSBT support, taproot, multisignature and miniscript via wallet policies.

https://ledger.com

Developer

Talaia Labs — July 2020 - September 2020

Contributed to The Eye of Satoshi, one of the first open source watchtowers for Bitcoin's Lightning Network. Written in Python.

https://github.com/talaia-labs/python-teos

Software Engineer

anydotcrypto / PISAResearch — March 2019 - July 2020

One of three developers who built an accountable transaction relayer for Ethereum. any.sender is running in production on the Ethereum mainnet.

https://www.anydot.dev/

CTO

MBAMentor — June 2018 - March 2020

I built the first iteration of the business website (React frontend and Firebase backend, with payment integrations). Later, I supervised the second iteration of the website, managing a junior front-end developer.

https://www.mbamentor.org/

Education


PhD in Computer Science

IDSIA — January 2013 - October 2017

My research focus was the field of Approximation Algorithms, co-authoring three research papers. A more detailed description is in the "research" section.

http://www.idsia.ch/