About Me
I started programming when I was 12. I began with C++ and after two years I started using DirectX and learning games development. I got comfortable writing efficient and performant code. I started reading games development in the UK at university, but after a year I moved to Sweden and read Computer Science, still sticking with a focus on performance, efficiency and algorithms. I realised I didn’t need to work on games to be able to have interesting challenges and be able to scratch that itch of writing excellent and fast code.
Since the year I graduated I’ve been working at Erisma Technologies and am still very happy there. I’ve migrated the entire software suite through one generational change and am currently working on multiple large technology shifts at the company.
I am a full stack developer but my passion is in efficiency, solving problems that require well designed and written algorithms and performant code, which tends to mean I enjoy backend development more.
Outside of work I do still enjoy technology - I have a server rack with multiple servers and rack mounted routers and switches, I dabble with various kinds of home automation, etc.
However, I do try to take breaks from technology - I have a woodworking workshop where I work without anything digital and I have a large (5500m2) garden I take care of.
Education
Read Computer Science at Malmö university. UK 1st class / Swedish VG
- Swedish VG (UK equivalent 1st Class)
Experience
Started as a junior developer and have made substantial impact on the company - and am now a senior developer and architect. Also helped improve developer workflow inside the company and made various substantial improvements to the products.
- Added proper error tracking throughout the company’s software suite
- Migrated all software from .NET 3.5 to .NET 4.5
- Currently migrating all software from .NET 4.5 to .NET 6
- Moved software to git and taught employees how to use git effectively
- Set up a modern build system with repeatable builds, version management
- Migrated software distribution to the cloud
- Architected next generation of server and mobile clients from the ground up
Worked as an instructor and course creator. Learnt a lot and made positive contributions but quickly realised this wasn’t the career for me as my passion lies in development, not teaching.
- Authored two courses for teaching Java, beginner and intermediate levels.
- Taught git
Worked as a teaching assistant during my second and third year at university. Helped the following years with following subjects.
- First years (Computer Science)
- First years (Electrical Engineering)
- Second & third years (my classmates) (Android development)
Projects
I've made (and still make) various private projects I use at home, but two of these were published publically and distributed via the platform's native app distribution.
OSS Contributions
I've made successful open source contributions to these projects.