Mikołaj Sowa

Mikołaj sowa

bookmark on deepenrich
location of Mikołaj SowaWarschau, Voivod Masowien, Polen
Followers of Mikołaj Sowa750 followers
  • Timeline

  • About me

    Senior Software Engineer

  • Education

    • Warsaw school of computer science

      2014 - 2018
      Bachelor of computer science
  • Experience

    • Infowave sp. z o.o.

      Aug 2015 - Mar 2018
      .net developer

      (part time since 06.2017)Implementation and deployment projects/modules in .NET and SharePoint 2013/Online technology. Supported/Extended existing solutions like intranets, CRMs, other back-office systems, custom business applications based on SharePoint.Responsibilities:• Developing new solutions for SharePoint applications• Developing Azure functions for sharepoint online• Developing stand-alone APIs (monoliths), backed by SharePoint• Maintaining sharepoint environments (configuration)• Supported existing systems based on Service Level Agreement• Refactoring existing solutions (reducing technical debt)• Migrations from legacy sharepoint versions to fresh ones (Sharepoint on-prem, Sharepoint Online)Used technologies: .NET Framework 4.5+, Sharepoint 2013/2016/Online, SharePoint Framework (SPFx), ASP.NET WebAPI, ASP.NET WCF, SQL Server, JavaScript, Angular Show less

    • Ground frost

      Jun 2017 - Jul 2018
      Full-stack developer

      Green-field project in financial industry. Active participation in the analysis, design phase (including project of application architecture). Responsible for development of both backend side (.NET API Monolith) and frontend side (SPA React application). Responsibilities:• Development based on custom business requirements• Creation of user interfaces based on mock-ups• Unit tests creation• Creation of documentationUsed technologies:.NET Core, WebAPI, MS SQL Server, Entity Framework, xUnit, Moq, TypeScript, Angular, Bootstrap Show less

    • Primaris

      Jul 2018 - Nov 2019
      Full-stack developer

      Development of existing health care system based on modular architecture.Worked in SCRUM team (5 developers, 1 analyst, 2 testers)Responsibilities:• Responsible for extending/supporting existing medical systems solutions based on .NET, angular• Responsible for development stand-alone services (APIs) for new features• Designing and implementing new features based on client requirements• Refactoring legacy code• Performance optimalizations• Preparing integrations with external systems• Partially involved in development of sharepoint CRM solution• Creation of unit tests• Creation of technical documentationUsed technologies: .NET Framework 4.5+, .NET Core 2+, MVC, WebAPI, Orchard CMS, MS SQL Server, Entity Framework, Dapper, TypeScript, Angular, NgRx (redux), Bootstrap, IIS Show less

    • Procodice

      Aug 2018 - Oct 2023
      Solutions architect & founder

      (work after hours, weekends) Project #1: Green-field application for automatic inspections of wind,photovoltaic farms. Based on AI analysis of photos taken from drone. Modular monolith architecture at the beginning, transformed over time into microservices (choreography, event based communication via message broker). AI Computer vision, object classification used for analysis of the photos looking for the few kinds of damages. Full cloud solution based on Azure infrastructure.Responsibilities:• Architecture design• Team-leading• Developing features on backend, web application• Preparing algorithms for merging photos from drones• Code reviewsUsed technologies: .NET Core 3+, .NET 5, WebAPI, RabbitMQ, Azure SQL Server, Entity Framework, Azure Cosmos DB for MongoDB, xUnit, Moq, Docker, Azure Container Instances, Azure Container Apps, Azure virtual machines, Microsoft Identity Platform, TypeScript, React, MaterialUI, Redux toolkit, SignalR, MS Custom Vision, Google Vision, RoboflowOther projects responsibilities: team-leading, architecture consultations, code reviews Show less

    • Centrum medyczne damiana

      Dec 2019 - May 2022
      Full-stack developer

      Project #1: Worked on refactoring entire self-service health care system from monolith architecture to microservices (event-based communication via message broker, choreography approach). Including new branding, SPA react application, native mobile applications. Worked in nexus (SCRUM) and later in Kanban.Responsibilities:• Team-leader of development team (since 2021)• Architecture design of the system• Took part in completion of technical stack for development (backend, web app, mobile apps)• Development of backend services, gateway, frontend web application• Development of identity service with MFA (OIDC, OAuth 2.0)• Unit tests, integration tests• Code reviews• Creating technical documentation• Integration with Remote Identity Provider (MojeID) based on SAML2 protocolUsed technologies: .NET Core 3+, .NET 5+, WebAPI, MS SQL Server, Entity Framework, Dapper, Apache Kafka, gRPC, Duende Identity Server, OIDC, OAuth2.0, SAML2, Ocelot gateway, Hangfire, Redis, xUnit, Moq, Docker, Kubernetes, Helm, Elastic stack (ELK), TypeScript, React, ChakraUI, Redux toolkit, React testing library, jestProject #2: Green-field service called notification center. Responsible for delivering notifications (SMS, Email, Mobile/Web push notifications) from all systems in organization. Microservices architecture, asynchronous communication via message broker (orchestration approach). Worked in waterfall methodology.Responsibilities:• Development backend services based on requirements• Preparing integrations with external systems• Creation of unit tests, integration tests• Valuation of tasks• Creating technical documentation• Code reviewsUsed technologies: .NET Core 3+, .NET 5+, WebAPI, MongoDB, Apache Kafka, Avro Schema, Quartz, SignalR, Docker, Kubernetes, Helm, Elastic stack (ELK), xUnit, Moq, Autofixture Show less

    • Frontex

      Jun 2022 - now
      Full-stack developer

      (contractor from Fabrity)Worked on internal projects (back office) for Frontex stuff. Monolith architecture, microservices architecture (choreography). SharePoint on-prem systems.Responsibilities:• Developing new features for internal systems• Supporting existing systems• Improving performance of existing solutions• Refactoring legacy code• Getting rid of technical debt• Works as a Frontex technical expert for project developed by external teams, code reviews, supervision of development process• Developing azure devops pipelines for continuous integration and continuous deployment processes• Preparing Proof of ConceptsUsed technologies: .NET Framework, .Net Core 2+, .NET 5+, WebAPI, WCF, MS SQL Server, SharePoint 2019, SharePoint Framework (SPFx), xUnit, Moq, TypeScript, React, FluentUI, MaterialUI, Redux toolkit Show less

  • Licenses & Certifications

    • Az-305 microsoft certified: azure solutions architect expert

      Microsoft
      Feb 2025
      View certificate certificate
    • Microsoft certified: azure fundamentals

      Microsoft
      Nov 2021
    • Microsoft 365 certified: fundamentals

      Microsoft
      Nov 2021
    • Microsoft exam [70-480] programming in html5 with javascript and css3

      Microsoft
      Aug 2017
    • Az-104 microsoft certified: azure administrator associate

      Microsoft
      Jan 2025
      View certificate certificate