Skip to content
View ocalvo's full-sized avatar
  • Calvo Software
  • Seattle area, WA

Block or report ocalvo

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
ocalvo/README.md

Hi, I'm Oscar Calvo 👋

Software Engineer · building native Windows apps · Seattle area, WA
Native Windows apps & dev tooling by day · Home Assistant / smart-climate tinkering by night

Recruiters: I'm happily employed and not looking for a new role — thanks!


About me

  • 💻 18 years at Microsoft (2007–2025): the distributed build system every Windows engineer uses, modernizing MSBuild in the Windows build pipeline.
  • 🎨 Years in Windows UI / XAML / WinUI (including the new Terminal console window) and helped Adobe move their app suite onto the Windows App SDK.
  • 🔧 In Visual Studio I shipped CodeLens, the Fakes stubs/shims framework, the ground-up XAML unit-testing window (scales to 100k tests), and the VS 2010 UML tools.
  • 🛠️ Off the clock I build developer tooling for Windows as PowerShell modules (PwrSudo, PwrRazzle, PwrCortex, …).
  • 🏠 I run a heavily automated home: Home Assistant, Z-Wave, and a custom smart-climate stack for Midea/CCM15 HVAC (py-ccm15).
  • 🎓 MSc & BSc in Software Engineering, Costa Rica Institute of Technology.
  • 📍 Seattle area, WA

Tech & tools

C++ C# .NET PowerShell Python MSBuild WinUI / XAML Azure Home Assistant Git

Open-source contributions

Merged pull requests, public and live (click any badge to see the PRs):

Total Merged PRs

In projects I don't own:

Microsoft CommunityToolkit Home Assistant

Counts reflect public open-source PRs only — work in private/internal repos isn't shown.

Highlights: microsoft/terminal · microsoft/WinUI-Gallery · microsoft/Xaml-Islands-Samples

What you'll find here

Project What it does
PwrSudo Unix-style sudo (Execute-Elevated) for PowerShell
PwrRazzle Sets up a Razzle environment for Windows Apps development
PwrCortex PowerShell automation module
py-ccm15 Python library for the Midea CCM15 data converter

🏠 Home automation — @HomeOps

Project What it does
HASS-Smart-Climate ESPHome IR climate component for Midea HVAC, with Follow-Me support
ESPHome-Midea-XYE ESPHome component driving Midea HVAC over the XYE/CCM RS-485 bus
esphome-hass-panels Touch-screen alarm-keypad firmware (ESP32-S3) — LVGL UI, native HA panel
PwrHass PowerShell client for Home Assistant — service calls + state queries

Recent activity

  1. 🗣 Commented on #174099 in home-assistant/core

GitHub stats

Popular repositories Loading

  1. WorkTests WorkTests Public

    C# 3 1

  2. PwrSudo PwrSudo Public

    Implements Unix/sudo (Execute-Elevated) for powershell

    PowerShell 3 1

  3. PwrRazzle PwrRazzle Public

    Setups Razzle environment for Windows Apps development

    PowerShell 2

  4. python-gammu python-gammu Public

    Forked from gammu/python-gammu

    Python bindings for Gammu

    C 1

  5. PwrCortex PwrCortex Public

    PowerShell 1

  6. PwrSearch PwrSearch Public

    PowerShell CmdLet to search directory structures

    C#