# Matteo Lisotto - Personal blog > Matteo Lisotto's site and personal blog. Written by Matteo Lisotto. ## About - [About](https://lisot.to/about/): Author bio and background ## Blog Posts - [Building an Arbitrage Bot on Starknet: Part 3 - Conclusions](https://lisot.to/posts/starknet-arbitrage-conclusions/): Wrapping up the series: improvements made, lessons learned, and the open-source release of StarkShift. - [Building an Arbitrage Bot on Starknet: Part 2 - The bot](https://lisot.to/posts/starknet-arbitrage-bot/): Implementing the arbitrage bot in Python with asyncio — the Exchange interface, Binance and AVNU integrations, and the Arbitrage class that ties it all together. - [Building an Arbitrage Bot on Starknet: Part 1 - The basics](https://lisot.to/posts/starknet-arbitrage-basics/): How a CEX-DEX arbitrage bot works: fetching tickers, calculating spreads, sizing orders, and the math behind finding profitable opportunities. - [Building an Arbitrage Bot on Starknet: Part 0 - Understanding the Fundamentals](https://lisot.to/posts/starknet-arbitrage-fundamentals/): Explore Starknet's architecture, the sequencer's FCFS model, and transaction lifecycle — the key concepts behind building an arbitrage bot on a zk-rollup.