Skip to content
View h0ffmann's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report h0ffmann

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. 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
h0ffmann/README.md

And what is good, Phaedrus,
And what is not good—
Need we ask anyone to tell us these things?

Robert M. Pirsig, Zen and the Art of Motorcycle Maintenance (1974), the epigraph on its opening page

Staff Software Engineer & FDE

Piabrota AI Studio (self-employed, since October 2026)

Technical skills

  • Software development: +10 years. Mostly Scala for backend and data; Python for ML and Airflow.
  • 2015: LIOC, the Oceanographic Instrumentation Laboratory of UFRJ. FPGA signal processing in LabVIEW for Brazilian Navy underwater communication.
  • 2016: LIOC. Real-time GPS boat tracking over 2G, with mobile phone chips.
  • 2017: Stone (Nasdaq: STNE), during its IPO. Churn prediction with XGBoost, to replace Bayesian networks.
  • 2018: a model that recommends a mobile carrier from ping history. Apache Flink detects the events; Python does the scoring.
  • 2019: a pre-seed startup. We made an instant transfer between banks. It launched in August 2020, before Pix (November 2020). A company bought us; then Pix made the product unnecessary.
  • 2020: an early startup in California. Semantix (Nasdaq: STIX) bought it.
  • 2021: promoted to Lead MLOps, consulting for Americanas (B2W, Brazil). ML environments with Kubernetes and Kubeflow.
  • 2022 to 2024: fraud prevention on Databricks. L5 engineer and subject matter expert of a loss forecasting product. I reported to the CFO. "Values VIP: Tenacious" award, February 2024.
  • 2025 to 2026: TV audience forecasts for 4 channels, indirect contract. AWS: SageMaker, MWAA (managed Airflow), S3, Lambda and Step Functions.

Research: UFSC, until mid-2027

  • A team of 5 persons (ondaseventos.ufsc.br).
  • I port the WAVEWATCH III (WW3) ocean wave model from old Fortran to C++ (Kokkos and CUDA). Rust may follow, with help from Prof. Pedro Veras (LabECO).
  • The goal: WW3 runs faster on GPUs and gives the same results as the Fortran. Bit-for-bit parity where possible; the physics stays consistent.
  • We use Z3 solvers. Lean is an option.

Misc

  • AWS: 4 certifications.
  • PADI: 4 scuba diving certifications (2021, 2022, 2025, 2026).
  • Open water: 2 Oceanman 10 km swims, 2025 (Salvador, Rio).
  • Vox2you Florianópolis: 90-hour presentation course (2025).

References on request. I do not do live-coding interviews.

If you work with ML, ocean applications or agentic software factories, please contact me: mhoffmann [at] gmail(.com)

the piabrota room by night, its four walls in turn: the desk with a computer, a TV and two small robots under a wide window over Rio at night; framed project glyphs; a wave tank of buoys; a wheel of crates beside a door; the pointer hovers over things and clicks

room.piabrota.art, the piabrota room (piabrota/room) · Rio at night in the window: Wilfredor, CC0 1.0

the ▲ grid view of the piabrota room, zoomed on the Brazilian coast from Recife to Rio de Janeiro: a triangle mesh over the sea, coloured by wave height, with lines flowing where the waves travel, playing 24 hours of wind and sea hour by hour, while the pointer hovers over the sea and a card gives each node's wave height, temperature and wind

▲ grid, key 0 in the room: a triangle mesh of the Brazilian coast, 24 h of sea and wind · wind: NOAA GFS through Open-Meteo, CC BY 4.0 · temperature: OSTIA, generated using E.U. Copernicus Marine Service information (doi:10.48670/moi-00165) · land: Natural Earth

h0ffmann - how I fork, how I play: a word cloud of the GitHub topics of my public repositories of h0ffmann, marola-dev and piabrota, drawn with Archify; the more repositories carry a topic, the bigger its word

direct interests: the topics of my repositories (the index)

indirect interests: a word cloud of the GitHub topics of the repositories behind my public forks, drawn with Archify; the more forks come from a repository with a topic, the bigger its word

indirect interests: the topics of what my public forks come from (the index) · drawn with Archify; just topics draws both again

Pinned Loading

  1. proof proof Public

    write what you can do, do what you write

    Scala 1

  2. chaceon chaceon Public

    CPU/GPU wave modeling in pure agentic rust

    Rust

  3. room room Public

    Forked from piabrota/room

    A personal site that is a 3D room: switch camera shots, play VHS tapes on a TV, listen to lofi radio. three.js + Vite, static files.

    JavaScript

  4. marola-dev/marola marola-dev/marola Public

    water super app

    Rust 19 5

  5. piabrota/nix-os piabrota/nix-os Public template

    software and research factory w/ Hermes Agent + OpenRig spec

    Nix 3 1

  6. awesome-neurosymbolic-ai awesome-neurosymbolic-ai Public

    when Symbolic AI meets DNN

    Python