Portfolio-Wide Automation for Institutional Multifamily Owners/Operators

Decision frameworks and analytical tools written from the trenches of real portfolio operations. Real code solving strategic problems in financial reporting, portfolio analytics, and operational efficiency.

Financial Reporting
Automated distribution schedules, lender draw processing, and portfolio benchmarking. GL standardization and quartile-based performance measurement across markets and vintages.
Portfolio Analytics
Multi-period variance tracking, economic occupancy decomposition, and rent positioning frameworks. Weekly intelligence across asset management and leasing operations.
Predictive Analytics
Renewal likelihood scoring, eviction timing analysis, and unit turn quality measurement. Behavioral data combined into risk-adjusted operational decisions.
Process Automation
PDF extraction, vendor invoice processing, and data consolidation workflows. Reduces manual reporting from hours to minutes across portfolio operations.
Technical Stack
Languages
Python • TypeScript • SQL
Libraries
Pandas • Openpyxl • PyPDF2 • Regex • Excel VBA
Infra
Next.js • Supabase • Vercel • REST APIs
Recent Projects
Portfolio Analytics Featured

Internal BI Dashboard: Live API-Connected Analytics Stack for Multifamily Operations

A 10,000-unit operator replaced a weekly manual export workflow with a Next.js dashboard connected directly to their PMS API. Six automated cron jobs ingest availability, leasing activity, and financial data into a structured database on a defined schedule. Every team reads from the same source.

Read more
Financial Reporting

Portfolio Benchmarking: Automated Peer Comparison Across Markets and Vintages

Manual benchmarking forces single-dimension comparisons and takes hours per month. Automated GL mapping, cohort definition, and quartile calculation enable simultaneous comparison across market, size, and vintage peers in 30 seconds.

Read more
Portfolio Analytics

Weekly Asset Management Report: Real-Time Rent Positioning Across the Portfolio

Synthesizing rent roll and availability data to track rent performance across four lease lifecycle stages, bifurcated by floor plan and renovation status. Reveals pricing effectiveness and revenue optimization opportunities invisible in source reports.

Read more
Portfolio Analytics

Economic Occupancy Quadrant Map: Momentum Tracking Through Multi-Period Variance Analysis

Standard economic occupancy reporting shows one number per month with no directional signal. Multi-period variance analysis decomposes losses into vacancy, concessions, and delinquency while tracking momentum across T1, T3, and T12 periods.

Read more
Predictive Analytics

The Perfect Move-In Dashboard: Measuring Unit Turn Quality Through Early Work Orders

New residents submitting work orders within days of moving in signal units weren't actually ready. We built a system measuring three metrics: work order incidence rate, early intensity, and total intensity to quantify make-ready quality across the portfolio.

Read more
Financial Reporting

Automated Distribution Schedules: From Balance Sheets to Investor Reports

Building monthly distribution schedules across 30+ properties requires aggregating data from balance sheets, GL mappings, and unposted invoices. Automation reduces 3-4 hours of manual work to 2 minutes while ensuring unposted payables are reserved against distributable cash.

Read more
Portfolio Analytics

Weekly Activity Report: Automated Leasing Intelligence Across the Portfolio

Weekly leasing performance reporting requires aggregating 9 PMS exports, parsing competitor survey PDFs, and generating property-level snapshots with time series charts. Python extracts survey data, VBA refreshes dashboards, reducing 4-5 hours of Monday work to 10 minutes.

Read more
Predictive Analytics

Eviction Timing Analysis: Measuring Avoidable Delinquency Through Lifecycle Tracking

Properties averaging $20,000+ delinquency before filing eviction are waiting well past jurisdictional thresholds. Tracking status transitions reveals enforcement timing variance and distinguishes avoidable delays from unavoidable life events.

Read more
Predictive Analytics

Renewal Likelihood Scoring: Combining Behavioral Data Into Risk-Adjusted Term Optimization

Renewal management runs manually across spreadsheets with no systematic way to identify which residents require retention intervention. Combining payment history, maintenance requests, violations, reviews, and tenure into likelihood scoring.

Read more
Financial Reporting

Lender Draw Automation: Invoice Verification and Extraction for Construction Funding

Construction lender draws require verifying invoices against historical submissions and extracting individual PDFs from 1000-page bulk exports. Two scripts automate verification through vendor name normalization and regex-based invoice detection, reducing draw preparation from 5 hours to 30 minutes.

Read more

Get in Touch