Bogdan Novosad
Staff Software Engineer | AI Developer Tools | .NET, Roslyn, MCP, TypeScript
- Email: bogdan@sacrorum.com
- Website: sacrorum.com
- LinkedIn: www.linkedin.com/in/novosad
- Location: Spain
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
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
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
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
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
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
Developer Tools & AI Engineering
Backend & Data
Frontend
Cloud & Delivery
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)