Scroll To View More
Hamada Shather

Hamada Shather

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 around 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. He loves what he does and he invests a lot of time developing his skills and knowledge.
Hamada is now available for hire
Portfolio
Experience
  • TFS, 10 years
  • C#, 10 years
  • .NET, 10 years
  • Windows PowerShell, 6 years
  • DevOps, 5 years
  • Azure, 4 years
  • DSC, 3 years
  • Octopus Deploy, 2 years
Birmingham, United Kingdom
Availability
Part-time
Preferred Environment
Azure, TFS, 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!
Employment
  • Senior DevOps Developer (Contract)
    House of Fraser
    2015 - 2016
    • 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 100+ PaaS cloud services ( Powershell, ARM Templates, and DSC).
    • Designed and implemented an automated deployment system based primarily on Octopus Deploy.
    • 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)
    Transport for London
    2012 - 2016
    • 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—a continuous integration system that was capable of automating all aspects of the development life cycle 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 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)
    Third Financial
    2011 - 2012
    • 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
    CapGemini
    2010 - 2011
    • Led teams of between 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
    Mitek Technologies
    2007 - 2010
    • 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
Experience
  • Contactless Payments on the London Transport Network (Development)
    https://contactless.tfl.gov.uk/

    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)
    https://www.houseoffraser.com/en-au

    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)
    https://github.com/shiningdragon/tfsproductivitypack

    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)
    https://github.com/shiningdragon/Azure.ToolKit

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

  • Arkanoid JavaScript (Development)
    http://jsarkanoid.azurewebsites.net/

    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)
    https://shiningdragonsoftware.net

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

Skills
  • Languages
    C#, C++, JavaScript
  • Frameworks
    Windows PowerShell, .NET
  • Tools
    Virtual Studio Team Services (VSTS), MSBuild, TFS, Gulp.js
  • Paradigms
    DevOps
  • Platforms
    Windows Server 2012, Azure, Linux, Docker
  • Misc
    IIS, Window Clustering, DSC, Octopus Deploy, Active Directory
  • Storage
    Microsoft SQL Server
  • Libraries/APIs
    Node.js
Education
  • Master of Mathematics in Maths
    Oxford University - Oxford, United Kingdom
    1998 - 2002
I really like this profile
Share it with others