Marco Chiappetta

Incurable techno-optimism

It's Time to Build

Who I am

I'm a builder, not an optimizer. I appreciate intellectual challenges, but I don't enjoy solving puzzles just for the sake of it.

I'm happy to tackle difficult problems when they help me build a great product.

I keep up with the latest tech trends, but my passion is shipping cool products.

I currently enjoy using the T3 stack for all my projects, and Expo when I need to go native.

A few things I believe

AI and robotics will vastly improve our quality of life. Those who oppose them or want to “slow things down” (decels) haven't brought valid arguments to the table yet.

Software is the highest form of leverage humankind has ever seen. Knowing how to code gives you a remarkable ability to turn ideas into reality.

Math is fun, but it's often taught poorly in school. Translating dense notation into slightly more verbose code can make complex mathematical concepts much easier to understand. Here's an example.

I apply the Rails doctrine whenever I can. Developer experience (DX) matters. I don't override defaults unless I really have to. I use frameworks and templates to avoid spending energy on decisions that won't make a difference to the product. Poor UX means people might not use your product. Poor DX means it might never get built—at least not the way you intended.

Exponential curve logo

If you want to put a label on some of this, I closely align with effective accelerationism, or e/acc.

What I do

Head of QVAC at Tether

I build products and lead engineering teams, with a focus on AI, privacy, and decentralization.

Some of my work is confidential. These are the roles and projects I can share.

Work experience

Tether · QVACHead of QVAC

I lead a team of 30+ building local AI products and the tools developers need to build their own.

  • Joined as Product Manager for QVAC Health, shaping the strategy and development of a local AI health companion.
  • Expanded into product and engineering management across QVAC, helping ship the initial QVAC SDK, the Fabric inference layer, and the Workbench AI assistant.
  • Now responsible for product strategy, ecosystem expansion, and consumer and business go-to-market efforts, with sovereignty and decentralization at the core.
Tether · QVAC
KrakenSenior Software Engineer / Engineering Manager

Built portfolio analytics and NFT marketplace infrastructure, moving between hands-on engineering and team leadership.

  • Built the backend for Cryptowatch’s portfolio tracking and metrics, including profit and loss, rate of return, Sharpe and Sortino ratios. Led and grew a five-developer team supporting 100,000+ portfolios across 10+ exchanges and three chains.
  • Rebuilt the NFT marketplace liquidity engine around a stateless, multiprocess architecture. Reduced the codebase by 70% and enabled purchases from external NFT marketplaces using Kraken funds.
  • Built an on-chain marketplace proof of concept projected to reduce infrastructure costs by 95% without reducing capacity. It was not deployed because the project was shut down.
Kraken
OracleCloud Solutions Engineer

Built and presented tailored cloud solutions for customers in the Italian market.

  • Supported the sales cycle with working implementations and technical demonstrations, focused on middleware, digital assistants, and enterprise blockchain using Hyperledger.
Oracle
Hipo LabsSoftware Engineer

Worked across API development, infrastructure, and frontend products for client teams.

  • Developed APIs and handled DevOps for Moment, Ondex, Fieldguide, and Moku.
  • Helped introduce test-driven development, containerization, OpenAPI documentation, and centralized logging.
  • Built a React single-page application that supported a successful pivot for a major client.
  • Made imports of 10 million+ images 10× faster using AWS Lambda and DynamoDB. The improvement helped the client work with more dataset providers and became a talk at PyCon Balkan 2018.
Hipo Labs Moment Ondex Fieldguide Moku
AmadeusSoftware Engineer

Developed booking-engine frontends for major airlines across Europe, the Middle East, and Africa, using Java and Spring.

Amadeus
Sabancı UniversityTeaching Assistant

Taught practical programming courses and helped build a community around software development.

  • Led practical coursework for CS201 (Introduction to Programming) and CS204 (Advanced Programming), covering compilers, linkers, data structures, memory management, object-oriented programming, concurrency, multiplexed I/O, and C++ GUIs.
  • Received two best teaching assistant awards: one within the engineering faculty and one across the university.
  • Founded the Computer Society club, organizing software development courses and seminars.
Sabancı University Computer Society
CIRSFID · University of BolognaWeb Developer

Helped develop LIME, a flexible editor for legal documents.

  • Worked with Apache httpd, PHP, eXist-db, and ExtJS as part of the development team.
CIRSFID · University of Bologna LIME

Side projects

Independent products, open-source tools, and experiments.

Health PunchPrototype

A proof of concept for building a type-safe Next.js application with tRPC over Hyperswarm, Holepunch’s peer-to-peer networking layer. The demo is a health-question chat with an AI assistant called Murphy.

Requests and responses travel through a pair of peers and local Unix sockets, keeping the transport separate from the application logic. The goal was to use familiar web tools for a peer-to-peer app without making the rest of the code depend on Bare’s runtime limitations.

View project
MoyasuLive

An AI food tracker built as a Telegram Mini App. Describe a meal in a message, send a voice note, or take a photo, and Moyasu estimates its calories and macronutrients.

You can correct ingredients, quantities, or estimates through conversation before adding the meal to your food log. The log is accessible from Telegram or a browser, making tracking less dependent on filling out forms and searching for individual ingredients.

View project
AmanuArchived

A Slack assistant that makes a team’s existing knowledge easier to find. It uses language models and a vector database to search the meaning of messages and attachments, rather than relying only on matching keywords.

The idea was to help new teammates get up to speed and let people ask questions where the conversations already happen, instead of repeatedly asking colleagues to locate old discussions or documents.

