Skip to content
View niquimi's full-sized avatar

Block or report niquimi

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

Hi there, I'm Nicolas Garcia! πŸ‘‹

Welcome to my GitHub profile!

I'm a Computer Engineering student based in Barcelona, passionate about low-level programming, embedded systems, and machine learning. I love building things close to the metal: code that has to be fast, correct, and reliable because it controls something real. I'm deeply interested in space exploration and Formula 1, always excited about the intersection of engineering and performance!

πŸš€ About Me

  • πŸŽ“ Education: 3rd-year Computer Engineering student at UOC.
  • πŸ›°οΈ Focus: C++ / embedded systems / GNC, aiming for the space sector, launchers, satellites, lunar missions.
  • 🌍 Location: Barcelona, Spain.
  • πŸ“§ Contact: garciaosorionicolas@gmail.com

πŸ› οΈ Technologies & Tools

Core Languages:

C Badge C++ Badge Python Badge JavaScript Badge

Embedded, Systems & Tools:

CMake Badge Linux Badge Git Badge GitHub Badge

Also comfortable with (professional background):

  • Web: React, Node.js, Express.js, MongoDB, PostgreSQL, REST APIs

πŸ›°οΈ Featured Projects

Spacecraft Attitude Determination & Control Β· C++17 Β· GNC Β· Real-Time Β· SIL

A full C++17 GNC flight-software stack (attitude determination, attitude control, and an autonomous mode director) for a simulated LEO spacecraft, cross-verified in real time against Basilisk astrodynamics truth.

  • πŸ“‘ TRIAD + complementary-filter estimator β†’ <0.5Β° attitude error, <0.2Β° nadir-pointing accuracy
  • πŸ”„ 4-mode autonomous state machine (Standby / Detumble / Pointing / Safe) with battery-aware Safe-mode preemption
  • ⚑ Real-time SIL link built from scratch: packed binary protocol with CRC-32 integrity checks over TCP

🧠 Neural-C++: From-Scratch CNN Engine

Pure C++ Β· Machine Learning Β· Performance Engineering

A full CNN engine built in pure C++, no external ML libraries, achieving 99.16% accuracy on MNIST.

  • πŸ”§ Backpropagation, Adam optimisation, He-initialisation, inverted dropout, all from first principles
  • πŸš„ Cache-friendly 3D tensors with flat std::vector<double>, -O3 optimisation, std::unique_ptr-managed layers

🌱 What I'm Learning

  • πŸ”© Embedded systems on real hardware: STM32, FreeRTOS, moving from simulation to real microcontrollers.
  • πŸ›°οΈ Orbital mechanics & GNC: deepening the fundamentals behind attitude control and mission design.

πŸ† Certifications

⚑ Fun Facts

  • πŸš€ I love discussing space technology and how software is shaping the future of exploration.
  • 🏎️ Huge Formula 1 fan, always fascinated by the engineering behind the performance.
  • πŸ’ͺ When I'm not coding, I'm at the gym, trying out new recipes, or gaming.

πŸ’‘ Let's Connect!

Feel free to reach out if you want to collaborate on a project or just have a chat about embedded systems, space, machine learning, or F1!

LinkedIn Gmail

Pinned Loading

  1. adcs-flight-software adcs-flight-software Public

    C++ 29 8

  2. cnn cnn Public

    A lightweight, pure C++ Convolutional Neural Network engine built without external machine learning libraries. Implements full backpropagation, Adam optimization, and He-initialization to achieve 9…

    C++