Skip to content

Instantly share code, notes, and snippets.

@baudii
baudii / resume.json
Last active December 13, 2025 23:12
{
"basics": {
"name": "Baudi Kurbanov",
"label": "Software Engineer",
"email": "[email protected]",
"phone": "+79263155555",
"summary": "Software engineer with 3 years of experience designing, building, and optimizing applications. I write clean code, solve complex problems, and adapt quickly. I love learning new things, and I’m especially into math, DSA, and system design. Looking for a team with strong engineering standards, open communication, transparent leveling, and a healthy feedback culture.",
"location": {
"city": "Moscow",
"countryCode": "Russia"
@baudii
baudii / AsTask.cs
Last active November 4, 2024 23:57
Simple extension method that converts Unity's AsyncOperation into a Task to use it with await. Unlike extending GetAwaiter(), this implementation supports cancellation tokens
public static Task AsTask(this AsyncOperation asyncOperation, CancellationToken cancellationToken = default)
{
cancellationToken.ThrowIfCancellationRequested();
if (asyncOperation == null)
throw new ArgumentNullException(nameof(asyncOperation), "Provided async operation is null");
if (asyncOperation.isDone)
return Task.CompletedTask;