Jon Linnell

A Bit About Me

I'm a software engineer with a focus on value delivery and a commitment to solid coding standards. (i.e. I'm not afraid of writing tests)

I have a BSc in Communications with a diploma in International Studies, and a life-long love of code and nerd-related stuff.

TypeScript is my language of choice. I've been working with JavaScript for the better part of a decade, and I have 9 years' experience implementing backend solutions with Node.js, and frontend UIs with React.

I can get by in Python, am generally proficient in shell scripting languages, IaC frameworks such as Terraform, a small amount of Rust, and I know just enough Go to be able to order food in a restaurant and ask where the bathroom is.

My longest-running application still out in the wild is a website and bespoke CMS for sharing conference talks for a venue in my hometown. It is a server-rendered monolithic monstrosity that I wrote mainly in Perl when I was a teenager and did not know any better. That said, it's still running 15 years later with barely any maintenance.

More recently, I build solutions to complex business problems reaching wide audiences, using modern approaches like cloud infrastructure, serverless computing, containerisation, event-driven architectures, and fancy light-on-dark colour schemes.

I'm conversationally proficient in French 🇫🇷. I have varying basic levels of Spanish 🇪🇸, Polish 🇵🇱, Mandarin Chinese 🇨🇳, Swedish 🇸🇪, and Finnish 🇫🇮. I'm still working on my English 🇬🇧.

I can also be found exploring cities wielding one of my SLRs. You can see some of my photography here.