Solid systems.
Clean execution.
I build modern backend architectures in C# / .NET, robust API integrations, and low-latency interactive systems. Focused on pragmatic system design, predictable runtime performance, and maintainable code.
Backend & APIs
Architecting resilient backend services in C# / .NET. Strict domain modeling, asynchronous I/O, robust external API integrations, and efficient memory management.
Data & Infrastructure
Deploying containerized PostgreSQL environments. Relational schema optimization, automated CI/CD pipelines, and resilient cloud hosting via Azure.
Interactive Systems
Decoupled C# architecture leveraging zero-allocation patterns, strict garbage collector discipline in runtime loops, and modular event-driven communication to eliminate frame-time spikes.
Extinction Marine
Commercial PC TitleCommercial 2D top-down shooter emphasizing clean architecture and memory discipline. Implements decoupled game state controllers, isolated coroutine-driven visual feedback, and a centralized audio pipeline designed to minimize runtime GC pressure.
Architecture highlight
Strict memory budgeting in core loops and coroutines, eliminating GC collection spikes to ensure consistent frame delivery during particle and entity-heavy waves.
01020304050607080910
11121314151617181920
212223242526272829303132
3334
// Entity state machine & tick cycle
public CarnotaurusEntity() : base(1000f, 45f, 7f, 500f){MeleeKnockbackForce = 350f;IsImmuneToKnockback = true;IsImpenetrable = true;baseSpeed = Speed;timer = chargeCooldown;baseAgility = Agility;}
public override void Tick(float deltaTime) // Carnotaur Charge{timer -= deltaTime;if (timer <= 0){if (IsUsingSpecialAbility){IsUsingSpecialAbility = false;Speed = baseSpeed;timer = chargeCooldown;Agility = baseAgility;}else{IsUsingSpecialAbility = true;Speed = baseSpeed * 7f;Agility = baseAgility * 0.08f;timer = chargeDuration;}}}
Investment Predictor
FinTech & AI IntegrationA comprehensive financial platform built on .NET 8 and Blazor. The core predictive engine accurately simulates long-term portfolio trajectories using precise monthly compounding algorithms, factoring in recurring subsidies and historical index returns. Running in parallel, an autonomous background worker aggregates real-time market data and leverages LLM prompt engineering to generate structured, bilingual macroeconomic reports, persisting them securely in a PostgreSQL database.
Architecture highlight
Clean integration of external data feeds using typed HTTP clients, explicit configuration management, and scoped dependency injection.
01020304050607080910
1112131415161718192021
// Fetch real-time market sentiment feeds
public class MarketNewsService : IMarketNewsService{private readonly HttpClient _httpClient;private readonly string _apiKey;
public MarketNewsService(HttpClient httpClient, IConfiguration config){_httpClient = httpClient;_apiKey = config["AlphaVantage:ApiKey"] ?? throw new InvalidOperationException("AlphaVantage ApiKey is missing from configuration!");}
public async Task<List<NewsArticles>> GetMarketNewsAsync(){var url = $"query?function=NEWS_SENTIMENT&topics=economy_macro,"+ $"financial_markets,technology&sort=LATEST&apikey={_apiKey}";var response = await _httpClient.GetFromJsonAsync<AlphaVantageNewsResponse>(url);return response?.Feed ?? new List<NewsArticles>();}}
