Monday, October 15, 2018

Projects: When the metal hits the road

I like projects. Projects are where the metal hits the road, where all the theory that you've read and all the learning that you've done gets truly tested.

Sometimes everything works out and all is according to plan. We all know however that that is not always the case.

A colleague has a favorite quote, and I like it too. Hardware eventually fails, Software eventually works.

I have a bunch of projects I'm actively working on at the moment, software projects, not hardware projects. I hope that they will eventually work. I've listed what I think are my most interesting current projects below.

1. Auto-renewing SSL integrated into spring-boot

HTTPS is taking over the world at the moment (or rather the software industry is forcing HTTPS on everyone which is great). Given the challenge of needing to add HTTPS to basically everything, this project is to create some generic reusable code, that can be used inside spring-boot applications to create immediate certificate authority compliant SSL connections.

2. Single sign-on

This is a project to allow the users of a large SaaS application to access all services they're authorized to access with a single set of credentials. It is complicated by the fact that the original system has already been in production for several years, and many users already use different accounts to access different parts of the system. As well as the creation of new accounts, existing accounts and their permissions will need to be merged for this project to be a success. 

3. A gig and beer guide

For quite some time I've been working on a gig and beer guide, although the description of a gig and beer guide does not adequately capture all that this is about. It's more of a singing, dancing all encompassing social network for musicians to get in touch with venues and plan gigs and advertise events all around the world.  It's always been a bit of an R&D project, and this is an attempt to build a slimmed down (releasable!) version of it.

I will write about these projects and others in subsequent blog posts.

No comments: