Since 2018 I have been working as an independent software engineer operating under my own Limited Company from beautiful South West London in the UK. If I'm not busy working with a client then I'm usually available for time- and/or project based contracts lasting for only a few days or up to multiple months. I offer a wide range of services which include, but are not limited to the ones listed below. If you would like to work together then please do not hesitate to contact me on dustin[at]dusted.codes.
Software Development
I can build a huge variety of web-based software. Having over a decade of product development experience, I can help you develop anything from an e-commerce website to a highly scalable backend system. I have extensive knowledge and hands-on experience with all three major cloud providers (AWS, Azure, Google Cloud) and many other cutting edge technologies, such as Docker, Kubernetes, Serverless FaaS, distributed systems and many more. One of my defining qualities is that I'm extremely delivery focused, striking the right balance between building a feature rich product, meeting important project timelines and keeping development complexity low. As a result you can expect maximum value and minimal cost, thus ensuring a good return on investment.
Software Architecture
Good software architecture is not about drawing fancy UML diagrams, but about understanding the special requirements of a business, the unique needs of a software development department and the subtle expectations of a customer. By taking all these factors into account I can help you make smart technological choices and help you design (and implement) a flexible and future proof architecture.
DevOps
Building, testing, releasing and monitoring cloud based applications has never been easier than today. However, DevOps is more than just a bunch of YAML files. DevOps means that your teams have the autonomy, tools and the necessary sense of ownership to deal with production issues. It requires trust, technical leadership and well defined protocols to enable a successful DevOps culture in your organisation.
Whether you are just starting out with DevOps or you are looking for help with a specific problem, I can help you implement a successful DevOps strategy that will reduce maintenance costs and allow you to focus on delivering customer value.
Security
Software security is one of the most important aspects of any business, but it is often overlooked. A single security vulnerability can expose your entire system to attack, resulting in data breaches, financial losses, and reputational damage. It is a topic which is very dear to my heart, as it is the main reason why I have become a software engineer in the first place.
Helping teams to implement secure solutions is something I've always enjoyed the most. I offer a variety of services, such as security code reviews, threat modelling your product, teaching defensive coding practices, implementing security related features or securely integrating third party systems with critical parts of your software.
Training
I can provide personalised hands-on training on the following topics:
- SOLID design patterns
- TDD, BDD, DDD
- Automation Testing
- Agile methodologies (Scrum, Kanban, Scrumban)
- Pair programming
- Code reviews
- F# for C# developers
- .NET Core, ASP.NET Core and/or Giraffe
- DevOps
Open Source Development
If your business heavily relies on one of my open source projects or you simply want to support the advancement of any of my open source work then you can hire me to work on a specific issue, expedite a feature or help you with a custom integration tailored to your needs.
For further information or to discuss any of my propositions please feel free to connect with me on LinkedIn or message me via
I look forward to hearing from you!