Portfolio

Multi-agent systems, RAG, MLOps: from architecture to production. · On solid foundations: machine learning, deep learning, data engineering.

Mission case studies and personal projects built end to end, from exploration to production, often shipped as open source.

All projects

See the work delivered for companies

GitHub activity

A steady coding practice across open source projects, side projects and private work, week after week since early 2024.

202420252026MarAprMayJunJulAugSepOctNovDecJanFebMarAprMayJunJulAugSepOctNovDecJanFebMarAprMayJunJulAugSep1 contribution on February 18, 2024No contributions on February 19, 2024No contributions on February 20, 2024No contributions on February 21, 2024No contributions on February 22, 2024No contributions on February 23, 2024No contributions on February 24, 2024No contributions on February 25, 2024No contributions on February 26, 2024No contributions on February 27, 2024No contributions on February 28, 2024No contributions on February 29, 2024No contributions on March 1, 2024No contributions on March 2, 2024No contributions on March 3, 2024No contributions on March 4, 2024No contributions on March 5, 2024No contributions on March 6, 2024No contributions on March 7, 2024No contributions on March 8, 2024No contributions on March 9, 2024No contributions on March 10, 2024No contributions on March 11, 2024No contributions on March 12, 2024No contributions on March 13, 2024No contributions on March 14, 2024No contributions on March 15, 2024No contributions on March 16, 2024No contributions on March 17, 2024No contributions on March 18, 2024No contributions on March 19, 2024No contributions on March 20, 2024No contributions on March 21, 2024No contributions on March 22, 2024No contributions on March 23, 2024No contributions on March 24, 2024No contributions on March 25, 2024No contributions on March 26, 2024No contributions on March 27, 2024No contributions on March 28, 2024No contributions on March 29, 2024No contributions on March 30, 2024No contributions on March 31, 2024No contributions on April 1, 2024No contributions on April 2, 2024No contributions on April 3, 2024No contributions on April 4, 2024No contributions on April 5, 2024No contributions on April 6, 2024No contributions on April 7, 2024No contributions on April 8, 2024No contributions on April 9, 2024No contributions on April 10, 2024No contributions on April 11, 2024No contributions on April 12, 2024No contributions on April 13, 2024No contributions on April 14, 2024No contributions on April 15, 2024No contributions on April 16, 2024No contributions on April 17, 2024No contributions on April 18, 2024No contributions on April 19, 2024No contributions on April 20, 20247 contributions on April 21, 2024No contributions on April 22, 20241 contribution on April 23, 2024No contributions on April 24, 2024No contributions on April 25, 2024No contributions on April 26, 2024No contributions on April 27, 2024No contributions on April 28, 2024No contributions on April 29, 2024No contributions on April 30, 2024No contributions on May 1, 2024No contributions on May 2, 2024No contributions on May 3, 2024No contributions on May 4, 2024No contributions on May 5, 2024No contributions on May 6, 2024No contributions on May 7, 2024No contributions on May 8, 2024No contributions on May 9, 2024No contributions on May 10, 2024No contributions on May 11, 2024No contributions on May 12, 2024No contributions on May 13, 2024No contributions on May 14, 202411 contributions on May 15, 2024No contributions on May 16, 20243 contributions on May 17, 2024No contributions on May 18, 2024No contributions on May 19, 2024No contributions on May 20, 2024No contributions on May 21, 2024No contributions on May 22, 20242 contributions on May 23, 20241 contribution on May 24, 20241 contribution on May 25, 2024No contributions on May 26, 20243 contributions on May 27, 2024No contributions on May 28, 2024No contributions on May 29, 2024No contributions on May 30, 2024No contributions on May 31, 2024No contributions on June 1, 20243 contributions on June 2, 2024No contributions on June 3, 2024No contributions on June 4, 20242 contributions on June 5, 2024No contributions on June 6, 2024No contributions on June 7, 2024No contributions on June 8, 2024No contributions on June 9, 2024No contributions on June 10, 20241 contribution on June 11, 2024No contributions on June 12, 20241 contribution on June 13, 2024No contributions on June 14, 20241 contribution on June 15, 20242 contributions on June 16, 2024No contributions on June 17, 2024No contributions on June 18, 2024No contributions on June 19, 2024No contributions on June 20, 2024No contributions on June 21, 2024No contributions on June 22, 2024No contributions on June 23, 20246 contributions on June 24, 20242 contributions on June 25, 2024No contributions on June 26, 2024No contributions on June 27, 2024No contributions on June 28, 2024No contributions on June 29, 2024No contributions on June 30, 2024No contributions on July 1, 2024No contributions on July 2, 2024No contributions on July 3, 2024No contributions on July 4, 20245 contributions on July 5, 2024No contributions on July 6, 2024No contributions on July 7, 2024No contributions on July 8, 2024No contributions on July 9, 2024No contributions on July 10, 2024No contributions on July 11, 2024No contributions on July 12, 20242 contributions on July 13, 2024No contributions on July 14, 2024No contributions on July 15, 2024No contributions on July 16, 2024No contributions on July 17, 2024No contributions on July 18, 2024No contributions on July 19, 20242 contributions on July 20, 20242 contributions on July 21, 2024No contributions on July 22, 2024No contributions on July 23, 2024No contributions on July 24, 2024No contributions on July 25, 2024No contributions on July 26, 2024No contributions on July 27, 2024No contributions on July 28, 2024No contributions on July 29, 2024No contributions on July 30, 2024No contributions on July 31, 2024No contributions on August 1, 2024No contributions on August 2, 2024No contributions on August 3, 2024No contributions on August 4, 2024No contributions on August 5, 20241 contribution on August 6, 2024No contributions on August 7, 2024No contributions on August 8, 2024No contributions on August 9, 20241 contribution on August 10, 2024No contributions on August 11, 20241 contribution on August 12, 2024No contributions on August 13, 2024No contributions on August 14, 2024No contributions on August 15, 2024No contributions on August 16, 2024No contributions on August 17, 2024No contributions on August 18, 2024No contributions on August 19, 2024No contributions on August 20, 2024No contributions on August 21, 2024No contributions on August 22, 2024No contributions on August 23, 2024No contributions on August 24, 2024No contributions on August 25, 2024No contributions on August 26, 2024No contributions on August 27, 20242 contributions on August 28, 2024No contributions on August 29, 2024No contributions on August 30, 2024No contributions on August 31, 20242 contributions on September 1, 2024No contributions on September 2, 2024No contributions on September 3, 2024No contributions on September 4, 20242 contributions on September 5, 20246 contributions on September 6, 20241 contribution on September 7, 20243 contributions on September 8, 2024No contributions on September 9, 20243 contributions on September 10, 2024No contributions on September 11, 2024No contributions on September 12, 2024No contributions on September 13, 2024No contributions on September 14, 2024No contributions on September 15, 2024No contributions on September 16, 2024No contributions on September 17, 20242 contributions on September 18, 20241 contribution on September 19, 2024No contributions on September 20, 20244 contributions on September 21, 2024No contributions on September 22, 2024No contributions on September 23, 2024No contributions on September 24, 2024No contributions on September 25, 2024No contributions on September 26, 2024No contributions on September 27, 2024No contributions on September 28, 2024No contributions on September 29, 2024No contributions on September 30, 20242 contributions on October 1, 20242 contributions on October 2, 2024No contributions on October 3, 2024No contributions on October 4, 2024No contributions on October 5, 2024No contributions on October 6, 20242 contributions on October 7, 2024No contributions on October 8, 202424 contributions on October 9, 20247 contributions on October 10, 2024No contributions on October 11, 20246 contributions on October 12, 20244 contributions on October 13, 20241 contribution on October 14, 2024No contributions on October 15, 20244 contributions on October 16, 202438 contributions on October 17, 2024No contributions on October 18, 2024No contributions on October 19, 2024No contributions on October 20, 2024No contributions on October 21, 2024No contributions on October 22, 2024No contributions on October 23, 2024No contributions on October 24, 2024No contributions on October 25, 2024No contributions on October 26, 2024No contributions on October 27, 2024No contributions on October 28, 20248 contributions on October 29, 2024No contributions on October 30, 2024No contributions on October 31, 2024No contributions on November 1, 2024No contributions on November 2, 2024No contributions on November 3, 2024No contributions on November 4, 2024No contributions on November 5, 20246 contributions on November 6, 20242 contributions on November 7, 20247 contributions on November 8, 20241 contribution on November 9, 20241 contribution on November 10, 2024No contributions on November 11, 2024No contributions on November 12, 20241 contribution on November 13, 20241 contribution on November 14, 2024No contributions on November 15, 2024No contributions on November 16, 2024No contributions on November 17, 2024No contributions on November 18, 2024No contributions on November 19, 2024No contributions on November 20, 2024No contributions on November 21, 2024No contributions on November 22, 2024No contributions on November 23, 2024No contributions on November 24, 2024No contributions on November 25, 2024No contributions on November 26, 2024No contributions on November 27, 20243 contributions on November 28, 20243 contributions on November 29, 2024No contributions on November 30, 2024No contributions on December 1, 2024No contributions on December 2, 2024No contributions on December 3, 2024No contributions on December 4, 2024No contributions on December 5, 20241 contribution on December 6, 20242 contributions on December 7, 2024No contributions on December 8, 2024No contributions on December 9, 20241 contribution on December 10, 20243 contributions on December 11, 2024No contributions on December 12, 2024No contributions on December 13, 2024No contributions on December 14, 2024No contributions on December 15, 2024No contributions on December 16, 2024No contributions on December 17, 2024No contributions on December 18, 2024No contributions on December 19, 2024No contributions on December 20, 2024No contributions on December 21, 2024No contributions on December 22, 2024No contributions on December 23, 2024No contributions on December 24, 2024No contributions on December 25, 2024No contributions on December 26, 2024No contributions on December 27, 2024No contributions on December 28, 2024No contributions on December 29, 2024No contributions on December 30, 2024No contributions on December 31, 2024No contributions on January 1, 2025No contributions on January 2, 2025No contributions on January 3, 2025No contributions on January 4, 20252 contributions on January 5, 2025No contributions on January 6, 20252 contributions on January 7, 20251 contribution on January 8, 2025No contributions on January 9, 2025No contributions on January 10, 2025No contributions on January 11, 2025No contributions on January 12, 2025No contributions on January 13, 2025No contributions on January 14, 20251 contribution on January 15, 20252 contributions on January 16, 20259 contributions on January 17, 20256 contributions on January 18, 20254 contributions on January 19, 20253 contributions on January 20, 20251 contribution on January 21, 20251 contribution on January 22, 20258 contributions on January 23, 20255 contributions on January 24, 2025No contributions on January 25, 2025No contributions on January 26, 202527 contributions on January 27, 202511 contributions on January 28, 2025No contributions on January 29, 2025No contributions on January 30, 20258 contributions on January 31, 20252 contributions on February 1, 202520 contributions on February 2, 202514 contributions on February 3, 2025No contributions on February 4, 20253 contributions on February 5, 2025No contributions on February 6, 20254 contributions on February 7, 20255 contributions on February 8, 20255 contributions on February 9, 20253 contributions on February 10, 20254 contributions on February 11, 20255 contributions on February 12, 20252 contributions on February 13, 20254 contributions on February 14, 20254 contributions on February 15, 20254 contributions on February 16, 20255 contributions on February 17, 20259 contributions on February 18, 20254 contributions on February 19, 2025No contributions on February 20, 20256 contributions on February 21, 202510 contributions on February 22, 202510 contributions on February 23, 20252 contributions on February 24, 2025No contributions on February 25, 2025No contributions on February 26, 20255 contributions on February 27, 202511 contributions on February 28, 20251 contribution on March 1, 2025No contributions on March 2, 2025No contributions on March 3, 2025No contributions on March 4, 2025No contributions on March 5, 20257 contributions on March 6, 20255 contributions on March 7, 2025No contributions on March 8, 2025No contributions on March 9, 2025No contributions on March 10, 2025No contributions on March 11, 20252 contributions on March 12, 2025No contributions on March 13, 2025No contributions on March 14, 2025No contributions on March 15, 2025No contributions on March 16, 2025No contributions on March 17, 2025No contributions on March 18, 20254 contributions on March 19, 2025No contributions on March 20, 2025No contributions on March 21, 2025No contributions on March 22, 2025No contributions on March 23, 2025No contributions on March 24, 2025No contributions on March 25, 2025No contributions on March 26, 2025No contributions on March 27, 2025No contributions on March 28, 2025No contributions on March 29, 2025No contributions on March 30, 2025No contributions on March 31, 2025No contributions on April 1, 20252 contributions on April 2, 2025No contributions on April 3, 2025No contributions on April 4, 2025No contributions on April 5, 2025No contributions on April 6, 2025No contributions on April 7, 2025No contributions on April 8, 202519 contributions on April 9, 2025No contributions on April 10, 2025No contributions on April 11, 20251 contribution on April 12, 2025No contributions on April 13, 2025No contributions on April 14, 202512 contributions on April 15, 2025No contributions on April 16, 202529 contributions on April 17, 20251 contribution on April 18, 2025No contributions on April 19, 2025No contributions on April 20, 20252 contributions on April 21, 2025No contributions on April 22, 2025No contributions on April 23, 20251 contribution on April 24, 20259 contributions on April 25, 202513 contributions on April 26, 20252 contributions on April 27, 20253 contributions on April 28, 20255 contributions on April 29, 20251 contribution on April 30, 20254 contributions on May 1, 20253 contributions on May 2, 2025No contributions on May 3, 2025No contributions on May 4, 2025No contributions on May 5, 2025No contributions on May 6, 2025No contributions on May 7, 2025No contributions on May 8, 2025No contributions on May 9, 2025No contributions on May 10, 2025No contributions on May 11, 2025No contributions on May 12, 2025No contributions on May 13, 2025No contributions on May 14, 2025No contributions on May 15, 2025No contributions on May 16, 2025No contributions on May 17, 2025No contributions on May 18, 2025No contributions on May 19, 2025No contributions on May 20, 2025No contributions on May 21, 2025No contributions on May 22, 2025No contributions on May 23, 2025No contributions on May 24, 2025No contributions on May 25, 20251 contribution on May 26, 2025No contributions on May 27, 20259 contributions on May 28, 2025No contributions on May 29, 2025No contributions on May 30, 2025No contributions on May 31, 2025No contributions on June 1, 2025No contributions on June 2, 2025No contributions on June 3, 2025No contributions on June 4, 2025No contributions on June 5, 202510 contributions on June 6, 20252 contributions on June 7, 202513 contributions on June 8, 20253 contributions on June 9, 20258 contributions on June 10, 202525 contributions on June 11, 2025No contributions on June 12, 2025No contributions on June 13, 2025No contributions on June 14, 2025No contributions on June 15, 2025No contributions on June 16, 2025No contributions on June 17, 2025No contributions on June 18, 2025No contributions on June 19, 2025No contributions on June 20, 2025No contributions on June 21, 2025No contributions on June 22, 2025No contributions on June 23, 2025No contributions on June 24, 2025No contributions on June 25, 2025No contributions on June 26, 2025No contributions on June 27, 2025No contributions on June 28, 2025No contributions on June 29, 2025No contributions on June 30, 2025No contributions on July 1, 2025No contributions on July 2, 202524 contributions on July 3, 20256 contributions on July 4, 202511 contributions on July 5, 202529 contributions on July 6, 202534 contributions on July 7, 20251 contribution on July 8, 202515 contributions on July 9, 202513 contributions on July 10, 202511 contributions on July 11, 20254 contributions on July 12, 20254 contributions on July 13, 202510 contributions on July 14, 2025No contributions on July 15, 20255 contributions on July 16, 20252 contributions on July 17, 20251 contribution on July 18, 20255 contributions on July 19, 20251 contribution on July 20, 2025No contributions on July 21, 2025No contributions on July 22, 2025No contributions on July 23, 2025No contributions on July 24, 2025No contributions on July 25, 2025No contributions on July 26, 2025No contributions on July 27, 202512 contributions on July 28, 202518 contributions on July 29, 2025No contributions on July 30, 2025No contributions on July 31, 2025No contributions on August 1, 2025No contributions on August 2, 2025No contributions on August 3, 2025No contributions on August 4, 2025No contributions on August 5, 2025No contributions on August 6, 2025No contributions on August 7, 2025No contributions on August 8, 2025No contributions on August 9, 2025No contributions on August 10, 2025No contributions on August 11, 2025No contributions on August 12, 2025No contributions on August 13, 2025No contributions on August 14, 2025No contributions on August 15, 2025No contributions on August 16, 2025No contributions on August 17, 2025No contributions on August 18, 2025No contributions on August 19, 2025No contributions on August 20, 2025No contributions on August 21, 2025No contributions on August 22, 2025No contributions on August 23, 2025No contributions on August 24, 2025No contributions on August 25, 2025No contributions on August 26, 2025No contributions on August 27, 2025No contributions on August 28, 2025No contributions on August 29, 2025No contributions on August 30, 2025No contributions on August 31, 2025No contributions on September 1, 2025No contributions on September 2, 2025No contributions on September 3, 2025No contributions on September 4, 2025No contributions on September 5, 2025No contributions on September 6, 2025No contributions on September 7, 2025No contributions on September 8, 2025No contributions on September 9, 2025No contributions on September 10, 2025No contributions on September 11, 2025No contributions on September 12, 2025No contributions on September 13, 2025No contributions on September 14, 2025No contributions on September 15, 2025No contributions on September 16, 2025No contributions on September 17, 2025No contributions on September 18, 2025No contributions on September 19, 2025No contributions on September 20, 2025No contributions on September 21, 2025No contributions on September 22, 2025No contributions on September 23, 2025No contributions on September 24, 2025No contributions on September 25, 2025No contributions on September 26, 2025No contributions on September 27, 2025No contributions on September 28, 2025No contributions on September 29, 2025No contributions on September 30, 2025No contributions on October 1, 2025No contributions on October 2, 2025No contributions on October 3, 2025No contributions on October 4, 2025No contributions on October 5, 2025No contributions on October 6, 2025No contributions on October 7, 2025No contributions on October 8, 2025No contributions on October 9, 2025No contributions on October 10, 2025No contributions on October 11, 2025No contributions on October 12, 2025No contributions on October 13, 2025No contributions on October 14, 2025No contributions on October 15, 2025No contributions on October 16, 2025No contributions on October 17, 2025No contributions on October 18, 2025No contributions on October 19, 2025No contributions on October 20, 2025No contributions on October 21, 2025No contributions on October 22, 2025No contributions on October 23, 2025No contributions on October 24, 2025No contributions on October 25, 2025No contributions on October 26, 2025No contributions on October 27, 2025No contributions on October 28, 2025No contributions on October 29, 2025No contributions on October 30, 2025No contributions on October 31, 2025No contributions on November 1, 2025No contributions on November 2, 2025No contributions on November 3, 2025No contributions on November 4, 2025No contributions on November 5, 2025No contributions on November 6, 2025No contributions on November 7, 2025No contributions on November 8, 2025No contributions on November 9, 2025No contributions on November 10, 2025No contributions on November 11, 2025No contributions on November 12, 2025No contributions on November 13, 2025No contributions on November 14, 2025No contributions on November 15, 2025No contributions on November 16, 2025No contributions on November 17, 2025No contributions on November 18, 2025No contributions on November 19, 2025No contributions on November 20, 2025No contributions on November 21, 2025No contributions on November 22, 2025No contributions on November 23, 2025No contributions on November 24, 2025No contributions on November 25, 2025No contributions on November 26, 2025No contributions on November 27, 2025No contributions on November 28, 2025No contributions on November 29, 2025No contributions on November 30, 2025No contributions on December 1, 2025No contributions on December 2, 2025No contributions on December 3, 2025No contributions on December 4, 2025No contributions on December 5, 2025No contributions on December 6, 2025No contributions on December 7, 2025No contributions on December 8, 2025No contributions on December 9, 2025No contributions on December 10, 2025No contributions on December 11, 2025No contributions on December 12, 2025No contributions on December 13, 2025No contributions on December 14, 2025No contributions on December 15, 2025No contributions on December 16, 2025No contributions on December 17, 2025No contributions on December 18, 2025No contributions on December 19, 2025No contributions on December 20, 2025No contributions on December 21, 2025No contributions on December 22, 2025No contributions on December 23, 2025No contributions on December 24, 2025No contributions on December 25, 2025No contributions on December 26, 2025No contributions on December 27, 2025No contributions on December 28, 2025No contributions on December 29, 2025No contributions on December 30, 2025No contributions on December 31, 2025No contributions on January 1, 2026No contributions on January 2, 2026No contributions on January 3, 2026No contributions on January 4, 2026No contributions on January 5, 2026No contributions on January 6, 2026No contributions on January 7, 2026No contributions on January 8, 2026No contributions on January 9, 2026No contributions on January 10, 2026No contributions on January 11, 2026No contributions on January 12, 2026No contributions on January 13, 2026No contributions on January 14, 2026No contributions on January 15, 2026No contributions on January 16, 2026No contributions on January 17, 2026No contributions on January 18, 2026No contributions on January 19, 2026No contributions on January 20, 2026No contributions on January 21, 2026No contributions on January 22, 2026No contributions on January 23, 2026No contributions on January 24, 2026No contributions on January 25, 2026No contributions on January 26, 2026No contributions on January 27, 2026No contributions on January 28, 2026No contributions on January 29, 2026No contributions on January 30, 2026No contributions on January 31, 2026No contributions on February 1, 2026No contributions on February 2, 2026No contributions on February 3, 2026No contributions on February 4, 2026No contributions on February 5, 2026No contributions on February 6, 2026No contributions on February 7, 2026No contributions on February 8, 2026No contributions on February 9, 2026No contributions on February 10, 2026No contributions on February 11, 2026No contributions on February 12, 2026No contributions on February 13, 2026No contributions on February 14, 2026No contributions on February 15, 2026No contributions on February 16, 2026No contributions on February 17, 2026No contributions on February 18, 2026No contributions on February 19, 20266 contributions on February 20, 2026No contributions on February 21, 2026No contributions on February 22, 2026No contributions on February 23, 20265 contributions on February 24, 2026No contributions on February 25, 2026No contributions on February 26, 2026No contributions on February 27, 2026No contributions on February 28, 2026No contributions on March 1, 2026No contributions on March 2, 2026No contributions on March 3, 2026No contributions on March 4, 2026No contributions on March 5, 2026No contributions on March 6, 2026No contributions on March 7, 2026No contributions on March 8, 2026No contributions on March 9, 2026No contributions on March 10, 2026No contributions on March 11, 2026No contributions on March 12, 2026No contributions on March 13, 2026No contributions on March 14, 2026No contributions on March 15, 2026No contributions on March 16, 2026No contributions on March 17, 2026No contributions on March 18, 2026No contributions on March 19, 2026No contributions on March 20, 2026No contributions on March 21, 2026No contributions on March 22, 2026No contributions on March 23, 2026No contributions on March 24, 2026No contributions on March 25, 2026No contributions on March 26, 2026No contributions on March 27, 2026No contributions on March 28, 2026No contributions on March 29, 2026No contributions on March 30, 2026No contributions on March 31, 2026No contributions on April 1, 2026No contributions on April 2, 2026No contributions on April 3, 2026No contributions on April 4, 2026No contributions on April 5, 2026No contributions on April 6, 2026No contributions on April 7, 2026No contributions on April 8, 2026No contributions on April 9, 2026No contributions on April 10, 2026No contributions on April 11, 2026No contributions on April 12, 2026No contributions on April 13, 2026No contributions on April 14, 2026No contributions on April 15, 2026No contributions on April 16, 2026No contributions on April 17, 2026No contributions on April 18, 2026No contributions on April 19, 2026No contributions on April 20, 2026No contributions on April 21, 20269 contributions on April 22, 20266 contributions on April 23, 2026No contributions on April 24, 20261 contribution on April 25, 20263 contributions on April 26, 20261 contribution on April 27, 20263 contributions on April 28, 20261 contribution on April 29, 20262 contributions on April 30, 20266 contributions on May 1, 2026No contributions on May 2, 2026No contributions on May 3, 20261 contribution on May 4, 20263 contributions on May 5, 2026No contributions on May 6, 2026No contributions on May 7, 20262 contributions on May 8, 20265 contributions on May 9, 20262 contributions on May 10, 20264 contributions on May 11, 20261 contribution on May 12, 20262 contributions on May 13, 2026No contributions on May 14, 20265 contributions on May 15, 2026No contributions on May 16, 2026No contributions on May 17, 2026No contributions on May 18, 2026No contributions on May 19, 2026No contributions on May 20, 2026No contributions on May 21, 2026No contributions on May 22, 2026No contributions on May 23, 2026No contributions on May 24, 2026No contributions on May 25, 2026No contributions on May 26, 20261 contribution on May 27, 20265 contributions on May 28, 2026No contributions on May 29, 2026No contributions on May 30, 2026No contributions on May 31, 20262 contributions on June 1, 20262 contributions on June 2, 20261 contribution on June 3, 2026No contributions on June 4, 2026No contributions on June 5, 2026No contributions on June 6, 2026No contributions on June 7, 2026No contributions on June 8, 2026No contributions on June 9, 2026No contributions on June 10, 2026No contributions on June 11, 2026No contributions on June 12, 2026No contributions on June 13, 2026No contributions on June 14, 2026No contributions on June 15, 2026No contributions on June 16, 2026No contributions on June 17, 2026No contributions on June 18, 2026No contributions on June 19, 2026No contributions on June 20, 2026No contributions on June 21, 20264 contributions on June 22, 20261 contribution on June 23, 20262 contributions on June 24, 2026No contributions on June 25, 20261 contribution on June 26, 2026No contributions on June 27, 2026No contributions on June 28, 2026No contributions on June 29, 20261 contribution on June 30, 2026No contributions on July 1, 20261 contribution on July 2, 20262 contributions on July 3, 2026No contributions on July 4, 2026No contributions on July 5, 20266 contributions on July 6, 20261 contribution on July 7, 2026No contributions on July 8, 2026No contributions on July 9, 2026No contributions on July 10, 2026No contributions on July 11, 2026No contributions on July 12, 2026No contributions on July 13, 2026No contributions on July 14, 2026No contributions on July 15, 2026No contributions on July 16, 2026No contributions on July 17, 2026No contributions on July 18, 2026No contributions on July 19, 2026No contributions on July 20, 2026No contributions on July 21, 2026No contributions on July 22, 2026No contributions on July 23, 2026No contributions on July 24, 2026No contributions on July 25, 2026No contributions on July 26, 2026No contributions on July 27, 2026No contributions on July 28, 2026No contributions on July 29, 2026No contributions on July 30, 2026No contributions on July 31, 2026No contributions on August 1, 2026No contributions on August 2, 2026No contributions on August 3, 2026No contributions on August 4, 2026No contributions on August 5, 20264 contributions on August 6, 20266 contributions on August 7, 20264 contributions on August 8, 2026No contributions on August 9, 20264 contributions on August 10, 20269 contributions on August 11, 20264 contributions on August 12, 2026No contributions on August 13, 2026No contributions on August 14, 20267 contributions on August 15, 202623 contributions on August 16, 202610 contributions on August 17, 2026No contributions on August 18, 2026No contributions on August 19, 20265 contributions on August 20, 202617 contributions on August 21, 2026No contributions on August 22, 2026No contributions on August 23, 2026No contributions on August 24, 202638 contributions on August 25, 202614 contributions on August 26, 202620 contributions on August 27, 202616 contributions on August 28, 20266 contributions on August 29, 20267 contributions on August 30, 20264 contributions on August 31, 202617 contributions on September 1, 20262 contributions on September 2, 20261 contribution on September 3, 2026No contributions on September 4, 2026No contributions on September 5, 2026No contributions on September 6, 2026No contributions on September 7, 2026No contributions on September 8, 20264 contributions on September 9, 2026No contributions on September 10, 2026No contributions on September 11, 2026No contributions on September 12, 2026No contributions on September 13, 2026No contributions on September 14, 2026

* From August 2025 to April 2026, most development happened in the private repositories of a pre-seed AI startup, as a founding engineer: main creator and maintainer of several of them, conventions and code hygiene included.

See my GitHub

A project in mind?

From agentic systems to industrial AI and IoT, these projects show what is possible. Let's talk about yours, as a mission or a turnkey deliverable.

Let's talk