Skip to content
View DevJProd's full-sized avatar
🦀
🦀

Block or report DevJProd

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

Hi, I'm Javier 👋

Systems-minded software engineer — embedded C/C++ background, building in Rust and low-level software.

From real-time embedded systems → performance-critical code, memory-safe Rust, and reliable systems.

Portfolio LinkedIn Telegram


About me

Telecom engineer (ETSIT, Universidad de Málaga) specialized in electronic systems & embedded software. I started with hands-on telecom & IT systems training and moved into low-level C/C++, real-time constraints, and memory-conscious code.

Today I work across C++, Rust, and systems problems where performance, correctness, and structure matter.

Ask me about: C/C++, memory management, OOP, embedded systems, Rust, concurrency, and low-level software design.

Fun fact: I still think in C++ when writing Rust sometimes — then the borrow checker reminds me to optimize my coffee intake ☕


Featured projects

Systems & C++

Project Description
cpp-matching-engine C++ order matching engine — low-latency logic, data structures, performance focus
cpp-concurrency-kit Thread-safe queue, mutex, atomics, producer–consumer pipeline
Inventory-Management-System Rust system design — structs, ownership, practical domain modeling

Rust fundamentals

Project Description
Ownership-Borrowing-References Rust ownership model — references, borrowing, lifetimes in practice
Error-handling-Bank Idiomatic Rust error handling (Result, ?, custom errors)
Traits-Banking-System Traits, polymorphism, and system design in Rust

On-chain (side projects)

Project Description
Voting-dApp Solana voting dApp — Rust/Anchor, tests with Bankrun
amm Automated Market Maker — on-chain state & logic
escrow Escrow program — trustless exchange pattern on Solana

Side work in on-chain logic helped sharpen state machines, adversarial thinking, and rigorous testing — skills that transfer well to backend and systems engineering.


Tech stack

Languages

C C++ Rust Python TypeScript

Tools & platforms

Linux Docker Git Kubernetes


Background

  • 📡 Higher Vocational Training (FP Superior) — telecom & computer systems
  • 🎓 Telecommunications Engineering — ETSIT, Universidad de Málaga (UMA) — specialization in electronic systems & embedded systems
  • 🔧 Embedded & low-level C/C++ — real-time systems, memory, hardware-adjacent software
  • 🦀 Rust — systems programming, ownership model, applied project work
  • 🌱 Currently: C++ performance work, Rust systems projects, and deepening data structures & algorithms

Open to

  • Systems / backend / infra engineering roles
  • Rust or C++ projects — tooling, performance, low-level software
  • Selective on-chain work where correctness and testing matter

Links: Portfolio · GitHub · LinkedIn · Telegram

Popular repositories Loading

  1. Voting-dApp Voting-dApp Public

    Voting dApp - Solana, Rust, Anchor, Bankrun

    TypeScript 1

  2. CRUD-dapp CRUD-dapp Public

    TypeScript 1

  3. DevJProd.github.io DevJProd.github.io Public

    Personal Portfolio

    HTML

  4. Counter Counter Public

    Counter Program implemented with Rust

    Rust

  5. Transfer Transfer Public

    Transfer program example with Rust

    Rust

  6. Restaurant-Review-DApp Restaurant-Review-DApp Public

    TypeScript