Ignacio Perez
Backend developer / Amateur Low-Level Programmer
Skills
- JavaScript
- TypeScript
- Rust
- Go
- C
- C++
- AWS
- Docker
- Git
- Github Actions
- Linux
- Bash
- PostgreSQL
- Redis
- MySQL
- MongoDB
About
I’m a backend-focused full-stack developer who thrives on building solid infrastructure and diving deep into how software and systems actually work. I work mostly with Node.js, Express, and TypeScript, creating APIs and backend services that are easy to maintain, scale, and deploy. While I’ve also done plenty of frontend work using React, I find the backend—and everything behind it—far more compelling.
Linux has been my daily driver for over five years, not just for development but as a platform I enjoy mastering. Whether it’s managing servers, writing scripts to automate tasks, or understanding how a process interacts with memory, I’m always looking for ways to dig deeper. My interest in systems has led me to write my own programming language in Rust, explore emulation by recreating hardware behavior in C and C++, and even build basic bootloading and I/O routines from scratch. These side projects are not just technical exercises—they reflect how I approach learning: hands-on, iterative, and driven by curiosity.
I'm always eager to understand the inner workings of the tools I use. That curiosity has shaped the way I write code, design systems, and even how I think about programming in general. Whether it’s exploring compiler internals, refining a CI pipeline, or tweaking low-level hardware behavior, I enjoy every part of the journey from high-level idea to metal.
Languages
- Spanish Native
- English B1
Education
I am mainly autodidact, but I do not rule out taking courses or a career in the future.
Certificates
Work experience
- -
Projects
I like making all my projects open source (MIT or GPL) because I don’t mind if anyone uses them, as long as they give proper credit.
ignis
publicIgnis is a programming language created by me.
allocator
publicA simple allocator written in C
c8-emulator
publicSimple C8 emulator written in C
z80-emulator
publicSimple Z80 emulator written in C++
dotfiles
publicMy dotfiles repo
expenses-manager-backend
publicThis was a simple project for managing my expenses. The goal is to have a project in my portfolio and use it for my personal expenses.
langton.zig
publicLangton's ant made in Zig and Raylib
pong-rs
publicSimple pong game wrote in Rust and SDL2
task_manager
publicA simple task warrior clone written in C
advent-of-code
publicCollection of Advent of Code solutions