Me with mountains

Non-Profit Founder & Full-Stack Developer

I’m Michael Pearce, a full-stack developer and the founder of Street Ninja, a non-profit project that helps vulnerable people find essential resources. I specialize in building practical, impact-driven software that solves real-world problems.

This is my developer portfolio—a place to showcase my projects, share what I’ve learned, and write about the things that interest me, from coding to cybersecurity to tech philosophy.

Blockchain Basics: Hashing 101

Hashing is a fundamental concept in cryptography and blockchain technology. This post breaks down what hashing is, how it works, and why it’s used in Bitcoin and beyond.

Linux Hardening Part 1: Securing SSH Access

SSH is a prime target for attackers. In this first part of the Linux Hardening series, we cover key steps to secure SSH access and prevent unauthorized access.