Iker González's Projects
Compilation of all the projects carried out as part of 42's common core program.
42evaluators rewrite in Go
Ask your BigQuery data any question in natural language from a chat interface.
Codecademy's Career Path where I learned how to create robust and resilient data pipelines to connect data sources to analytics tools.
A wide variety of projects undertaken as part of Codecademy's Full Stack Engineer Career Path
42 'piscine' which resembles a coding bootcamp on C++
Small simulated 3D game done using raycasting principles and inspired by the famous Wolfenstein 3D game
This project focuses on penetration testing of web pages to identify and exploit common vulnerabilities.
Reimplementation of stack, vector and map container types of the C++ standard template library (STL).
Recoding of the simplified version of the printf function in C
Unleash the ultimate Pong experience with our web app! Secure logins via 42 school OAuth, two-factor authentication, stats tracking, messaging, and live game sessions. Built with TypeScript, ReactJS, NestJS, and PostgreSQL, all neatly containerized with Docker for a seamless experience.
Google Cloud Platform services and resources icons
C function that returns a line ending with a newline, read from a file descriptor.
Config files for my GitHub profile.
Portfolio website showcasing my resume and most recent projects
Utilizing a Virtual Machine (VM) and Docker containers, this project orchestrates a secure system architecture with volume management, Docker networking, and TLS encryption, hosting services like NGINX, WordPress, and MariaDB
Practical implementation of Kubernetes using K3s and K3d alongside Vagrant. It demonstrates setting up virtual machines, deploying applications, and utilizing container orchestration tools for managing applications in a Kubernetes environment.
Repository containing a simple deployment.yaml file for deploying an application in Kubernetes. It integrates with ArgoCD for continuous deployment, ensuring automatic updates to the exposed application whenever changes are made to the Docker image version.
Basic C functions compiled into a library used throughout the 42 cursus.
A Bash-inspired shell with a prompt and a working history developed in C
Small data exchange program using UNIX signals and bitwise operations
Classic dining philosophers problem resolved using multithreading with mutex (mandatory) and multiprocessing with semafores (bonus)
Sorting algorithm with a limited set of instructions , using the lowest possible number of actions
Small top-down, 2D game with textures, sprites, and basic gameplay
Development of HTTP server from scratch using C++ and Python. Testing is made with an actual browser.
Random Word Saver is a Flutter app created as part of the 'My First Flutter App' codelab. Generate random words and save your favorites with just a tap! Perfect for beginners learning Flutter or anyone looking to build a simple yet fun mobile application.