Skip to content
View EstudiosVizcaino's full-sized avatar
🎷
🎷

Highlights

  • Pro

Block or report EstudiosVizcaino

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
EstudiosVizcaino/README.md
César Vizcaíno — Programmer · IoT Maker · IT Technician

Portfolio LinkedIn Email

About me

I'm César Vizcaíno, a programmer, IoT maker and IT technician based in Madrid. I enjoy taking ideas all the way to working devices: writing C/C++ firmware for ESP32 and Arduino, designing PCBs in KiCad, modelling and 3D-printing enclosures, and repairing electronics down to the component level — from smartphones to vending machines.

  • 🎓 Software Engineering student at 42 Madrid (C · C++ · Python · Java · Bash)
  • 🔌 End-to-end hardware projects: firmware, PCBs, embedded systems and 3D-printed enclosures
  • 🧑‍🏫 IT trainer — workshops on cybersecurity, IoT and 3D printing
  • 🛩️ Certified technical inspections drone operator (STS)
  • 🎻 Outside of tech: orchestra and theatre

⟡ Featured projects

Project Language Description
Minishell C A small bash-like shell built from scratch: parsing, pipes, redirections and signal handling
philo C The dining philosophers problem — threads, mutexes and deadlock prevention
minitalk C Client/server data exchange implemented exclusively with UNIX signals
GNL C get_next_line — reading any file descriptor one line at a time with a single static buffer
Printf C A reimplementation of printf
Portfolio JS My interactive portfolio — WebGL, generative audio and a live GitHub feed

Hardware work — a smart building intercom, a BLE sheet-music page-turner pedal, a self-hosted DNS server — is showcased on my portfolio →


⟡ Tech stack

C C++ Java Python Bash Git

ESP32 Arduino KiCad Raspberry Pi 3D Printing Onshape Shapr3D Bambu Studio

Linux macOS Windows VirtualBox Office 365

BLE LoRa REST APIs Claude


⟡ GitHub activity

GitHub activity — public repos, top language, stars, followers and language breakdown Contribution streak

CÉSAR VIZCAÍNO · MADRID, SPAIN · estudiosvizcaino.github.io/portfolio

Pinned Loading

  1. Minishell Minishell Public

    Minishell is a simple UNIX shell implemented in C as part of the 42 School curriculum. The goal of the project is to recreate the core functionality of a POSIX-compliant shell — similar to Bash — f…

    C

  2. cub3d cub3d Public

    cub3D is a first-person raycasting project inspired by Wolfenstein 3D. The goal of the project is to create a dynamic 3D view inside a maze using ray-casting principles. The program reads a .cub sc…

    C

  3. minitalk minitalk Public

    Minitalk is a project from the 42 coding school that showcases a fundamental aspect of Unix programming: Inter-Process Communication (IPC). The challenge is to create a client-server program that c…

    C

  4. philo philo Public

    Dining Philosophers simulated in C: one pthread per philosopher, one mutex per fork, and a monitor thread that detects starvation within milliseconds. Deadlock-free through parity-based lock orderi…

    C

  5. push_swap push_swap Public

    42 school project: sorting a stack with only 11 stack operations, in as few moves as possible. Averages ~4,889 moves for 500 numbers.

    C

  6. push_swap_tester push_swap_tester Public

    A comprehensive Bash script designed to rigorously test the push_swap project from 42 School. This tester automates the process of generating numbers, running push_swap, checking the validity of th…

    Shell