Emiliano Ruiz
Python Developer • Backend & APIs • Data & DevOps
I design and build APIs and backend services in Python (FastAPI/Django/Flask) and data apps. Recently built Cloudflare Pages Functions with Workers KV (admin panel and dynamic gallery) for a photographer site. Testing (pytest), CI/CD and deployments on Docker/AWS/Cloudflare.
- Deployments with Docker + CI/CD
- Data science with Python: Pandas, NumPy, scikit‑learn
About
Python developer focused on backend and APIs that solve real needs. I also work with data (Pandas/NumPy) and DevOps (Docker/CI‑CD). I aim for simple, maintainable and measurable solutions.
Frequently Asked Questions (FAQ)
How do we start a project?
30–45 min brief to align goals, scope and priorities. I propose a milestone plan with weekly demos.
Hourly or fixed‑scope?
Both: hourly blocks for punctual support or fixed‑scope projects with milestone dates.
Do you sign contracts or NDAs?
Yes, I can sign an NDA and simple agreements. We document scope and acceptance criteria.
How do you report progress?
Short weekly demo with a working link, visible backlog and next steps. Clear and async communication.
Services
Hourly/Blocks
Great for punctual support, improvements or technical exploration. Focused time blocks with clear reporting.
Fixed‑scope project
Defined scope and milestone roadmap. Weekly demos with backlog and priorities.
Maintenance
Continuous improvements, basic monitoring and incident handling, with stability focus.
Process
1) Clear kickoff
30–45 min brief, goals and “definition of done”. Small and frequent deliverables.
2) Weekly increments
Short demo with a working link, visible backlog and next steps.
3) Quality & simplicity
Readable code, tests where it adds value, simple over complex decisions.
4) Deploy & performance
Deployments on Cloudflare/AWS, CDN and optimized assets, focus on TTFB/LCP.
Stack & Skills
Highlights
- Pages Functions + KV: Editable landing and gallery with a simple admin panel and token (photography site).
- Cloudflare D1: Internal MVP for a retail business with inventory, daily cash, restock report and CSV/JSON exports; PIN‑protected endpoints.
- APIs & DevOps: FastAPI/OpenAPI, testing (pytest), CI/CD on GitHub Actions and deployments on Cloudflare/AWS with Docker.
Languages
Cloud & Backend
Data
Databases
Other
Case Studies
API Platform & Documentation
Modular API with FastAPI, rate‑limit and OpenAPI docs. Ready to grow into microservices.
Scheduled Ingestion & KPI Dashboard
Scheduled jobs for ingesting from APIs/CSV, normalization and Parquet storage, plus a filterable KPI dashboard and exports.
ETL & Data Quality
Ingestion and cleaning pipelines with Pandas, schema and data quality validation, export to Parquet, and scheduled jobs to keep data fresh.
Retail — Inventory & Cash (Cloudflare D1)
Internal MVP with D1 database: products CRUD, quick stock adjustments, restock report, daily cash and CSV/JSON exports. PIN‑protected endpoints.
Photography Landing with Pages Functions
Editable landing with Cloudflare Pages Functions, configuration in Workers KV, GET/PUT endpoints with token, a simple admin panel, and a gallery with lightbox (fallback to static manifest, WebP → PNG).