# Portfolio Bio Content **Version**: 2.0 **Last Updated**: January 2026 **Purpose**: Content source for `portfolio_app/pages/home.py` --- ## Document Context | Attribute | Value | |-----------|-------| | **Parent Document** | `portfolio_project_plan_v5.md` | | **Role** | Bio content and social links for landing page | | **Consumed By** | `portfolio_app/pages/home.py` | --- ## Headline **Primary**: Leo | Data Engineer & Analytics Developer **Tagline**: I build data infrastructure that actually gets used. --- ## Professional Summary Over the past 5 years, I've designed and evolved an enterprise analytics platform from scratch—now processing 1B+ rows across 21 tables with Python-based ETL pipelines and dbt-style SQL transformations. The result: 40% efficiency gains, 30% reduction in call abandon rates, and dashboards that executives actually open. My approach: dimensional modeling (star schema), layered transformations (staging → intermediate → marts), and automation that eliminates manual work. I've built everything from self-service analytics portals to OCR-powered receipt processing systems. Currently at Summitt Energy supporting multi-market operations across Canada and 8 US states. Previously cut my teeth on IT infrastructure projects at Petrobras (Fortune 500) and the Project Management Institute. --- ## Tech Stack | Category | Technologies | |----------|--------------| | **Languages** | Python, SQL | | **Data Processing** | Pandas, SQLAlchemy, FastAPI | | **Databases** | PostgreSQL, MSSQL | | **Visualization** | Power BI, Plotly, Dash | | **Patterns** | dbt, dimensional modeling, star schema | | **Other** | Genesys Cloud | **Display Format** (for landing page): ``` Python (Pandas, SQLAlchemy, FastAPI) • SQL (MSSQL, PostgreSQL) • Power BI • Plotly/Dash • Genesys Cloud • dbt patterns ``` --- ## Side Project **Bandit Labs** — Building automation and AI tooling for small businesses. *Note: Keep this brief on portfolio; link only if separate landing page exists.* --- ## Social Links | Platform | URL | Icon | |----------|-----|------| | **LinkedIn** | `https://linkedin.com/in/[USERNAME]` | `lucide-react: Linkedin` | | **GitHub** | `https://github.com/[USERNAME]` | `lucide-react: Github` | > **TODO**: Replace `[USERNAME]` placeholders with actual URLs before bio page launch. --- ## Availability Statement Open to **Senior Data Analyst**, **Analytics Engineer**, and **BI Developer** opportunities in Toronto or remote. --- ## Portfolio Projects Section *Dynamically populated based on deployed projects.* | Project | Status | Link | |---------|--------|------| | Toronto Housing Dashboard | In Development | `/toronto` | | Energy Pricing Analysis | Planned | `/energy` | **Display Logic**: - Show only projects with `status = deployed` - "In Development" projects can show as coming soon or be hidden (user preference) --- ## Implementation Notes ### Content Hierarchy for `home.py` ``` 1. Name + Tagline (hero section) 2. Professional Summary (2-3 paragraphs) 3. Tech Stack (horizontal chips or inline list) 4. Portfolio Projects (cards linking to dashboards) 5. Social Links (icon buttons) 6. Availability statement (subtle, bottom) ``` ### Styling Recommendations - Clean, minimal — let the projects speak - Dark/light mode support via dash-mantine-components theme - No headshot required (optional) - Mobile-responsive layout ### Content Updates When updating bio content: 1. Edit this document 2. Update `home.py` to reflect changes 3. Redeploy --- ## Related Documents | Document | Relationship | |----------|--------------| | `portfolio_project_plan_v5.md` | Parent — references this for bio content | | `portfolio_app/pages/home.py` | Consumer — implements this content | --- *Document Version: 2.0* *Updated: January 2026*