Ian Spence

Ian Spence

Site Reliability Engineer & Information Security Professional

skyline of downtown vancouver

About Me

I am a site reliability engineer & information security professional based in Vancouver, British Columbia, Canada, on the stolen territories of the xʷməθkʷəy̓əm (Musqueam), Sḵwx̱wú7mesh (Squamish), and səlilwətaɬ (Tsleil-Waututh) Nations.

I am the creator and developer of TLS Inspector and DNS Inspector, a pair of free & open source iOS and iPadOS apps trusted by hundreds of thousands of users worldwide. Additionally, I maintain a number of TLS and security related open source projects. My most notable work is described below and more can be found on my Github profile.

I also maintain a blog where I sometimes post about my work.

My Work

TLS Inspector icon

TLS Inspector

Technologies used: Swift OpenSSL, C

Free WiFi, workplace internet, and computer viruses can put your personal information at risk. With TLS Inspector you can verify the secure connection information of any website and ensure that your information is private.

DNS Inspector icon

DNS Inspector

Technologies used: Swift

Simple to use, no-nonsense results. DNS Inspector is a small yet powerful utility designed for networking and systems administrator to query and review DNS lookups.

CertBox

Technologies used: TypeScript, Electron.js, React.js, Golang, Web Assembly (WASM)

Easily import & generate many X.509 certificates for a wide variety of use cases in your browser or on your desktop.

Root CA Bundles

Technologies used: Golang, Docker, GitHub Actions

Automatically updated root CA certificate bundles from Apple, Google, Microsoft, and Mozilla.

Otto

Technologies used: TypeScript, React.js, Golang, Docker

An automation toolkit for UNIX-like computers. It's designed to be fast, efficient with thousands of hosts, and have minimal requirements on targets.

Contact Me

I can be reached on Mastodon, Signal, or regular unencrypted Email.

I look forward to discussing my work with you, however, I must ask that you do not contact me regarding employment opportunities. If I do not respond to your message, please take that as a clear indication that I am not interested.

Mastodon

You can find me at @[email protected] on the fediverse.

Signal

Send your message to @ecn.11 using Signal.

Email

Please send your email to [email protected]Do not include any private information in your message. I use Microsoft 365 for email and your message will be stored on Microsoft Servers. For all secure or private communication you must use Signal.