Hi, I'm Steve.
My first experience tinkering with technology was probably when I reprogrammed the Satellite receiver to receive additional channels. My Dad was furious when he caught me, but he soon got over it when he realised just how many more channels there were. I was 8 at the time.
It was inevitable that I'd go on to tinker with real computers, figuring out what makes them tick and before you know it I'm a developer.
Soon I'd go on to make my mark designing software for testing Chip & Pin devices; large multi-million £ e-commerce sites and even the odd dev-talk.
You'd think I'd stop there, but no, the Internet of Things happened so when I'm not working, I'm busy trying to get my vacuum cleaner to talk to my cat-flap (No, really).
I don't just like technology, I absolutely ❤ it. There's probably something wrong with me.
BSc Computer Games Technology, 2009
Liverpool John Moore's University
C++/CLI, C#, VB.net, Powershell, Bash, Javascript
HTML, JSON, XML, YAML, TOML, Markdown
.net 4.8, asp.net, Entity Framework, .net core 3.1+, Windows Forms, Xamarin
Azure, AWS
CI/CD, Release Management, Azure Devops (VSTS), ELK stack, Prometheus
Docker, Kubernetes
Home Assistant, Z-Wave, Zigbee
Jira, Confluence, git, PlantUML
At the release of .net core 1.0, there was no way to trivially use bcrypt password hashing. A .net library existed, but it had been abandoned by the author.
I took it upon myself to port this library to .net core. I have been maintaining it ever since and it is currently the most popular bcrypt library for .net core!