Skip to content


  • Arctic Code Vault Contributor


@scrapy @PythonFloripa @scrapy-plugins

Hi there 👋

I am Valdir, a Brazilian software developer learning his way around engineering management.

I am currently an Engineering Manager at BriteCore, where I lead a team building the next generation of insurance software.

My experience includes:

  • 🚅 Building REST APIs with Django and DRF;
  • Creating configurable UIs with Vue.js;
  • 🔌 Managing AWS-based infrastructure;
  • 🌐 Crawling the web in large scale;
  • :shipit: Improving development experience;
  • 🎓 Teaching and mentoring;
  • ✒️ Technical writing.

Check out my blog:


  1. A Flake8 plugin to catch common issues on Scrapy spiders

    Python 16 2

  2. A Scrapy extension to log items coverage when the spider shuts down

    Python 15 3

  3. Scrapy, a fast high-level web crawling & scraping framework for Python.

    Python 39k 8.9k

  4. This is a sample Scrapy project for educational purposes

    Python 964 642

  5. Scrapinghub Learning Center. Report issues in Jira: Report issues in Jira:

    CSS 51 22

  6. Scrapy Training companion code

    Python 153 38

1,283 contributions in the last year

Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Mon Wed Fri
Activity overview
Contributed to stummjr/blog, stummjr/, stummjr/scrapy-fieldstats and 5 other repositories

Contribution activity

November 2020

Created 1 commit in 1 repository

Created a pull request in scrapy/scrapy that received 2 comments

Fix incorrect output on the genspider command

When running inside a project, the genspider command is outputting string placeholders rather than their actual contents. Example: $ scrapy genspid…

+3 −2 2 comments
66 contributions in private repositories Nov 2 – Nov 25

Seeing something unexpected? Take a look at the GitHub profile guide.

You can’t perform that action at this time.