Software Architecture & Embedded/.NET Consultant
Architecture design for embedded & .NET systems, test automation, and delivery-focused refactoring.
I help teams design, ship, and evolve reliable software — from embedded firmware architecture to .NET desktop and web systems. My focus is pragmatic software architecture, clean boundaries, testability, and delivery pipelines that keep products maintainable over years. I support clients with architecture reviews, new feature development, refactoring, test automation, CI/CD, and building internal tools (WPF) and web backends (ASP.NET).
Modern news aggregation system built with .NET 10, PostgreSQL, and ASP.NET Core Razor Pages. Collects content from RSS/Atom, Telegram channels, and Reddit with scheduled ingestion and deduplication. Includes admin tooling, infinite scroll UI, and production hardening (rate limiting, CAPTCHA, bot detection) for real-world deployment.
Open-source asynchronous Telegram bot providing real-time weather with subscriptions, multilingual support, and spam protection. Built with clean architecture principles and test-driven development for maintainability and scalability.
Led embedded software architecture work for a long-lived product platform, focusing on modular design, testability, and maintainability. Built supporting .NET tooling for configuration, automated testing, and firmware update workflows, turning engineering routines into repeatable, reliable processes. Improved delivery quality via CI/CD, structured verification strategy, and pragmatic refactoring to keep the codebase scalable.
Developed a WPF desktop suite to automate repetitive engineering workflows: device configuration, test execution, log collection, and release/firmware update steps. Built a modular architecture with pluggable tooling and libraries loaded via DI to keep the app extensible and maintainable, and integrated it into CI/CD pipelines for consistent results across environments.
Implemented low-level firmware components and diagnostics to enable stable device bring-up and reliable communication with peripherals. Built reproducible debug workflows (instrumentation, logging, tracing) and hardened the code for maintainability by introducing clearer abstractions and integration tests where practical.
Contributed to an open-source embedded platform by implementing bare-metal foundations and microcontroller bring-up components. Focused on reliable low-level building blocks and integration readiness rather than domain-specific features.
Native
C2 - Proficient
C1 - Advanced