Nathan Johnstone

.NET / Azure Architect at Xpirit | Part of Xebia
  • Claim this Profile
Contact Information
Location
The Hague, South Holland, Netherlands, NL

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • Netherlands
    • IT Services and IT Consulting
    • 100 - 200 Employee
    • .NET / Azure Architect
      • Mar 2023 - Present

      Netherlands

    • Netherlands
    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Chief Architect
      • Dec 2021 - Mar 2023

    • Chief Technology Officer
      • Jan 2021 - Dec 2021

    • Chief Architect
      • May 2018 - Jan 2021

      Netherlands * Implementation of Observability practices and thinking in a legacy platform - Monitoring/Metrics with Datadog + Kibana, use of Correlation Ids to link events across different systems etc... * Implementation of Terraform for deploying infrastructure in Azure * Migration of a legacy platform from .NET Full Framework to .NET Core containers/services in a safe/scalable manner * Migration of a legacy platform from running in a Data Center to fully running in Azure * Architecting of… Show more * Implementation of Observability practices and thinking in a legacy platform - Monitoring/Metrics with Datadog + Kibana, use of Correlation Ids to link events across different systems etc... * Implementation of Terraform for deploying infrastructure in Azure * Migration of a legacy platform from .NET Full Framework to .NET Core containers/services in a safe/scalable manner * Migration of a legacy platform from running in a Data Center to fully running in Azure * Architecting of workflow based system to use a combination of .NET Core containers + Hangfire + Kubernetes + Keda for event driven scaling from 0 to N and back based on the amount of work * Implementing engineering and coding standards around Software Testing (Unit vs Integration vs Acceptance) and Solution architecture (software patterns such as Ports and Adapters etc..) * Mentoring on software skills such as Testing, Boundaries, Volatility, Incremental Improvements, Mikado Method

    • Netherlands
    • Computers and Electronics Manufacturing
    • 700 & Above Employee
    • .NET Pathfinder / Architect
      • Oct 2016 - May 2018

      Rotterdam Area, Netherlands Technical evangelist working within .NET teams at Coolblue to mentor / implement Clean Architecture, DDD, TDD and other associated Software Craftsmanship best practices. Providing architectural guidance on system design with regards to monitoring, resilience, system and component boundaries and integration patterns.

    • Senior Software Developer
      • May 2016 - Oct 2016

      Rotterdam Area, Netherlands Designing and building new backend architecture at Coolblue involving microservices, CQRS and Domain Driven Development

    • Senior Software Engineer
      • Feb 2014 - Apr 2016

      Canterbury & West Coast, New Zealand Working at Diligent within a scrum team responsible for delivering backend services such as Windows NT services and a Web Service with WCF end points and well as a front end WinForms GUI. As a Senior Developer I've also been responsible for: * Implementing an integration test suite for existing iBatis SQL statements * Continuously improving the quality of unit tests being written as well as code coverage * Mentoring within the team and across other teams with regards to… Show more Working at Diligent within a scrum team responsible for delivering backend services such as Windows NT services and a Web Service with WCF end points and well as a front end WinForms GUI. As a Senior Developer I've also been responsible for: * Implementing an integration test suite for existing iBatis SQL statements * Continuously improving the quality of unit tests being written as well as code coverage * Mentoring within the team and across other teams with regards to refactoring, TDD, unit testing, IoC , root composition and SOLID principals * Organizing and running katas and refactoring workshops for peers to share and increase skills across the organization * Refactoring existing applications to use IoC and have a composition root, introducing AutoFac, introducing patterns to move away from existing code smells such as static cling and god classes * Improving Jenkins CI builds by extending integration test suite to run against unique database instances * Upskilling peers in the use of Git and GitHub * Improving the scrum processes within the team Show less

    • United Kingdom
    • Business Consulting and Services
    • Software Engineer Contractor
      • Dec 2012 - Dec 2013

      Invercargill Started up own company for software contracting part time. Designed and implemented a C# windows service for logging serial port data for field devices with distributed client access plus bug fixes for existing Delphi 5.0 codebase

    • United Kingdom
    • Mining
    • 700 & Above Employee
    • Specialist Software Engineer, Control Systems
      • Jan 2009 - Dec 2013

      Invercargill Implementation of agile methodology across various software systems and of test driven design across C real time control system. VB6 software projects and C# / VB.NET projects. Designed/implemented plugin based process control algorithm framework.

    • Software Engineer, Control Systems
      • Jan 2000 - Jan 2009

      Invercargill Design, implementation and maintenance of real time finite state machine control system. Creation of an automated test harness involving custom built hardware, scripting language and multiple components. Team leader of 3-4 software engineers.

Education

  • Southland Boys High School

Community

You need to have a working account to view this content. Click here to join now