EN ES

Richard Peña

Software Engineer

I am a passionate developer. I love understanding how things work under the hood and build solutions. I specialize in development tools, systems programming, and networking.

  • Dev tools
  • System
  • Network
  • Web
  • Data

Projects

go to bottom
Project Image Project Image

LSProxy

A stdio proxy between the IDE and the LSP running in a Docker container, syncing the environment so the LSP works properly

  • Rust
  • Docker
  • Language Server
  • Tokio
  • Async patterns
Project Image Project Image

Skope

A benchmarking tool for tracking memory usage, execution time, and CPU usage, with a TUI.

  • Rust
  • Ratatui
  • Sysinfo
  • Tokio
  • Async patterns
  • Networking
  • Http parsing
Project Image Project Image

Copilot Chat CLI

Copilot chat for the CLI, supporting git commits and file embedding with minimal data sent using a diff algorithm.

  • Rust
  • Stream
  • Myers' diff algorithm
  • AI
  • Tokio
  • Networking
  • Async patterns
Project Image Project Image

Just Notify

A simple productivity CLI tool for tracking time and sending notifications at the required time. All data is stored in a SQL database or a CSV file.

  • Go
  • Postgres
  • SQLite
  • Go routines
  • Channels
Project Image Project Image

Antofagasta Traffic Management

Traffic intelligence using Waze Cities program API, ETL, and Machine Learning.

  • Python
  • Rust
  • Dash
  • Memcached
  • ETL
  • PostgreSQL
  • PyPlot
  • Machine Learning
  • MLFlow
Project Image Project Image

Mente Ingeniería

Corporate website with contact structure and blog with markdown rendering.

  • Python
  • JavaScript
  • Django
  • React
  • TailwindCSS
  • OpenAI API
  • PostgreSQL
Project Image Project Image

Neospeller

Simple CLI tool built in Rust to correct grammar in programming code comments using AI.

  • Rust
  • OpenAI API

Contact me