Skip to content
View MartinZikmund's full-sized avatar
โŒจ๏ธ
Coding
โŒจ๏ธ
Coding

Highlights

  • Pro

Organizations

@msmvps @dotnet-foundation @unoplatform

Block or report MartinZikmund

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
MartinZikmund/README.md

Hi, I'm Martin Zikmund: Senior Lead Software Engineer at Uno Platform, Microsoft MVP

๐Ÿ› ๏ธ What I'm building

  • Uno Platform is the open-source framework that runs WinUI apps on iOS, Android, macOS, Linux, Windows and WebAssembly from one C#/XAML codebase. I'm its No. 1 contributor since it went open source. Right now I'm porting WinUI's C++ internals 1:1 into C# (the text tree and selection engine behind RichTextBlock, ScrollView, the ItemsRepeater layouts) and chasing allocations and frame-time regressions across six targets with profilers and A/B benchmarks.
  • WinUI: porting means reading WinUI's C++ core line by line, so I find bugs in WinUI itself. I send the C++ fixes upstream (layout passes, visual states, RTL mirroring, selection and focus handling in controls like TabView, NavigationView, CommandBar and TreeView). I also check Uno's behaviour against native WinUI with runtime tests on the Windows App SDK.
  • AI-assisted engineering: I built most of the Claude Code agent setup the Uno repo runs on, with skills for porting WinUI code, running test suites and reviewing changes.
  • Quality and UX: hands-on QA, UX reviews and WinUI parity checks on everything Uno ships. If a pixel is off, I'll find it.

Skills: WinUI, Uno Platform, C#, C++, performance, AI agents and more

๐ŸŽฎ Side projects

UnoDoomDaily Plantsawesome-uno-platform advent-of-codeFluent StopwatchWanaKana-net

๐Ÿ† Achievements unlocked

Achievements: top Uno Platform contributor, Microsoft MVP, DOOM porter, olympiad medals, Most Active Speaker

๐Ÿง‘โ€๐Ÿ’ป About me

public sealed record Martin() : Developer(Location: "Prague, Czechia")
{
    public string[] Speaks => ["C#", "XAML", "Czech", "English"];
    public string[] Talks => ["NDC", "Techorama", "WeAreDevelopers", ".NET Conf", "25+ more"];
    public string[] OffTheKeyboard => ["bouldering ๐Ÿง—", "squash", "Xbox ๐ŸŽฎ", "LEGO", "geocaching"];

    public bool CanItRunDoom(Platform platform) => true; // see UnoDoom
    public int UnoCommits => 10_122; // and counting
}

๐ŸŽค Talks and content

  • ๐ŸŽ™๏ธ Speaking: NDC (London, Oslo, Porto, Copenhagen, Melbourne), Techorama, WeAreDevelopers, Developer Week and .NET Conf. All my talks are on Sessionize.
  • ๐Ÿ“บ YouTube: live coding, Advent of Code and interviews, including a chat with Mads Kristensen about Visual Studio 2026.
  • โœ๏ธ Blog: mzikmund.dev covers .NET, Uno Platform and WinUI.

๐Ÿ“ซ Find me

Website LinkedIn YouTube X Mastodon Sessionize

Open to consulting, freelance projects and speaking. Email me at martin@zikmund.dev.

Popular repositories Loading

  1. awesome-uno-platform awesome-uno-platform Public

    ๐Ÿ“– List of resources for developers building cross-platform .NET apps with Uno Platform.

    81 12

  2. messages-multiplatform-uno-sample messages-multiplatform-uno-sample Public

    C# 33 5

  3. uno-health-app-concept uno-health-app-concept Public

    C# 19

  4. blog-2018 blog-2018 Public

    Code samples for my 2018 blogposts

    C# 16 19

  5. blog-2017 blog-2017 Public

    Accompanying source for my 2017 blogposts

    C# 14 4

  6. WanaKana-net WanaKana-net Public

    .NET port of WanaKana library for Japanese transliteration

    C# 9 1