Skip to content
View petesramek's full-sized avatar
👨‍💻
👨‍💻

Block or report petesramek

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
petesramek/README.md

Hi, I'm Pete Sramek 👋

I'm a self-taught Senior .NET Engineer with 20+ years of experience building new systems, improving existing ones, and keeping software stable over time.

I work mainly with Microsoft technologies across web, cloud, and mobile applications. I care about practical engineering: systems that are understandable, maintainable, observable, and able to survive real production use.

I help teams build systems the right way from the start and step in when existing ones need to be fixed.


What I work with

  • .NET / ASP.NET Core
  • Azure and cloud-based systems
  • .NET MAUI / Xamarin mobile development
  • Performance and reliability improvements
  • System modernization
  • Application and data security
  • DevOps, CI/CD, and engineering workflows
  • Microservices, Microsoft Orleans, and distributed systems

How I work

I usually work close to the code and close to the team.

That can mean designing a new system, debugging a production issue, improving performance, reviewing architecture decisions, modernizing an older codebase, or helping a team improve the way software is built and delivered.

I care about:

  • clear design over unnecessary complexity
  • production behavior over theory
  • maintainability over cleverness
  • useful automation over ceremony
  • teams understanding the systems they own

Projects and experiments

This GitHub profile contains a mix of libraries, experiments, examples, and small technical projects.

Some repositories were created to solve practical problems, some were used for learning or presentations, and others are experiments built while exploring new ideas.

Microservices vs Virtual Actors

Architecture comparison case study implementing the same stateful workflow using microservices and Microsoft Orleans virtual actors.

.NET Production Diagnostics Lab

ASP.NET Core diagnostics lab showing common production-style problems and practical improvements for reliability, performance, and observability.

Polyline Algorithm for .NET

A .NET library for encoding and decoding Google-compatible polylines.

TinyLink

A lightweight serial communication protocol experiment for reliable UART communication between constrained devices.


Community

  • 165+ Stack Overflow answers, 3,300+ Stack Overflow reputation, Gold Unsung Hero badge
  • Microsoft Community Contributor Award
  • Open source libraries, experiments, and technical examples

Links

Pinned Loading

  1. polyline-algorithm-csharp polyline-algorithm-csharp Public

    Lightweight .NET Standard 2.1 library implementing Google Encoded Polyline Algorithm.

    C# 6 1

  2. dotnet-production-diagnostics-lab dotnet-production-diagnostics-lab Public

    ASP.NET Core diagnostics lab showing common production-style problems and practical improvements for reliability, performance, and observability.

    C#

  3. microservices-vs-virtual-actors microservices-vs-virtual-actors Public

    Hands-on comparison of microservice-style and virtual actor-style designs for the same distributed workflow, including development, testing, deployment, scaling, and operational trade-offs.

    C#

  4. tiny-link tiny-link Public

    TinyLink is a lightweight, template-based serial protocol for reliable UART communication between microcontrollers. It features a robust state machine, checksum validation, and a hardware-agnostic …

    C++ 1