Peter V. Johnston · Seattle Analytical Problem Solver · Ph.D. Chemist

I make complicated work legible, reliable, and fast.

Ph.D. chemist and analytical problem solver who uses AI-powered development, Google Workspace automation, and data to turn ambiguous technical problems into useful tools. I learn complicated domains quickly, find the bottleneck, and build a clear, reliable way through.

I am an analytical problem solver in Seattle with a Ph.D. in chemistry and a habit of building the missing system.

The settings have changed—organic electro-optic materials, hazardous-materials classification, small-business operations, and public-interest data—but the work has a consistent shape: learn a complicated domain quickly, find the information bottleneck, and build something that makes the work legible and repeatable.

I work especially well where the problem is real but the path is not yet defined. I combine scientific reasoning, AI-assisted development, Google Workspace and Apps Script, data analysis, automation, and clear technical communication to move from ambiguity to a working system.

Most recently, I applied that approach inside a small construction firm: coordinating active work while designing connected tracking applications, automated documents, and reconciliation tools for the people running the office and field. In public, it means building noprofits.org, its nonprofit search and grant-flow tools, and writing the technical notes collected here.

I am particularly interested in scientific research that connects chemistry, computation, data, and AI-assisted inquiry. I am also open to technical roles in other domains where interdisciplinary thinking and practical tool-building matter.

What I write about

The notebook follows curiosity rather than a content calendar: quantum chemistry, spectroscopy, pigments, nonlinear optics, mathematical proofs, software infrastructure, visual systems, and experiments with art APIs. Equations, references, code, and diagrams stay in because they are usually where the explanation becomes useful.

Elsewhere