View project
A Notion todo database that implements (real) recurring tasksLive

A Notion task database designed to handle recurring work while keeping a record of what has already been completed. It preserves task history alongside the next occurrence, so repeated tasks remain useful both as a schedule and as a log of past work.

Graphene Validator - DRF like validation for graphene-pythonLive

A Python library that adds Django REST Framework-style input validation to Graphene GraphQL mutations. It supports checks on individual fields as well as checks that depend on several fields, and follows nested inputs all the way down to their scalar values.

Validation errors include the path to the offending field, so a client can show the error in the right part of a form. Validators can also transform values before they reach the mutation, such as replacing an identifier with its corresponding object.

View project
dontrecruit.me - A collection of recruiting horror stories in techArchived

A web project collecting anonymous stories about bad recruiting experiences in the technology industry. It gave people a place to share the frustrating, strange, and sometimes absurd interactions that usually stay buried in private conversations.

View project
Chrome extension to detect zero-width charactersLive

A Chrome extension that replaces invisible zero-width characters with visible emoji. Those characters can be embedded in otherwise ordinary-looking text, so the extension makes them easier to notice when reading or copying a page.

I built it as a small experiment after reading about using invisible characters to hide information in copied text.

View project
My first electronic music tracksLive

A collection of my early electronic music experiments and releases. These are the tracks I made while exploring electronic production, collected on SoundCloud.

View project
Arper - Detect nodes in your network using ARP packetsLive

A network discovery tool that listens for broadcast ARP packets to identify devices and their IP and MAC addresses as they announce themselves. It uses passive packet capture rather than repeatedly scanning a range of addresses.

Built for Istanbul Packathon 2016, where it won first prize. It supports callbacks and middleware for reacting to discoveries, such as logging a device or sending a notification. Like other local discovery tools, it cannot see peers hidden by Wi-Fi client isolation.

View project Packathon 2016
3D Force Touch on Android using a phone’s barometerLive

A small Android proof of concept that uses a phone’s barometer to approximate pressure-sensitive touch. On a waterproof phone, pressing the screen can change the air pressure inside the enclosure; the demo uses that reading to simulate an interaction like iOS Force Touch without a dedicated pressure-sensitive display.

Built with Cordova and a barometer plugin as a quick experiment. The project was covered by Gizmodo.

View project Gizmodo coverage
QuickHPC - A (fast!) HPC sampling tool for LinuxLive

A small Linux utility for sampling hardware performance counters at very short intervals. Built on PAPI, it can attach to a process, monitor a chosen set of events, and export measurements as CSV for analysis.

I built it for experiments that needed finer timing than perf stat offered. In some tests it reached a sampling resolution of three microseconds, making it useful for observing brief changes in instructions executed, cache accesses, and cache misses.

View project

Writing, research & talks

Yes, you should test on productionLive

An article about treating production feedback as a deliberate part of software development. It makes the case for testing and observability that help teams understand how a product behaves in real use, rather than treating production as an afterthought.

We need millions of images and we need them yesterdayLive

My PyCon Balkan 2018 talk about importing more than 10 million images under demanding time constraints. It covers the work at Hipo Labs that combined AWS Lambda and DynamoDB to make the import process 10× faster.

That improvement helped the client work with more dataset providers. The talk follows the engineering decisions behind the speedup and the practical constraints of processing images at that scale.

Watch talk on YouTube PyCon Balkan speaker page
Real-time detection of cache-based side-channel attacks using hardware performance countersCited by 399Google Scholar

A peer-reviewed paper co-authored with Erkay Savaş and Cemal Yılmaz, published in Applied Soft Computing in 2016. We investigated whether hardware performance counters could reveal cache-based side-channel attacks while they were still in progress, early enough to limit the information leaked.

The paper compares three detection methods, two using machine learning. In our test environment, all three detected attacks in roughly one fifth of the time needed to complete them, with no observed false positives and negligible overhead. Those results describe the evaluated setup, rather than a guarantee for every attack or system.

Research code Read the paper

Citation count checked 24 September 2026.

Education & certifications

MSc · Computer Science & Engineering

2013–2016

Sabancı University, Istanbul · Full scholarship · GPA 3.8/4.0

BSc · Computer Science

2010–2013

University of Bologna · Final score 110/110

Machine Learning · Andrew Ng

Issued April 2015

Coursera · Score 100/100

Certificate 973756~5828806

Where I went

I've travelled to:

  • 🇵🇹 Lisbon
  • 🇧🇸 Nassau
  • 🇵🇱 Krakow
  • 🇸🇬 Singapore
  • 🇲🇪 Tivat, Kotor
  • 🇲🇾 Kuala Lumpur
  • 🇨🇭 Lugano, Zurich
  • 🇩🇪 Berlin, Dusseldorf
  • 🇦🇺 Sydney, Melbourne
  • 🇵🇭 Manila, Cebu City, Boracay
  • 🇹🇭 Bangkok, Phuket, Chiang Mai
  • 🇳🇿 Queenstown, Wellington, Rotorua, Auckland
  • 🇺🇸 New York City, Boston, Worcester, Washington DC, Miami, Austin, San Francisco

I've lived in:

  • 🇬🇪 Tbilisi
  • 🇦🇪 Dubai
  • 🇲🇹 Gozo
  • 🇧🇬 Bansko
  • 🇹🇷 Istanbul
  • 🇷🇴 Cluj-Napoca
  • 🇮🇹 Cosenza, Bologna
  • 🇪🇸 Malaga, Barcelona, Valencia, Las Palmas de Gran Canaria