Scroll To View More
Hire the top 3% of freelance developers
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 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
Portfolio
Experience
  • .NET, 10 years
  • TFS, 10 years
  • C#, 10 years
  • DevOps, 6 years
  • Windows PowerShell, 6 years
  • Virtual Studio Team Services (VSTS), 5 years
  • Azure, 4 years
  • DSC, 3 years
Birmingham, United Kingdom
Availability
Part-time
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!
Employment
  • Devops Engineer
    Utility Click
    2017 - PRESENT
    • Created a suite of build and release definitions in VSTS that allowed for a zero downtime deployment of the UtilityCick system to be made to multiple environments in Azure.
    • Designed and implemented a full data backup and disaster recovery solution for UtilityClick, including regional redundancy and regional failover systems.
    • Designed and implemented a full monitoring and alerting system for the UtilityClick system. Including using Application Insights, Log Analytics, Azure Automation and Slack integration.
    • Significantly reduced Azure monthly costs by making intelligent use of all Azure resources and using automated auto-scaling where needed.
    Technologies: Azure, VSTS, PowerShell, C#
  • Devops Engineer
    LastMile Team
    2016 - PRESENT
    • Designed the full Azure infrastructure, primarily an IaaS based solution, which was needed to run and scale this startup.
    • Setup VSTS source control and automated build and release. The release definitions allow for a range of .NET and Java-based software components to be easily deployed to multiple environments hosted in Azure.
    • Led the project to integrate Azure Active Directory single sign on to the LastMile SaaS application, eventually getting the service listed in Microsoft App Source.
    • Create a system to automate the provisioning of, updating and extending of all Test and Production environments in Azure. Based primarily on ARM templates and PowerShell.
    Technologies: Azure, VSTS, PowerShell, C#
  • 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 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)
    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—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)
    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 various teams of 5-to-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
    MSBuild, Virtual Studio Team Services (VSTS), TFS, Gulp.js
  • Paradigms
    DevOps
  • Platforms
    Windows Server 2012, Azure, Linux, Docker
  • Other
    IIS, Active Directory, Window Clustering, DSC, Octopus Deploy
  • Storage
    Microsoft SQL Server
  • Libraries/APIs
    Node.js
Education
  • Master of Mathematics degree in Maths
    Oxford University - Oxford, United Kingdom
    1998 - 2002
Hire the top 3% of freelance developers
I really like this profile
Share it with others