Since August 2018 I have been working as an independent software engineer operating under my own Limited Company from beautiful London, UK. If I'm not busy working with a client then I'm usually available for time- and/or project based contracts lasting between three to six 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 and contact me to discuss further details.
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.
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 to design (and implement) a flexible and future proof architecture.
Building, testing, releasing and monitoring cloud based applications has never been easier than today. However, DevOps is more than just a few buzz words and a bunch of YAML files. DevOps means that your teams have the control, permission, automation tools and the necessary sense of ownership to deal with any given problem of your IT infrastructure. It requires trust, technical leadership and well defined protocols to enable a successful DevOps culture in your organisation.
Whether you are still at the beginning of your DevOps journey or you're already familiar with the concepts, but looking for someone with experience to assist you with a specific problem, I can help you to implement a powerful strategy and connect the dots between the Dev and the Ops. In the end you'll be able to measure the success by a reduction of maintenance cost and a newly regained greater focus on delivering customer value.
Software security is one of the most important aspects of any user product, and yet one of the most neglected areas by software development teams. It is a topic which is very dear to my heart, as it is the reason why I have become a software developer in the first place. Security is unlike any other problem space in our trade. Whilst most code problems can be solved by a multitude of possible correct implementations, it is the complete opposite for security related questions. Usually there is only one, very specific and narrowly crafted path of thoroughly securing a system and a huge variety of wrong implementations.
Helping teams to implement secure systems 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.
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 Giraffe
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 projects then you can also hire me to work on a specific issue, expedite a feature or help with a custom integration.
For further information or to discuss any of my propositions please feel free to connect with me on LinkedIn or message me via the concat form below.