Skip to content

Latest commit

ย 

History

84 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 

Repository files navigation

hi

LinkedIn Email 42 Madrid


๐Ÿ”ง Senior Electronics Specialist โ†’ Software Developer

25+ years diagnosing, repairing and maintaining complex electronic systems.
Currently training in software development at 42 Madrid.
Bridging the gap between hardware, embedded systems and software to build innovative solutions.


๐ŸŽฏ About Me

With over two decades of experience as a Senior Electronics Technician, I've developed a deep understanding of:

  • ๐Ÿ”ฌ PCB diagnostics at component level
  • โšก Power supplies and analog/digital circuits
  • ๐Ÿฆ Complex electromechanical systems including ATMs and cash recyclers
  • ๐Ÿ”ง Electronic troubleshooting and fault diagnosis
  • ๐Ÿ“ก Embedded systems and industrial communication protocols
  • ๐Ÿงช Test, measurement and equipment calibration
  • ๐Ÿ”Œ Serial and board-level communication interfaces

Today, I'm combining this hardware expertise with software development skills acquired through the rigorous peer-to-peer methodology at 42 Madrid.

My goal is to bridge the gap between electronics and software, creating reliable systems where hardware, firmware and applications work together.


๐Ÿ› ๏ธ Tech Stack

๐Ÿ’ป Programming Languages

C C++ Python Bash


๐Ÿง Tools & Frameworks

Linux Git GitHub Docker CMake VS Code Nginx Cloudflare


๐Ÿ”Œ Hardware & Embedded

Arduino Raspberry Pi


๐Ÿ“ก Protocols & Interfaces

I2C UART SPI RS232 TCP/IP WiFi


๐Ÿš€ Featured Projects

Measurement of Reaction Time in Starting Blocks

An embedded system designed to measure reaction time in athletics starting blocks.

  • โš™๏ธ ESP8266-based embedded device
  • ๐Ÿ“ ADXL345 accelerometer
  • ๐Ÿ“ก IยฒC sensor communication
  • ๐Ÿ“ถ Wi-Fi connectivity
  • ๐ŸŒ Web interface for real-time visualization
  • ๐Ÿƒ Designed for athletics training and performance analysis

Tech: C++ Arduino ESP8266 IยฒC ADXL345 Wi-Fi Web Server


๐Ÿš minishell

Custom Unix Shell Implementation

A Unix shell developed from scratch as part of the 42 Common Core.

  • ๐Ÿ”€ Pipes
  • ๐Ÿ“ฅ Input/output redirections
  • ๐ŸŒฑ Environment variable management
  • ๐Ÿ“œ Command history
  • โšก Signal handling
  • ๐Ÿ”ง Unix system calls

Tech: C POSIX Linux System Calls


๐ŸŽฎ cub3D

3D Graphics Engine with Raycasting

A Wolfenstein-style 3D rendering engine developed using raycasting techniques.

  • ๐Ÿงญ Raycasting engine
  • ๐Ÿงฑ Texture mapping
  • ๐Ÿ‘พ Sprite management
  • ๐ŸŽฎ Keyboard and mouse interaction
  • ๐Ÿ–ฅ๏ธ Real-time rendering
  • ๐Ÿ“ Mathematical geometry and vector calculations

Tech: C Raycasting Graphics Programming MiniLibX


๐Ÿงฒ MagSenseUI

Diagnostic Interface for Magnetic Sensors

A graphical diagnostic and calibration interface for magnetic sensors.

  • ๐Ÿ“Š Real-time sensor visualization
  • ๐Ÿงช Sensor calibration
  • ๐Ÿ”Œ Serial communication
  • ๐Ÿ–ฅ๏ธ Desktop graphical interface
  • ๐Ÿ“ˆ Diagnostic tools

Tech: Python PyQt Serial Communication


๐Ÿ“š libft

Custom C Standard Library

A custom implementation of many standard C library functions developed as part of the 42 Common Core.

  • ๐Ÿงต String manipulation
  • ๐Ÿง  Memory management
  • ๐Ÿ”— Linked lists
  • ๐Ÿ› ๏ธ Utility functions
  • ๐Ÿงช Testing and validation

Tech: C Make Memory Management Data Structures


๐Ÿ“Š GitHub Stats

GitHub Streak

๐Ÿ† 42 Madrid โ€” Common Core

Project Description Status
transcender Real-time multiplayer blackjack platform โœ… Complete
libft Custom C library โœ… Complete
minishell Unix shell implementation โœ… Complete
cub3D 3D raycasting engine โœ… Complete
push_swap Sorting algorithm โœ… Complete
so_long 2D game with MiniLibX โœ… Complete
pipex Unix pipelines โœ… Complete

๐Ÿ”ฌ Electronics & Embedded Expertise

My background in electronics gives me a different perspective when developing software and embedded systems.

Hardware

  • ๐Ÿ”ฌ Component-level PCB troubleshooting
  • โšก Analog and digital electronics
  • ๐Ÿ”‹ Power supply diagnosis
  • ๐Ÿ”ง Soldering and rework
  • ๐Ÿ“ Electronic measurements
  • ๐Ÿงช Test and diagnostic equipment
  • ๐Ÿญ Industrial and electromechanical systems

Embedded

  • ๐Ÿง  Microcontrollers
  • ๐Ÿ”Œ Sensor interfaces
  • ๐Ÿ“ก Serial communication
  • ๐Ÿ“ถ Wireless communication
  • ๐ŸŒ Embedded web interfaces
  • ๐Ÿ› ๏ธ Hardware/software integration

Communication

IยฒC ยท UART ยท SPI ยท CAN ยท RS-232 ยท RS-485 ยท Modbus ยท TCP/IP


๐Ÿ“ˆ Current Focus

Electronics
    โ”‚
    โ”œโ”€โ”€ Hardware Diagnostics
    โ”œโ”€โ”€ Analog & Digital Electronics
    โ”œโ”€โ”€ Embedded Systems
    โ”‚
    โ–ผ
Firmware
    โ”‚
    โ”œโ”€โ”€ C / C++
    โ”œโ”€โ”€ Microcontrollers
    โ”œโ”€โ”€ Sensors
    โ””โ”€โ”€ Communication Protocols
    โ”‚
    โ–ผ
Software
    โ”‚
    โ”œโ”€โ”€ Linux
    โ”œโ”€โ”€ Systems Programming
    โ”œโ”€โ”€ Python
    โ”œโ”€โ”€ Networking
    โ””โ”€โ”€ DevOps

About

Config files for my GitHub profile.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors