Bogdan Novosad

SWE | .NET, AWS, RAG, Agentic Coding

Summary

Full-Stack Engineer and Systems Architect with 12+ years of experience designing and delivering scalable, cloud-native solutions. Specialized in modernizing legacy systems into microservice architectures while maintaining stability for millions of daily users.

  • Architecture & design: clean architecture, SOLID, microservices, scalable systems
  • Cloud & DevOps: AWS, Terraform, Docker/Kubernetes, CI/CD, observability
  • AI integration: RAG and AI assistants (OpenAI API) to improve product workflows

Experience

SWE — Special Projects Team

Software CountryOct 2024 — Present (Direct contract, Remote)

Selected for a team transforming a 25-year-old monolithic e-learning platform (~7M daily users) into a cloud-native microservice architecture.

  • Design services and APIs as part of a migration from monolith to microservices
  • Implement RAG-based LLM features with the OpenAI API to generate learning materials from multiple sources
  • Collaborate closely with senior engineers on architecture and delivery

Full Stack Engineer

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

Worked in a Scrum team; owned architecture, database design, full-stack development, DevOps, and service health.

  • Designed and built an online document viewer SaaS using .NET 8 microservices, Angular 14 SPA, S3, and PostgreSQL
  • Delivered an AI assistant (OpenAI API) for documentation/support workflows
  • Set up CI/CD across projects with GitLab CI and ArgoCD, streamlining deployments and feedback loops
  • Applied hexagonal architecture and SOLID principles to improve maintainability and testability

Senior Software Engineer

AsposeSep 2018 — Mar 2023
  • Built tooling to collect and compare library performance metrics across commits; integrated into CI/CD
  • Created a VuePress knowledge base with custom plugins to speed up analysis and feature delivery
  • Implemented layout algorithms (e.g., clipping behavior) solving dozens of customer issues
  • Maintained release-to-release performance via automated monitoring

Full-Stack Engineer

ADICOMJul 2013 — Sep 2018
  • Introduced unit testing (xUnit + AutoFixture) to improve confidence and maintainability
  • Unblocked deployments by diagnosing and fixing critical performance issues (incl. JMeter-based testing)
  • Extracted functionality from a monolith into services to improve performance and scalability
  • Developed and maintained full-stack web applications

Core Skills

Backend

C# .NET ASP.NET EF Dapper MediatR gRPC REST

Data

SQL Server PostgreSQL MongoDB Redis T-SQL S3

Frontend

TypeScript Svelte Angular Vue.js CSS

Cloud and Delivery

AWS Terraform Docker Kubernetes GitLab CI GitHub Prometheus Grafana

AI

RAG LLMs OpenAI API Agentic Coding

Engineering Practices

TDD xUnit AutoFixture Moq FluentAssertions DDD CQRS Hexagonal Event-driven

Projects

Glider MCP

Jan 2026 — Present

Roslyn-powered Model Context Protocol (MCP) server for semantic C# code analysis and safe refactoring in MCP clients (e.g., Claude Code).

  • Loads a solution/project and resolves symbols the same way the compiler does (not grep)
  • Provides tools for find usages/implementations/types, type info/method signatures, and compiler diagnostics
  • Implements safe refactors (rename symbol, move type/member) plus batching; ships as a .NET global tool with stdio and HTTP transports

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

Certifications

  • EF SET English — 74/100 (C2 Proficient), Feb 2024
  • MCSA: Web Applications — Microsoft, Sep 2016
  • MCPS — Microsoft Certified Professional, Jul 2015
  • Programming in C# — Microsoft, Jul 2015

Languages

  • English — C2 (EF SET)