Hi 👋
I'm Kriss Software Engineer 🤝

Who I am

Product-minded full-stack engineer based in Tonbridge, Kent. I specialise in large-scale codebase modernisation, performance optimisation, and building developer tools that create real leverage across engineering teams.

I've worked across the full stack — from Rails APIs and GraphQL schemas to React frontends and CI/CD pipelines — and I care deeply about code that is readable, maintainable, and actually ships value.

I also think seriously about how to use AI effectively in engineering workflows: knowing when to use it for planning, when to let it generate, and how to put the right rules and constraints in place so the output stays consistent and trustworthy.

Background

I came into software engineering via a BSc in Creative Music Technology at Anglia Ruskin University — where I studied audio programming, digital signal processing, and human-computer interaction.

After graduating I moved into IT, working my way up from helpdesk through to network support — which gave me a solid grounding in how systems actually work under the hood. From there I pivoted into software engineering, completing an intensive bootcamp at Makers Academy in London in 2019.

That non-traditional path gave me a strong instinct for user experience and systems thinking that I carry into every engineering decision.

Over the past 6+ years I've learned that the best engineers don't just write good code — they understand why they're writing it. I've sat in customer research sessions, shaped feature specs, pushed back on requirements that didn't serve users, and shipped things that measurably moved the needle. Technical decisions are business decisions, and I've never lost sight of that.

Working with AI

AI hasn't replaced engineers — it's removed the friction between having an idea and testing it. I use it deliberately across the full development lifecycle: spiking ideas, rubber-ducking architecture, planning work, and accelerating legacy migrations. The craft is knowing when to reach for it and when to put it down.