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.

Go is rapidly becoming my favourite language to work in. I've been working on my Go skills, and recently delivered my first professional Go project, a small CLI tool for developers in my current company.

I can get by in Python, am generally proficient in shell scripting languages, IaC frameworks such as Terraform, and I know just enough Rust 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.