Bogdan Novosad

Staff Software Engineer | AI Developer Tools | .NET, Roslyn, MCP, TypeScript

Summary

Staff software engineer with 12+ years of experience building developer tools, SaaS products, and large-scale .NET/TypeScript systems. I specialize in making complex codebases safer to understand, change, and automate: legacy modernization, service boundaries, CI/CD automation, performance tooling, and AI-assisted development workflows backed by compiler-grade semantic analysis.

  • Creator of GliderMCP, a local MCP product family for coding agents, including Roslyn-based C# navigation, diagnostics, impact analysis, runtime evidence, and preview-first refactoring.
  • Strong fit for Staff Software Engineer, AI Developer Tools, Developer Productivity / Platform, and Senior Backend .NET roles.
  • Open to full-time or B2B contract roles with US/global remote teams; US relocation can be discussed case-by-case.

Selected Project

GliderMCP — Creator

Jan 2026 — Present

Local MCP product family for AI coding agents working on real-world C#, .NET, and TypeScript/JavaScript codebases.

  • Built GliderMCP, a Roslyn-powered MCP server for C#/.NET semantic code navigation, references, implementations, call graphs, diagnostics, impact analysis, and preview-first refactoring.
  • Designed LLM-first tool APIs: bounded outputs, stable identifiers, batching, filtering, pagination, cancellation, stdio/HTTP transports, and local-first execution.
  • Added workflows that help agents resolve symbols, find references/implementations/callers, inspect diagnostics, analyze dependencies, and plan safer code changes without relying on grep.
  • Expanded the product family with GliderTrace for .NET runtime evidence and TGlider for TypeScript/JavaScript workspace intelligence.
  • Published installable tools through NuGet/npm. As of 2026-06-01, glider appeared 5th in NuGet's MCP Server listing with 81,506 total package downloads and latest version 6.13.2.

Experience

Staff Software Engineer — Special Projects Team

Software CountryOct 2024 — Present (Direct contract, Remote)

Staff-level IC on a high-scale e-learning/LMS platform serving ~7M daily active users. Work spans legacy modernization, API/service design, Svelte UI migration, new microservices, RAG/LLM features, daily PR review, and architecture decisions made jointly with the tech lead.

  • Migrate legacy WinForms/MVC functionality toward REST APIs and Svelte-based user flows inside a long-lived monolithic system.
  • Contribute to new microservices for new functionality where service boundaries are clear and valuable.
  • Build RAG-based LLM features using the OpenAI API to generate learning materials from multiple source types.
  • Review PRs daily and help keep changes safe across legacy .NET, modern .NET, Svelte, and service boundaries.
  • Partner with the tech lead on architectural decisions, trade-offs, and implementation plans.

Full Stack Engineer

Aspose Pty LtdApr 2023 — Oct 2024 (Direct contract, Remote)

Full-stack delivery of an online document viewer SaaS, covering architecture, backend services, database design, frontend implementation, release automation, and operations.

  • Designed and built an online document viewer product using .NET services, Angular/TypeScript, PostgreSQL, and S3.
  • Led architecture and delivery decisions for the viewer product from implementation through deployment.
  • Automated release flow with GitLab CI and ArgoCD so a push plus release tag packaged and released the application, improving deployment frequency, reducing manual work, and keeping environments consistent.
  • Delivered an OpenAI-based assistant for documentation/support workflows.

Senior Software Engineer

AsposeSep 2018 — Mar 2023

Library engineering for Aspose.Words with emphasis on correctness, performance, diagnostics, customer issues, and release-to-release stability.

  • Built CI-integrated performance tooling around BenchmarkDotNet to collect and compare metrics across commits.
  • Implemented a scheduler that ran representative document-processing scenarios on different documents, including PDF conversion, conversion to other formats, table insertion, and layout/formatting flows.
  • Detected metric deviations/regressions in library behavior before release.
  • Implemented core document layout/formatting features and resolved customer-facing issues while keeping performance stable release-to-release.

Full-Stack Engineer

ADICOMJul 2013 — Sep 2018

Full-stack development on legacy .NET systems with emphasis on maintainability, performance, and service extraction.

  • Introduced unit testing with xUnit and AutoFixture into a legacy .NET system, improving maintainability and confidence in future changes.
  • Diagnosed a severe WCF service performance issue where a page could take ~20-30 seconds even under low concurrency.
  • Traced the bottleneck to expensive single-threaded cross-service communication overhead and removed/redesigned the bottlenecked path, restoring usable performance.
  • Extracted monolith functionality into services and delivered full-stack features across backend, database, and frontend layers.

Core Skills

Architecture & Staff-Level IC

Architecture decisions PR reviews Legacy modernization Service boundaries Developer productivity Technical trade-offs

Developer Tools & AI Engineering

Roslyn MCP Semantic code analysis Diagnostics Refactoring tools LLM coding agents RAG OpenAI API Prompt/tool design

Backend & Data

C# .NET ASP.NET Core REST gRPC EF Core Dapper PostgreSQL SQL Server Redis S3

Frontend

TypeScript Svelte Angular Vue.js

Cloud & Delivery

AWS Docker Kubernetes Terraform GitLab CI ArgoCD Prometheus Grafana

Education

  • Moscow Aviation Institute (National Research University)
    Master's degree, Computer Science — 2011–2013
  • Moscow Aviation Institute (National Research University)
    Bachelor's degree, Computer Science — 2007–2011

Languages

  • English — C2 (EF SET, 2024)