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

Block or report ocalvo

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. 🎉 Merged PR #147 in HomeOps/ESPHome-Midea-XYE

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#