Nicolas Marshall

Nicolas
Marshall

marshall.nicolas@gmail.com +44 7404 355 868+33 618 836 039

Skills

Programming
Rust
Go
React / Web
Javascript / Typescript
Cryptography
Blockchain
Blockchains
Ethereum
Solana
Polkadot/Substrate
NEAR
Cardano
Wormhole
Sui
Databases / Data
Postgres
SQLite
Kafka/Queues
Clickhouse
DuckDB
Tracing
Events
Systems
Linux shell
Git
Docker
Testing
Kubernetes
Distributed systems
CI
Nix
AI Agents

Education

Ecole Centrale de Lyon
Master's degree in engineering

Personal projects

nmrshll/kademlia-dht-rsRust implementation of a Kademlia DHT
nmrshll/auth-rsAuthentication / authorization server in Rust + hyper
gphotosuploader/gphotos-uploader-cliCLI Google photos automatic uploader in Go
more on github.com/nmrshll

Work experience

Now
ContractorBlockchain L1 & Back-endRemote
IOTABlockchain L1 / infra: migration to Sui fork, split indexer out
Semi-automated porting new changes from Sui
Observability, reliability (CI revamp), operator docs
RustIOTASuiRocksDBPrometheusGrafanaTracing
Taostats.ioTook over & extended Bittensor indexer API
DB: query performance, migrations, scaling (sharding)
RustPostgresCitusClickhouseBittensorAxum
Jul'24
UnboxBack-end APIs & blockchainRemote
Programmable money for NGO/government projects:
• OAuth2 server with web3 keys as identity
• APIs to expose Cardano validator features to HTTP clients
• Data ingestion from validators
• Observability platform (tracing, metrics) & reliability
RustPostgresBlockchainCardanoNixOpenTelemetry
Jun'22
PacioBlockchain internals + Solana DeFi appsRemote
Aldrin Labs• DeFi: AMM, Lending & Staking programs (revamped for performance)
• Cross-chain leveraged yield farming (farm Terra from Solana)
• NFTs on Solana
RustBlockchainSolanaAnchorCosmos SDKTypescriptWormhole
Dock• Blockchain node with Parity Substrate, EVM implementation
• Oracle: transactions priced in USD (with Chainlink)
• Web2 APIs for easy interaction with the Dock chain
RustBlockchainSubstratePostgresTypescript
Pacio• Blockchain node (internals) & cryptocurrency for micropayments
• Back-end / blockchain APIs for smartlike.org
• Cross-platform Rust core for browser extension, mobile app
RustBlockchainPostgresTypescript
Apr'19
OVH CloudBack-end
New contracts API + gradual data migration to the new version
GoPostgresDockerCIk8s
Jan'19
Teamwork.comBack-endRemote
Refactored integration framework, added integrations. Built an API client in Go.
GoMySQLRabbitMQDocker
Apr'18
ContractorBack-end & Front-endRemote
Websites, web UIs, API services, ads & marketing tools, CRMs. For Voyage-langue.com, Lowtaux.fr, Immotchat, Wifx.net
GoPHPMySQLReactReduxGraphQLNetworking
Jan'17
TypeformBack-end
• Split a monolith into microservices + move to event-driven architecture
• API proxy providing auth, tracing, rate-limiting to other Typeform services
GoPHPMySQLKafkaDockerCIStatsd
more on linkedin.com/in/marshallnicolas