Profile
Perpetually curious software developer ? the ?what does this button do?? type who pokes things until they work (better). Passionate about C#, Orleans, Temporal .io, and poking at Rust until it compiles. Known for inventive solutions, fast debugging, and occasionally out-Googling Google.
Core Competencies
- Programming Paradigms: OOP, Functional, Procedural, Railway Oriented Programming
- Design Principles: Actor Model, Event Sourcing, DDD, SOLID, YAGNI, KISS, DRY, SoC
- Markup &Data: JSON, HTML(5), CSS, YAML, TOML, XML
- Technologies: Orleans, .NET, .NET Core, Temporal .io, Aspire, REST, Web API, MVC, Microservices, S3, eBPF, Cilium, SOAP, NoSQL, jQuery, Quarkus, JPA, OSGi, OAuth, OpenID Connect, OLAP, React, Angular
- Protocols: IPv4/6, TCP, UDP, TLS, DNS, DHCP, SSH, HTTP(S), BGP, RIP, gRPC, SIP, Protobuf
- Tools: Visual Studio, JetBrains IDE, Zed, GitHub, GitLab, Docker, Kubernetes, JIRA, Slack, Swagger, Kafka, Rancher, Keycloak, etc.
- Methodologies: Agile, Scrum, Kanban, TDD, BDD, CI/CD, Clean Code, Software Architecture, Unit & Integration Testing, ETL, Data Warehousing
- Cloud & Infrastructure: Azure, AWS, GCP, Hetzner, DigitalOcean, Twilio, Proxmox, VMware, Hyper-V
Additional Skills
Projects
- Temporal Migrator: Cloud native bootstrapping engine inspired by FluentMigrator, using Temporal .io workflows
- Keycloak Event Listener Integration: Kotlin-based Keycloak listener using mTLS and Temporal .io workflows
- RabbitMQ Streaming Provider for Orleans: Persistent message streaming via RabbitMQ using AMQP or Stream protocol