Skip to content
View cirinocarvalho's full-sized avatar
🎯
Focusing
🎯
Focusing

Organizations

@CityOfPhiladelphia

Block or report cirinocarvalho

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.

Content in all repositories owned by your account will be closed.
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
cirinocarvalho/README.md

Hi, I'm Cirino 👋

Location Focus Stack

Full-stack engineer at the City of Philadelphia — Streets Department, where I build and maintain the web platforms residents and regulated businesses actually use: waste & recycling compliance filings, street-sweeping and snow-plow maps, permit payments, and the GIS services behind them.

I'm a genuinely enthusiastic developer — the kind who keeps building after hours because the problems are interesting, not because anyone asked. What I care about most is architecture that survives contact with production: clean layer boundaries, event-driven designs, and deployment pipelines that don't keep secrets lying around.

What I work on

🏛️ Civic platforms — .NET Clean Architecture APIs paired with Vue 3 + TypeScript front ends. Regulatory form workflows, payment integrations, and public-facing Esri/ArcGIS mapping applications used across Philadelphia.

🧱 Developer tooling — I built my department's dotnet new scaffolding template: a .NET 10 + Vue 3 starter with configurable auth (JWT, Entra ID, or none), OIDC-based keyless AWS deploys, and Terraform-provisioned infrastructure. New projects start from a single command rather than days of setup.

📈 Algorithmic trading (personal project, built in my free hours) — a side project I build purely out of curiosity: a composable ASP.NET Core engine for opening-range-breakout futures trading. Strategies are pure signal generators; a single event handler owns the full trade lifecycle across live, paper, and backtest execution. Integrates four brokerage APIs over shared WebSocket feeds, with a SignalR real-time dashboard and Azure Bicep infrastructure.

It's where I get to try ideas the day job has no room for — event-driven architecture, real-time data pipelines, and infrastructure-as-code — and most of what I learn there ends up coming back to my professional work.

Currently

Modernizing legacy services onto .NET 10, and working out how AI coding agents can extend a codebase without quietly violating its architecture — writing Copilot instruction files, reusable agent skills, and architecture-diagram conventions so generated code respects layer boundaries.

Daily drivers: Visual Studio · Rider · VS Code · Claude Code · GitHub Copilot · Codex

Tech I reach for

Backend

.NET C# ASP.NET Core EF Core SignalR xUnit

Frontend

Vue.js TypeScript Vite Pinia Sass Playwright

Cloud & DevOps

AWS Azure Docker Terraform Bicep GitHub Actions

Data & Geo

SQL Server SQLite Esri ArcGIS


Most of my day-to-day work lives in private municipal repositories, so this profile shows only a slice of it.

Pinned Loading

  1. cirinocarvalho cirinocarvalho Public

    Profile README

  2. CRV.Trading CRV.Trading Public

    Composable ASP.NET Core engine for opening-range-breakout futures trading — live, paper, and backtest execution across four brokerages, with a SignalR dashboard and Azure Bicep infrastructure.

    C#

  3. DSA DSA Public

    Data Structures and Algorithms

    C++ 1

  4. SQL SQL Public

    PLSQL

  5. DemoApp DemoApp Public

    .NET Core Web App Sample

    C#

  6. Powershell-Scripts Powershell-Scripts Public

    PowerShell