744868caa163608675c97a9de976e7ec33e483a9
- Add auth handlers (signup, login, logout, account management) with bcrypt - Add client, customer, service, scheduling, payment, question, answer handlers - Add dashboard, monthly report, and lead pipeline pages - Add UTF-8 middleware to force charset on HTML responses - Add config package with env-based overrides for DB path, secrets, endpoints - Add parser package for WhatsApp message ingestion - Add clean-arch layers: pkg/domain, pkg/repo, pkg/usecase for leads - Add cmd/migrate utility for DB migrations - Add Makefile, README, run-tests.sh, and dev scripts - Update docker-compose.yml with memory limits - Update .air.toml to exclude DB files and stop on errors - Update whatsapp-sync dependencies and add src/index.js entrypoint - Add whatsme standalone WhatsApp reader app (source only) - Untrack .opencode-sandbox/data/go-crm.db from git history - Expand root .gitignore: ngrok, tmp dirs, sandbox DBs, compiled binaries
Hey, I'm Gabriel! 👋
- 👀 Interested in Data Engineering · Data Science · ML Engineering
- 🌱 Currently learning ML System Design, AI Engineering, and building scalable data pipelines
- 🤝 Open to collaboration on open source projects
- 📫 Reach me at: gabriel.pereira@protonmail.com
📁 Repository Structure
This is my personal workspace — a monorepo for data engineering and data science projects.
workspace/
├── apps/ # Production applications
├── data-engineering/ # Udacity Data Engineering Nanodegree portfolio
└── skills/ # dbt reference templates & best practices
🚀 Apps
apps/timesfm-forecast
A production-grade time series forecasting application powered by Google's TimesFM model.
| Stack | Python · Streamlit · PyTorch · HuggingFace Transformers |
| Features | Multi-key forecasting · CSV upload/download · GPU/CPU support |
| Package manager | uv |
Quick start:
cd apps/timesfm-forecast
uv venv && source .venv/bin/activate
uv pip install -e .
timesfm-app
📚 Data Engineering Portfolio
Udacity Data Engineering Nanodegree projects — a hands-on progression through core DE tools.
🎓 View Credential
| # | Project | Stack | Description |
|---|---|---|---|
| 1 | Postgres Data Modeling | Python · PostgreSQL | Star schema design for music streaming analytics |
| 2 | Cassandra Data Modeling | Python · Apache Cassandra | Denormalized NoSQL schema for query-first design |
| 3 | Cloud Data Warehouse | Python · AWS S3 · Redshift | Cloud ETL pipeline with staging and fact/dim tables |
| 4 | Spark Data Lake | PySpark · AWS S3 | Large-scale partitioned processing with Parquet output |
| 5 | Airflow Pipelines | Apache Airflow · Redshift | Orchestrated hourly ETL with modular custom operators |
| 6 | Immigration Capstone | PySpark · AWS S3 | Multi-source data lake integrating immigration, weather & demographics |
See data-engineering/README.md for full details.
🛠️ dbt Skills
The skills/ folder contains reference templates and best-practice guides for dbt projects:
- Staging, Transform, and Mart model patterns
- Incremental materialization strategies
- SQL style guide
- YAML schema testing templates
Languages
Jupyter Notebook
95.7%
Python
2.7%
SAS
1.6%