Services I offer, principles I follow and why you should work with me.

I offer a range of services to help companies of all sizes and industries achieve their goals, drawing on nearly two decades of experience as a freelancer in the software development industry. Whether you need help with software development, requirements engineering, infrastructure automation, Continuous Integration and Continuous Delivery, or consulting on Google Cloud Platform, Tanzu Application Services, or GitLab and Gitlab CI, I have the skills and expertise to help you succeed.

  • Software Development

    I cover a wide range of languages and platforms in my software development services. Whether your need is a custom web application, mobile application or desktop application, I have the experience and skills to build software that meets your needs. I use the latest development tools and frameworks to ensure that your software is scalable, efficient and secure. With my extensive experience in software development, I am able to deliver high quality software solutions that will exceed your expectations. My preferred languages and frameworks are Ruby, Ruby on Rails, Javascript, Next.js and tailwindcss.

  • Requirements Engineering for Software Projects

    I specialise in Requirements Engineering for Software Projects. This involves working closely with you to identify your requirements and to translate them into a detailed specification for the software. To ensure that requirements are properly documented, analysed and validated, I use industry-standard techniques and tools. With my requirements engineering services, you can be confident that your software project will meet your business needs and deliver the expected value.

  • Infrastructure Automation

    Using Terraform and Ansible, I offer infrastructure automation services. I can help you streamline your operations, reduce manual errors, and improve the scalability and security of your infrastructure. Whether you need to automate the provisioning and configuration of cloud resources, on-premises infrastructure, or both. With my experience and expertise in Terraform and Ansible, I can provide you with reliable and efficient infrastructure automation solutions.

  • Continuous Integration and Continuous Delivery (CI/CD) Services

    To help you streamline your software development and deployment processes, I offer Continuous Integration and Continuous Delivery / Deployment (CI/CD) services. I can help you automate your build, test and deployment workflows, set up a pipeline for releasing software into production, and integrate with your version control and issue tracking systems. You can improve software quality, reduce time to market and minimise downtime with my CI/CD services. Gitlab and Gitlab CI or Github and Github Actions are some of my favourite tools.

  • Google Cloud Platform Consulting

    I provide Google Cloud Platform consulting services to help multi national organisations migrate their infrastructure to the cloud, optimise their cloud usage, and take advantage of the latest cloud technologies. Whether you need help setting up virtual machines, building containerised applications or implementing serverless architectures, I have the expertise to help you achieve your goals. With my Google Cloud Platform consulting services, you can streamline your operations, improve your scalability, and reduce your costs.

  • Tanzu Application Services Consulting

    As a Tanzu Application Services consultant, I can help you optimise your application development and deployment using the latest technologies and best practices. Whether you need help with containerisation or transforming your monolith into microservices, I can provide the guidance and expertise you need to achieve your goals. With my Tanzu Application Services consulting services, you can accelerate your application development, improve your reliability, and reduce your time to market.

  • Gitlab Professional Services

    I offer Gitlab Professional Services to help organisations take advantage of this powerful DevOps platform. Whether you need help setting up Gitlab, migrating to Gitlab or optimising your use of Gitlab, I have the skills and expertise to help you succeed. With my Gitlab Professional Services you can improve your collaboration, streamline your development processes and increase your productivity.

All in all, my wide range of skills and over two decades of experience in the software development industry make me the right person to work with you on your next endeavour. I am not biased, whatever gets the job done and meets your requirements is fine with me. You don’t hire me to bring in the 50 people behind me. You hire me for me, for my experience, for my knowledge and for the sometimes uncomfortable truth that others don’t want to tell you. Contact me today to discuss your needs. Find out how I can help you achieve your goals.