Krzysztof Nowak

IT Consulting

Krzysztof Nowak
Freising, Germany

Experience

Dec 2023 - Sep 2024
10 months

Developer

BMW AG

Modernization and further development of plant planning application. Migration to .NET Core, introduction of logging, implementation of new functions, refactorings. Design and implementation of a module for importing data from Excel files. Implementation of GitHub Actions for deployments. Code reviews

Technologies: C#, .NET Core, WPF, Syncfusion, GitHub, PostgresSQL, Entity Framework

Oct 2023 - Jan 2025
1 year 4 months

Backend Developer

Pannenhilfsorganisation

Migration of existing ASP.NET applications to ASP.NET Core. Migration of legacy logging and dependency injection to Microsoft.Extensions. Integration with Azure (Application Insights, Azure SQL Server, Azure Functions). Securing with unit tests. Adjustment of Azure DevOps pipelines

Technologies: C#, .NET Core, ASP.NET Core, git, Azure, Azure DevOps

Aug 2023 - Present
1 year 9 months

Developer

Patentanwaltskanzlei

Development, requirement analysis and unit testing of a Blazor WebAssembly application for legal commentary on European patent law

Technologies: C#, .NET Core, Blazor, JavaScript, HTML, Azure Cosmos DB, Azure DevOps, REST, MS Azure SQL Database

Sep 2020 - Jul 2024
3 years 11 months

Lead Developer

Patentanwaltskanzlei

Creation of architecture for client-server system. Development of desktop rich client and CQRS-based backend. Creation of build and release pipelines in Azure DevOps. Integration with Office 365. Technical consulting. Unit and integration tests

Technologies: C#, .NET Core, WPF, DevExpress, Rest and OData Services, Docker Containers (Linux and Windows), Entity Framework Core, Graph API, Azure DevOps, ClickOnce

Dec 2018 - Dec 2023
5 years 1 month

Lead Developer

Bayerischer Landtag

Lead development and architecture creation/implementation for parliamentary documentation system replacing legacy information systems and electoral period databases. Coaching, team support and code reviews. Documentation. Implementation of new features, performance/memory management and usability improvements for WPF application. Refactoring legacy C# code and migrating C++ code to C#. Design and creation of staging release management based on Azure DevOps Server. Migration from TFVC to git. Azure DevOps Server upgrade and HTTPS migration. Rebuilding legacy database migration to performant and fault-tolerant solution. Evaluation and design of .NET Core migration. Design and implementation of external interfaces (REST, webservices, XML). Creation of test data framework for simplified integration tests

Technologies: C#, .NET, WPF, ASP.NET, .NET Core, DevExpress UI and MVVM Framework, Entity Framework, WebAPI, WCF, PowerShell, Swagger, Azure DevOps Server, git, Jira, SharePoint

Summary

Qualifikationsstufe Senior Software Developer, Software Architect, Technischer Projektmanager Spezialgebiet - Design und Entwicklung von mehrschichtigen Architekturen, Frameworks, Frontend Anwendungen (Web und Desktop) im .NET Umfeld - Test Driven Development - Continuous Integration/Delivery - Clean Code - Scrum

Languages

Polish
Native
English
Advanced
German
Advanced

Education

Oct 1994 - Jun 1999

Jagiellonian Universität

Dipl.-Inform. (Univ.) · Informatik · Kraków, Poland · sehr gut

Oct 1989 - Jun 1994

Liceum Ogólnokształcące im. Kromera

Abitur · Gorlice, Poland · ausgezeichnet

Certifications & licenses

Microsoft Specialist

Microsoft

Certified Professional for Requirements Engineering: Foundation Level

Microsoft Certified Technology Specialist

Microsoft