Bogdan Novosad
Staff Software Engineer | .NET & Microsoft Stack | SaaS & Legacy Modernization | Developer Tooling
- 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 SaaS products and large-scale .NET systems on the Microsoft stack. I specialize in modernizing long-lived legacy systems, designing clean service boundaries, and improving developer productivity through CI/CD automation, performance and semantic tooling, and pragmatic architecture.
- Staff-level IC on a high-scale e-learning/LMS platform serving ~7M daily active users: legacy modernization, API/service design, RAG/LLM features, daily PR review, and architecture decisions.
- Built and shipped an adopted developer tool (5th in NuGet's MCP Server listing, 107K+ downloads) for C#/.NET semantic code analysis.
- Strong fit for Staff Software Engineer, Senior Backend .NET, Developer Productivity / Platform, and SaaS product roles.
- Open to full-time or B2B contract roles with global remote teams.
Selected Project
GliderMCP — Creator
Local MCP tooling that gives AI coding agents compiler-grade semantic evidence for C#/.NET and TypeScript/JavaScript codebases.
- Built a Roslyn-powered MCP server for C#/.NET semantic navigation, references, call graphs, diagnostics, impact analysis, and preview-first refactoring.
- Adoption: 5th in NuGet's MCP Server listing with 107k total downloads (as of 2026-12-07).
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
Backend & Data
Developer Tooling & Analysis
AI & LLM Features
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)