Scroll To View More
Hamada Shather, C# Developer in Birmingham, United Kingdom
Hamada Shather

C# Developer in Birmingham, United Kingdom

Member since September 14, 2016
Hamada has a proven track record designing and developing large scale DevOps capabilities. His core focus is on Azure and the Microsoft stack, but he is also equally comfortable working on Linux and with open source technologies. He is an avid blogger and writes about a range of topics as well as authoring several open source projects. Hamada loves what he does and he invests a lot of time developing his skills and knowledge.
Hamada is now available for hire



  • C#, 10 years
  • TFS, 10 years
  • .NET, 10 years
  • DevOps, 6 years
  • Windows PowerShell, 6 years
  • Azure DevOps Services, 5 years
  • Azure, 4 years
  • DSC, 3 years
Birmingham, United Kingdom



Preferred Environment

Azure, VSTS, Visual Studio, PowerShell, Win Server

The most amazing...

...thing I've worked on was a project to bring contactless card payments to the London underground. It was a ground-breaking project and a world first!


  • Senior DevOps Developer (Contract)

    2015 - 2016
    House of Fraser
    • Migrated the entire eCommerce system for the House of Fraser into Azure. The cloud solution used the full range of Azure technologies including IaaS virtual machines (both Windows and Linux), PaaS cloud services, PaaS Service Bus, PaaS SQL Server, Azure Active Directory, App Insights, and Azure Automation.
    • Designed and developed a system to automate the creation and management of all test and production environments in Azure which comprised 500+ IaaS virtual machines and more than 100 PaaS cloud services (PowerShell, ARM Templates, and DSC).
    • Designed and implemented an automated deployment system based primarily on Octopus Deploy and TFS.
    • Assisted in the design and creation of the overall Azure security policy including Azure Active Directory, virtual networking, NSGs, and site-to-site architecture.
    • Served as the technical expert on all things Azure, advising both the development and architecture teams on Azure best practices.
    Technologies: Azure, PowerShell, TFS, .NET, Octopus Deploy
  • Senior Build and Deployment Developer (Contract)

    2012 - 2016
    Transport for London
    • Served as the technical lead of the build and deployment team on the project to bring contactless payments to the entire London transport network.
    • Designed and built a framework, along with tools for that framework—this was a continuous integration system that was capable of automating all aspects of the development lifecycle and was able to create, deploy to and test dozens of environments a day (.NET, TFS, PowerShell, and VMWare,).
    • Automated the use of VMWare vCloud to create and manage lab-based test environments. This enabled us to provision and configure new test environments at the click of a button and allowed us to scale up and down our test infrastructure as needed.
    • Built, configured, and maintained the project's Team Foundation Server. Included working with development teams to design a branching and release workflow.
    • Developed a file transfer service that was capable of transferring high volumes of files across SMB and SSH. The service was part of the back office solution for contactless payments and was written in C#.
    Technologies: TFS, PowerShell, .NET, VMware, vCloud
  • .NET Developer (Contract)

    2011 - 2012
    Third Financial
    • Worked on feature development and maintenance of Tercero—an enterprise level front and back office software system used by many private banks internationally.
    • Took charge of the setup and configuration of TFS for the development and test teams.
    Technologies: C#, .NET, SQL Server, WCF, TFS
  • Lead .NET Developer | .NET SME

    2010 - 2011
    • Led various teams of 5-15 developers—delivering a variety of projects for a large public sector account.
    • Worked primarily on the Microsoft stack, utilizing, ASP.NET, SQL Server, and WCF.
    • Took on the role of .NET subject matter expert across the account. Provided specialist .NET knowledge and technical leadership as needed as well as researching emerging .NET technologies and practices to move the account’s .NET capability forward.
    • Ran a pilot project using TFS for source control, CI, and deployment with a view to rolling out TFS use across the entire account.
    Technologies: C#, .NET, SQL Server, WCF, TFS
  • Software Developer

    2007 - 2010
    Mitek Technologies
    • Developed and maintained a variety of design and engineering applications used in the construction industry (C++ and .NET).
    Technologies: C#, C++, .NET, SQL Server, TFS


  • Contactless Payments on the London Transport Network (Development)

    I worked on the project to bring contactless payment to the London transport network. London is the first and only major city to support contactless payments on it's entire transport network.

    The system was developed from scratch by TFL using Agile methodologies and is at its heart a Microsoft back and front office system utilizing .NET and SQL Server. I joined the project in its first year and saw it through to go live.

  • House of Fraser eCommerce Platform (Development)

    I worked as a senior devops developer on the project to migrate House of Fraser's entire eCommerce platform to Azure.

    This included using Azure Powershell, ARM templates, and DSC to automate the provision, configuration, and management of all test and production environments in Azure (500+ IaaS VM's) as well as creating an automated deployment pipeline which was based on Powershell, TFS and Octopus Deploy.

    I served as the technical expert on all things Azure, advising both the development and architecture teams on Azure best practices and security.

  • TFS Productivity Pack (Development)

    The TFS Productivity Pack is an open source set of extensions to Visual Studio designed to improve your interaction with TFS. It includes a functionality to make navigating to and from the source control explorer much easier as well as advanced compare tools and the ability to branch build definitions to work against other branches.

  • Azure.ToolKit (Development)

    Azure.Toolkit is a PowerShell module providing advanced commands to manage Azure virtual machines.

  • Arkanoid JavaScript (Development)

    The classic Atari arcade game Arkanoid written entirely in the client side JavaScript.

    Undertaken as a project to learn JavaScript.

  • Personal Blog (Other amazing things)

    My personal blog containing a range of articles around Azure, Powershell, .NET, TFS and software development in general.


  • Languages

    C#, C++, JavaScript
  • Frameworks

    Windows PowerShell, .NET
  • Tools

    MSBuild, Azure DevOps Services, TFS, Gulp.js
  • Paradigms

  • Platforms

    Windows Server 2012, Azure, Docker, Linux
  • Other

    IIS, Window Clustering, Octopus Deploy, Active Directory, DSC
  • Storage

    Microsoft SQL Server
  • Libraries/APIs



  • Master of Mathematics degree in Maths
    1998 - 2002
    Oxford University - Oxford, UK
I really like this profile
Share it with others