Ivan's Portfolio

Latest Posts

The Basel Problem

When we last looked at the On the Addition of Fractions, I covered a proof that the harmonic series

Toasts Are Harder Than They Look

Accessibility problems usually have recognizable solutions. A button needs an accessible name, text needs sufficient contrast, and a modal needs sensible focus management.

Why view models?

When writing React code, we often need to pull data from an API and manipulate that data to better match how we want to present it. Now that React hooks are ubiquitous, I have seen a lot of that data manipulation move into hooks that get re-used in multiple components.

Latest Projects

Architected and implemented the next-generation tech stack for Couchsurfing.com.

My e-book on WAX Smart Contract development that guides developers through the process of creating a non-fungible token (NFT) smart contract.

WAX smart contract development course that guides developers through the process of creating a non-fungible token (NFT) smart contract.

Cloud security monitoring at scale.