Technologies

Coding

Main languages, frameworks, and tools I work with.

.NET / C#

Full-stack development across desktop, web, and backend systems using modern .NET

  • Modern .NET: .NET 8–10, ASP.NET Core, Minimal APIs, RESTful services
  • Architecture: microservices and containerized deployments using Docker and Kubernetes
  • Cross-platform development targeting Windows and Linux environments
  • Background processing: Worker Services, IHostedService, event-driven consumers (Kafka, MQTT)
  • Desktop applications: WPF (MVVM architecture, dependency injection), Windows Forms
  • Web platforms: ASP.NET Core, ASP.NET Web API, legacy ASP.NET Web Forms
  • Legacy systems: maintenance and modernization of .NET Framework 3.5–4.8 applications

Golang

Lightweight HTTP APIs, CLI tools, and LLM integrations

  • MCP servers for connecting LLMs to domain-specific tooling
  • Lightweight HTTP APIs with Gin for production services
  • Internal CLI tools for engineers and support teams

React

Component-based frontend development with TypeScript

  • React 19, TypeScript, hooks, context API
  • Customer-facing portals and internal tools
  • Migration from legacy Web Forms to React SPAs

Next.js

Full-stack React framework for production web applications

  • Next.js 15+, App Router, server and client components
  • SSR, static generation, API routes
  • Tailwind CSS, Vercel deployments

WPF

Windows desktop applications with rich UI

  • MVVM architecture, dependency injection, data binding
  • Real-time data visualization and financial market data feeds
  • Modular application composition, custom controls

Android

Mobile application development

  • Java and Kotlin
  • Field service and mobile tooling for on-site hardware diagnostics

Kubernetes

Container orchestration for production workloads

  • Deployments, services, ingress configuration
  • Rolling updates, scaling, container lifecycle management
  • Production clusters on Ubuntu serving global traffic

Docker

Containerization for development and deployment

  • Multi-stage Dockerfiles for Go and Node.js
  • CI/CD integration for consistent builds
  • Image management and registry workflows

Linux

Server administration and production infrastructure

  • Ubuntu server management, nginx, systemd
  • Migration from Windows Server to Linux infrastructure
  • Shell scripting, networking, SSH

Redis

In-memory data store for caching and real-time data

  • Caching, session storage, pub/sub
  • Integration with Go and .NET backends

Kafka

Distributed event streaming and message processing

  • Producers and consumers for asynchronous pipelines
  • Service decoupling and high-throughput data flows

MQTT

Lightweight messaging for IoT and device communication

  • Telemetry collection from field-deployed hardware
  • Remote configuration updates and real-time monitoring