Portfolio

I've spent 6+ years writing API references, SDK guides, protocol specs, and developer documentation for blockchain and fintech companies. Below is a selection of my work.

Orbital logo

Orbital

Orbital is a global payments platform for receiving, exchanging, and settling stablecoins, traditional currencies, and 80+ exotic currencies through one unified system.

The API documentation had structural issues: endpoints in plain text, no proper formatting, code samples without syntax highlighting, some pages with images only. Navigation was scattered.

I audited the docs against standards like Stripe and Checkout.com, then built a remediation plan. I rewrote the Merchant Payments API in ReadMe with proper structure: request/response schemas, authentication flows, error handling, and syntax-highlighted code blocks. I grouped endpoints by payment flow so developers could follow integration paths without jumping between pages.

On the knowledge base side, I added context to image-heavy pages, introduced consistent markdown formatting, and restructured navigation. I built out the Client Portal section and redesigned the information architecture so developers, merchants, and compliance teams could self-serve.

To tie it together, I created a Documentation Hub landing page for easy access to all docs.

Ton logo

TON Foundation

TON is a third-generation proof-of-stake blockchain capable of handling millions of transactions per second. This was a 3-month contract.

The core architecture was documented across dense LaTeX whitepapers. Technically rigorous, but impossible to reference while working. No web version, no cross-linking, no navigation.

I converted multiple whitepapers into structured, web-native documentation using Mintlify: the TON Blockchain whitepaper, TVM specification, Catchain Consensus protocol, and TL-B serialization spec. I preserved mathematical notation while adding navigation and cross-references so developers could move between documents without losing context.

I also worked on the TVM specification project, building a TypeScript schema to replace the manual JSON spec, writing Python scripts to parse C++ source files and auto-populate implementation references, and defining a versioning and reverse-compatibility policy to keep instruction docs in sync with the codebase.

Additionally, I wrote a CEX integration guide covering node setup, wallet configuration, memo-less deposits, and withdrawal flows, giving exchange engineers a clear path from setup to production.

Samples

Protocol Labs logo

Protocol Labs (Bacalhau)

Protocol Labs is a research and development company behind projects like IPFS and Filecoin. Bacalhau is their distributed compute platform for running jobs across a network of nodes.

The team was shipping new features fast, and documentation needed to keep up so users could actually understand and adopt them.

I used the Diátaxis framework to structure the docs: tutorials, how-to guides, conceptual explanations, and reference specs. I worked with engineers to get info and demos, documenting everything leading up to the release of Bacalhau version 1. This included examples, FAQs, user guides, and white papers. I also documented the REST API under /api/v1 for job submission, listing, and inspection, and wrote the Docker workload onboarding guide. I authored blogs covering new features, product updates, and how-to guides on Substack.

The documentation for Bacalhau v1 played a key role in the company's acquisition by Expanso, helping demonstrate product maturity and developer adoption to potential acquirers.

Mindee logo

Mindee

Mindee builds OCR and document parsing APIs that extract structured data from invoices, receipts, and IDs.

In my first month, I resolved over 20 documentation issues, updating content with new feature information and reorganizing for better usability.

I moved SDK documentation that was scattered across private GitHub repos into the main docs so developers could find everything in one place. I documented new features as they were released, like the Cropper utility for preprocessing images before OCR. I updated screenshots, steps, and flows, testing APIs on my end and through Mindee's live interface to make sure everything worked. I also created consistent release notes so developers could track API changes between versions without guessing what changed.

Beyond the docs, I authored blog posts on new feature releases and practical usage guides, and created content for the company newsletter covering product updates and announcements.

Samples

GenLayer logo

GenLayer

GenLayer is the first AI-native blockchain built for AI-powered smart contracts, called Intelligent Contracts, capable of reasoning and adapting to real-world data.

There was no documentation when I started. I evaluated tools, chose Nextra over GitBook for its open-source flexibility, and built the entire documentation structure from scratch.

I started by converting the company's whitepaper into developer-friendly documentation, which became the foundation for everything else. From there, I wrote the core docs covering the protocol overview, installation guides, simulator walkthrough, intelligent contract syntax, CLI reference, and JSON-RPC docs. I kept iterating as the product evolved, updating use cases, adding FAQ sections, and improving screenshots and videos throughout.

I collaborated closely with developers and product teams to ensure accuracy, following docs-as-code methodology. I also wrote and edited blog posts geared towards the product.

GlueOps logo

GlueOps

GlueOps is a DevOps platform that simplifies deployments across cloud providers, helping teams manage infrastructure without the complexity.

This was a short contract to set up their documentation from scratch. Information was scattered across GitHub repos and internal notes, with no central source. Users couldn't onboard without jumping on calls or getting live walkthroughs.

I set up GlueOps' first documentation site using Docusaurus, centralizing everything into one place. I coordinated with developers to understand the platform, then wrote the initial user documentation. This included Getting Started guides for platform administrators and developers, and deployment documentation covering Docker Hub, GCP, GitHub, AWS, Azure, Terraform, and Quay. I also configured the Dockerfile and GitHub workflows so the team could maintain and update docs going forward.

Samples

API References

Complete endpoint documentation with request/response schemas, authentication requirements, error handling, and integration examples.

SDK & CLI References

Language-specific SDK guides and command-line tool documentation covering installation, authentication, commands, and usage patterns.

How-To Guides & Tutorials

Step-by-step tutorials that walk developers through setup, configuration, and common workflows from start to finish.

Embedded Payment Page Setup Step-by-step guide for embedding Orbital's payment widget, configuring options, and handling the payment flow.
Orbital
Create a Beneficiary Client Portal guide walking through beneficiary creation for payouts and transfers.
Orbital
Verify Webhook Signatures Security guide for validating webhook payloads to ensure requests originate from Orbital.
Orbital
WooCommerce Integration End-to-end guide for integrating Orbital payments into WooCommerce stores.
Orbital
Docker Workload Onboarding Guide explaining how Docker containers execute as Bacalhau jobs, including job specs, inputs, and data handling.
Protocol Labs (Bacalhau)
Getting Started with Bacalhau Quickstart guide for running your first distributed compute job on Bacalhau.
Protocol Labs (Bacalhau)
Installing Bacalhau Client Installation guide covering system requirements, setup steps, and verification.
Protocol Labs (Bacalhau)
AWS Cloud Setup Guide Step-by-step guide for creating and configuring your AWS account for the GlueOps platform.
GlueOps
Creating Your GitHub App Guide for setting up the GitHub App required for GlueOps platform integration.
GlueOps
Wizard of Coin Example Tutorial showing how to build an AI-powered intelligent contract that makes decisions based on prompts.
GenLayer
Installing GenLayer Setup guide for installing the GenLayer simulator and development environment.
GenLayer
Cropper Utility Guide How-to guide for using the Cropper utility to preprocess and crop documents before OCR parsing.
Mindee
Create Your API Key Quick guide for generating and managing API keys in the Mindee platform.
Mindee

Architecture & Whitepapers

Deep technical documentation covering system design, protocol specifications, and architectural decisions.

Release Notes

Version history documentation tracking new features, breaking changes, and migration guidance.

Blog & Technical Content

Technical articles, tutorials, and practical guides published on company blogs and developer platforms.