Skip to content
View rodrigosf672's full-sized avatar

Block or report rodrigosf672

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
rodrigosf672/README.md
Terminal window: whoami Rodrigo Silva Ferreira. developer tooling, open source, python, ai-native development. Motto: Helping developers build, adopt, and trust AI.

rodrigosf.com LinkedIn Email Google Scholar

$ cat about.md

I enjoy helping developers spend less time fighting tools and more time building. My background spans chemistry, software engineering, open source, and scientific computing, and I enjoy turning complex technical ideas into practical tools, educational content, and better developer experiences.

My path into software has been anything but traditional. Scientific research taught me to question assumptions, design thoughtful experiments, and communicate evidence clearly. Today, I apply those same principles to developer tooling, interactive computing, AI, and open source. Whether I'm building applications, contributing code, speaking at conferences, or exploring data, I'm most interested in understanding where developers experience friction and how we can make software more intuitive, reliable, and enjoyable to use.

  • origin: Salvador, Brazil · now in Pennsylvania, USA
  • education: M.Sc. Analytical Chemistry (University of Pittsburgh) · B.Sc. Chemistry, minors in Applied Math and Arabic (NYU Abu Dhabi)
  • languages: Portuguese · English · Spanish · Arabic
  • stack: Python · TypeScript · JavaScript (React) · a bit of Fortran and R

$ ls apps/

Pokémon Battle App Browser-based Pokémon battle simulator in PyScript, with real dataset collected from PokéAPI.

Bracero History Archive App Shiny app exploring the oral history of Bracero workers through quotes by topics and interviewees.

PA Cities Trivia App Fun trivia app to test your knowledge of Pennsylvania's cities, built with React!

3D Cube and Spheres Visualization Interactive 3D visualizations of 3x3x3 cube and spheres, built with React Three Fiber!

$ ls publications/

A bit unrelated to what I currently do, but I conducted some research in the fields of crystallography, materials science, and analytical chemistry. If you're interested, you can find my academic publications on my Google Scholar profile.

$ ls talks/

I have spoken at different events across the United States, as I enjoy connecting with other tech, data, and science professionals. Please find below videos of some of my previous talks.

pycon_us_2025 (Charlas)
Talk Description (in Spanish)
GitHub Repo
PyCon US 2025 talk video thumbnail
pyohio_2024
Talk Description
GitHub Repo
PyOhio 2024 talk video thumbnail
pytexas_2025
Talk Description
GitHub Repo
PyTexas 2025 talk video thumbnail
pyohio_2025
Talk Description
GitHub Repo
PyOhio 2025 talk video thumbnail

More talks, slides, and photos on rodrigosf.com/talks.

$ echo "let's build something"

Design mirrors rodrigosf.com

Pinned Loading

  1. rsf-website rsf-website Public

    My personal website

    HTML

  2. orkut-pydataglobal2025 orkut-pydataglobal2025 Public

    Text Mining Orkut’s Community Data with Python: Cultural Memory, Platform Neglect, and Digital Amnesia

    Python 3

  3. when_rivers_speak-pydataboston2025 when_rivers_speak-pydataboston2025 Public

    Data-engineering pipeline that collects and processes large volumes of water-quality measurements from the USGS National Water Information System (NWIS). It ingests millions of sensor readings acro…

    Python 1

  4. pyohio2025-from_fortran_to_python pyohio2025-from_fortran_to_python Public

    This project demonstrates how to integrate legacy Fortran code with Python to solve a system of ordinary differential equations (ODEs) modeling the thermal cracking of Ethylene Dichloride (EDC). We…

    Python

  5. braceros-pycon2025 braceros-pycon2025 Public

    This repo was created as material for a talk at PyCon US 2025, exploring how Python can be used to classify and visualize oral histories from the Bracero History Archive.

    Python 1

  6. measure-loading-times measure-loading-times Public

    Simulates 1–5 concurrent users with Playwright to measure and report average page load times for performance testing, using google.com page as example.

    HTML