Projects

Every project is a learning exercise. Each one pushes me into unfamiliar territory: new frameworks, new architectures, new ways of thinking about how software should work.