Marcin Dudek

Software Engineer/Architect

I’m consultant experienced in designing and building modern applications. I believe in building simple software which delivers business value. Throughout my career took various roles always trying to challenge myself and improve not only technical aspects but also people skills. Recently working as Software Architect focused on Azure and CI/CD, building secure cloud native applications.


Work Experience

Cloud Solution Architect

Avanade | Jun 2020 · present

Designing and building Integration Platform in Azure for various systems (CRM, ERP and others). Help design networking infrastructure between Azure and OnPrem systems.

  • Implemented Infrastructure as a Code and Pipelines as a Code.
  • Design and implement security features the platform in Azure.
  • Help to design, build and automate infrastructure in Oracle Cloud.
  • Tech: Terraform, Azure Pipelines, Go, C#, Azure (Event Grid, App Gateway, Functions, API Management), Shell, Oracle Cloud Infrastructure

SISA Architect

Avanade | Jan 2022 · present

Supporting Sales team with Technical Solution, providing estimates and work plan based on requirements.

    Frontend Developer

    Avanade | Mar 2020 · May 2020

    Developer in project which automates projects built around Dynamics 365 and Azure. Provisioning new environments and the setup of tenants with CI/CD. Managing existing D365CE tenants. Install and update asset solutions. Build several components in React for existing web application.

    • Tech: Fluent UI, Redux, Thunk, TypeScript, React Functional Components.

    Project Lead/Tech Lead

    Avanade | Sep 2018 · Mar 2020

    One of the world’s largest pharmaceutical companies. The company develops and produces medicines and vaccines for a wide range of medical disciplines. Client engaged Avanade to build multiple applications for the Operations Centers which enable digital collaboration, standardization of manufacturing processes and provide insights into those.

    • Managing team of 20+ developers and QAs.
    • Helping shaping priorities and lead successful delivery, helping improving processes.
    • Helping shaping and execute microservice architecture.
    • Proposing technologies, tools and frameworks, helping client optimize infrastructure costs.
    • Creating and improving continues integration and continues development for application and services.
    • Azure DevOps, Docker, Kubernetes, C#, .NET Core, Git, PowerShell, awk

    Team Lead/Tech Lead

    Avanade | Sep 2018 · Mar 2020

    One of the world’s largest pharmaceutical companies. The company develops and produces medicines and vaccines for a wide range of medical disciplines. Client engaged Avanade to build multiple applications for the Operations Centers which enable digital collaboration, standardization of manufacturing processes and provide insights into those.

    • Leading team of 5+ developers and QAs.
    • Discussing team priorities, shaping sprints, monitoring and reporting progress, requirements clarification, helping improving processes.
    • Shaping and execute microservice architecture.
    • Helping picking up tools and frameworks for project.
    • Creating and improving continues integration and continues development for application and services.
    • Tech: C#, .NET Core, Azure DevOps, Docker, Kubernetes, Git, PowerShell, XUnit, NSubstitute, UWP

    Senior Consultant

    Infusion | Aug 2016 · Sep 2017

    Developer in electronic-trading business which is used to execute orders on behalf of clients in Equities, Listed Derivatives (Futures and Options) and FX markets around the globe. Team is responsible for delivery of all technical aspects of the platform, the core framework and supporting services and tools.

    • Creating and designing framework to write scenarios for acceptance and regression testing.
    • Creating and improving CI/CD process for applications.
    • Development and maintenance of electronic trading and ticket routing applications.
    • Tech: C#, .NET 4.6, Moq, NUnit, TeamCity, DryIoC, LBM Messaging, Specflow, Powershell, Octopus

    Senior Consultant

    Infusion | Jan 2016 · Aug 2016

    Involved in development of Strategic Risk Systems under one vertical stack and code base, in conjunction with building common interfaces to the new stack.

    • Development web application for batch monitoring.
    • Implementation of a common set of libraries used for feeding data in multiple risk systems.
    • Tech: C#, .NET, Autofac, Windows Services, FakeItEasy, WCF, WebAPI, AngularJS, JavaScript, TypeScript, CSS

    Consultant

    Infusion | Nov 2013 · Dec 2015

    Engaged to help design, build and deliver components of distributed risk calculation engine. It consists of several major subsystems i.e. WCF services, distributed calculation processes and distributed cache.

    • Optimized build and deployment process with our application and decrease time from commit to deploy to environment.
    • Implemented and maintained Addin for Excel which allowed to retrieve data from REST service.
    • Designed and implemented authorization in framework used in several WCF services
    • Tech: C#, .NET 4.0, NUnit, Rhino Mocks, Entity Framework, Tibco EMS, WCF, SQL Server 2008, SASS

    Software Engineer

    Jetshop | Jun 2012 · Oct 2013

    Developing and maintaining e-commerce platform with administration application. Implementation SEO focused changes.

    • Tech: ASP.NET 3.5/4.0, jQuery, NUnit, Moq, SQL Server 2008

    Software Engineer

    Tieto Poland | Jul 2009 · May 2012

    Developing and maintaining Windows applications for leading phone manufacturer. Design and development framework like components for windows applications, with strong focus on testability and composable design.

    • Tech: .NET Framework 2.0/3.5, NUnit, TypeMock Isolator

    Software Developer

    anixe Poland | Feb 2008 · Jun 2009

    Developing and maintaining web application for LOT - Polish airlines. Integrated standalone insurance booking system.

    • Tech: .NET Framework 1.1/2.0, ASP.NET, XML, XSL, XSLT, jQuery