I’m passionate about what I do. I care deeply about software design and architecture and I advocate for practices like TDD and good development processes. I enjoy it and I find the process to be fun. Helping developers produce value is what I aim for. Whether it’s small jobs, freelance, consulting, or longer commitments - here’s some of what I can do for you:
🧰 Custom software development. With experience of a number of languages and frameworks, I can help build your software. Either from scratch or refactoring an existing project.
📝 TDD/Unit Testing. Designing software well requires confidence in both the specification and code. I’ve introduced unit testing on multiple projects to ensure correctness and maintainability.
⚙️ Development process. I’ve experienced several different methodologies of developing software, including Agile. I have experience with CI/CD (Continuous Integration/Continuous Deployment), Git, GitHub, Azure DevOps, and IaC (Infrastructure as Code) with GitHub Actions. I can help take your tedious and manual build and deployment processes to use modern IaC and CI/CD.
🔍 Code review. I’m happy to review your code and create a report of the findings, or I can implement the changes required for you. I start with running code quality tools, and then look at areas such as code style, documentation, and code coverage. In particular I look for issues with maintainability, readability, code duplication, strong coupling, encapsulation, etc. I also review the build and deployment process of the code under review.
📐 Design system development. I’ve have considerable experience of design systems/component libraries - either developing custom ones or using existing tools. I have developed design systems with web components (using Stencil), Vue, and React. Including using tools such as Tailwind and styled-components.
☁️ Cloud development with Azure. I’ve designed several types of systems with Azure; batch, microservices, serverless, etc. I have experience with ARM/Bicep templates, Azure Storage (Table, Queue Storage), Azure Functions, and Azure Event Grid. My preferred workflow for Azure is a combination of GitHub Actions and IaC with ARM/Bicep, to ensure a smooth deployment workflow.
Lloyd is highly proficient at what he does, and easy to work with. He was a big help when we were in a pinch!
— Sam Hulick, ReelCrafter, US
You can tell that Lloyd has a lot of experience and understanding in different areas of development. He is passionate about helping other developers, can identify their problems and even find much better approaches.
— Marvin Rudolph, Germany
Lloyd is an excellent developer; professional and a good teacher. He is very attentive to all aspects of the development cycle and more. In depth knowledge translated to an easier understanding, I would highly recommend him to any one taking development seriously.
— George C. Antohi, Romania