My Projects

Projects shaped by different problems: publishing technical knowledge, reasoning about uncertain financial data, operating resilient scrapers, and building distributed writing platforms.

Projects06Complete case studies

Pressroom

A pressroom is where a journalist's brief becomes the printed word. Here nine AI agents do the same work, turning source material into a publication-ready article.

A nine-agent LangGraph pipeline that outlines, writes, reviews, humanizes, and publishes MDX with rendered charts and diagrams. Every model runs locally through Ollama.

  • LangGraph
  • Python
  • Ollama
  • MDX
Open project showcase
An open handwritten notebook with a fountain pen resting on the page

Equilyze

Equity plus analyze. Point it at any publicly traded company and it produces a rigorous, multi-model investment report powered entirely by local AI.

A pipeline that runs six valuation models across three scenarios, then chains six AI agents to add context, research news, and write a structured report — fully offline.

  • Python
  • LangChain
  • Ollama
  • yfinance
Open project showcase
A glass jar full of coins with a small green plant growing out of it

MLScraper

A bargain that sold out within five minutes started a habit of checking for deals and, eventually, a price tracker that was almost too good at finding them.

A FastAPI and asyncio service that runs each provider independently. It keeps product history, reports its health, and sends Telegram alerts when a tracked price changes.

  • FastAPI
  • Python
  • Telegram
Open project showcase
Red sale tags and a gift advertising a fifty-percent discount

Sin Pluma

An academic assignment became the project that introduced me to software architecture, then placed second among 40 projects even though I built it alone.

A React and Flask writing platform with REST APIs, access and refresh tokens, Redis-backed logout, MinIO storage, Docker networking, and a three-node MySQL cluster.

  • React
  • Flask
  • MySQL Cluster
  • Docker
Open project showcase
A typewriter and writing desk representing the Sin Pluma publishing platform

Equity Valuation Engine

Years of conservative investing led me to build a more disciplined way to study companies as I expand my portfolio, with assumptions and uncertainty kept visible.

A Python tool that separates data loading, normalized metrics, model checks, calculations, scenarios, and CLI or JSON output.

  • Python
  • yfinance
Open project showcase
A financial market chart with candlesticks and trend lines on a dark display

albertoduran.com

I started this site after a layoff gave me a reason to show more than a résumé or short interview could hold. It grew into a static-first portfolio and publishing platform.

An Astro and TypeScript site with typed content, manifest-driven publishing, generated routes, build-time diagrams and charts, and a small runtime layer.

  • Astro
  • MDX
  • Static-first
  • Cloudflare
Open project showcase
A bright development workspace with source code open on a laptop