Skip to content
View ernestoCruz05's full-sized avatar
💭
Gabba goo
💭
Gabba goo
  • Portugal
  • 06:00 (UTC +01:00)

Highlights

  • Pro

Block or report ernestoCruz05

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
ernestoCruz05/README.md

Hi, I'm Ernesto Cruz

Systems Programmer | Network Engineer | Full Stack Developer

I am a software engineer focused on systems architecture, OS internals, and network protocols. I specialize in building performant backend services in Rust and C, while maintaining the ability to deliver comprehensive frontend solutions using .NET and React.

I run my own infrastructure. My portfolio is self-hosted on a home server I architected and configured from bare metal up.

Portfolio Mail


Stuff i do

Domain Technologies
Systems & Low Level Rust C Win32 Unix
Application Layer .NET C# Tauri React
Infrastructure & Ops PowerShell Linux Admin Self Hosting

Projects i made

Rust, TUI, Network Audio, SQLite A terminal-based voice and text chat application.

  • Architecture: Client-Server model using TCP for signaling and UDP for real-time audio transmission.
  • Key Tech: Custom TUI implementation, raw audio buffer manipulation, and concurrent state management in Rust.

Rust, Tauri, React, Win32 API, C A hybrid inventory management system bridging modern web tech with legacy OS functions.

  • The Bridge: Uses a Rust backend (Tauri) to interface with a React frontend, while invoking unsafe C bindings to interact with specific Windows OS window handles.
  • Features: Includes a proxy service for data routing and a Python-based cutting optimizer.

C, CMake, IPC, ncurses A robust chat system demonstrating mastery of Unix system calls.

  • Internals: Implements Inter-Process Communication (IPC) using message queues and shared memory.
  • UI: Features a custom-threaded ncurses interface separating input and feed rendering.

C#, .NET MAUI, Blazor, Entity Framework A full-stack enterprise logistics application.

  • Scope: Cross-platform (Mobile/Desktop) client connecting to a .NET Web API.
  • Database: Complex relational modeling with EF Core and SQL Server, handling user auth, inventory, and delivery logic.

My Home server

Home Server

Hardware (Custom Build):

  • Compute: Intel Core i7-14700KF (20 Cores) @ 5.6 GHz
  • Memory: 32GB DDR5 ECC (Error Correction Code)
  • Motherboard Gigabyte B860M
  • Networking: 2.5 GbE Uplink

Service Orchestration (Docker/Nginx):

  • Core: Nginx Proxy Manager, Portainer, Watchtower
  • Network: Pi-hole (DNS/Adblock), WireGuard (VPN)
  • Storage & Productivity: Nextcloud, Joplin, Glance
  • Gaming: Dedicated Game Server containers

Pinned Loading

  1. mdisplay mdisplay Public

    GUI monitor layout manager for mangowc :3

    Rust 9 1

  2. mplug mplug Public

    A lightweight, IPC-based plugin manager and Lua scripting engine for the MangoWC Wayland compositor.

    Rust 8

  3. mango-ext mango-ext Public

    Forked from mangowm/mango

    Practical and Powerful wayland compositor (dwm but wayland)

    C 40 4

  4. miru miru Public

    Rust

  5. mangowm/mango mangowm/mango Public

    Practical and Powerful wayland compositor (dwm but wayland)

    C 2.9k 175