David Karlaš

Product Manager at NGEN

Slovenia
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
David Karlaš is a product-focused technologist with 13 years of engineering experience who recently transitioned from principal software engineering at Microsoft to Product Manager building smarter grid solutions at NGEN. He has deep C#/.NET expertise and a history of shipping developer tooling and mapping services—work that includes contributions to high-profile open-source projects such as Mono, MonoDevelop, NRefactory and Npgsql where he improved debuggers, EF migrations, and cross-platform UI backends. At Microsoft he drove TemplateEngine, Visual Studio for Mac, and OpenStreetMap modeling into Microsoft Maps, blending low-level debugging skill with system-level data modeling. Colleagues rely on him for debugging hard-to-reproduce issues and for pragmatic optimizations—often in runtime and tooling code paths that are easy to overlook. Based in Slovenia, he pairs hands-on full-stack engineering with product thinking to turn complex integration challenges into reliable developer and mapping experiences.
code13 years of coding experience
job17 years of employment as a software developer
languagesEnglish, Slovenian, Serbian, Croatian
github-logo-circle

Github Skills (39)

debugging10
code-optimization10
develop10
postgresql10
runtimes10
multiplatform10
net10
ide10
xamarin10
dotnet-new10
dotnet10
cross-platform10
code-completion10
template-engine10
monodevelop10

Programming languages (20)

C#MDXPowerShellJavaC++CSSCRust

Github contributions (5)

github-logo-circle
dotnet/templating

Nov 2020 - Apr 2022

This repo contains the Template Engine which is used by dotnet new
Role in this project:
userBack-end Developer
Contributions:761 reviews, 279 commits, 182 PRs in 1 year 5 months
Contributions summary:David primarily focused on bug fixes and optimizations within the template engine. Their contributions addressed issues related to cache rebuilding and template localization, specifically addressing incorrect handling of locales and time stamps. They made improvements to the scanning process by optimizing and returning only distinct mounting points, improving the performance of the scanning process. The user also fixed a bug related to setting the `ConfigTimestampUtc` property, ensuring correct timestamp handling.
dotnet-newtemplate-enginedotnetdotnet-template
mono/monodevelop

Jan 2014 - Jan 2020

MonoDevelop is a cross platform .NET IDE
Role in this project:
userFull-stack Developer
Contributions:1722 commits, 501 PRs, 906 pushes in 6 years 1 month
Contributions summary:David primarily contributed to the MonoDevelop cross-platform .NET IDE, focusing on bug fixes and enhancements to the user interface and debugging features. Their work involved addressing issues in the error list pad and call stack pad, and improvements to the debugger's functionality, particularly around code completion and display of values. The user's contributions improved the handling of code comments and improved the display of values, making the debugger experience more user-friendly.
dotnetidemonodevelopc-sharp
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial