Skip to content
View juanpabloinformatica's full-sized avatar
  • Grenoble, France
  • 17:21 (UTC +01:00)

Block or report juanpabloinformatica

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

👋 I'm Juan Pablo Prada Mejia

🧑‍💻 About Me

I am a simple person, who is looking for hard challenges in software engineer domain.

I like uploading videos for having a knowledge tracking, in which I study and develop projects about computer architecture and algorithms, and time to time I work on sharpenning some tools such as linux coreutils and vim.

I am not interested in devops (writting yamls files), only if is extending a certain tool, such a kubernetes csi drivers, controllers, and things that concerns understanding the lower layers of this technologies.

🚀 Experience

Eviden - Echirolles, France Software Engineer feb 2025 - Present

  • Ubuntu packing of a legacy C-based network monitoring switches project
  • Infrastructure scripts, for testing switchtes with SONIC/NOS

Amadeus - Villeneuve-Loubet, Provence-Alpes-Côte d’Azur, France
Software Engineer
April 2024 - August 2024

  • Developed Dockerfiles for containerizing projects and utilizing them as microservices.
  • Created YAML files for CRD, CO, RBAC, and interacted with the Kubernetes API for real-time resource management.
  • Developed a FUSE filesystem to retrieve a Git repository, update it upon detecting changes, and expose it via the filesystem.
  • Developed a CSI driver to mount the FUSE filesystem as ephemeral volumes in Kubernetes pods.

Tilvest - Paris, France
Software Engineer
May 2023 - Sep 2023

  • Developed a PDF generation system using HTML, CSS, SCSS, and JavaScript, integrating Handlebars for efficient document creation.
  • Developed a Python automation script using Selenium and BeautifulSoup to extract partner data from the 'patrimonia.fr' website, saving them to a CSV file for analysis.
  • Collaborated on the development of a Telegram bot, using Julia to generate XML files and implemented a Makefile to automate Docker operations.
  • Dockerized applications, created Dockerfiles, and orchestrated services using Docker Compose for streamlined deployment processes.

📂 Projects

  • Nand2tetris: Individual Implementation of each project from nand2tetris self-taught course. Detailed description → Nand2tetris)

    -Part1: Hardware (DONE): I build a general-pourpose computer equipped with a symbolic machine languague and an assembler. I did step by step, all the implementation steps can be seem in my youtube channel. For the assembler I used c++, I am interested in lower-level languagues.

    -Part2: Software (IN PROGRESS): I will build a multi-tier software hierarchy consisting of a virtual machine, a compiler for a simple java-like programming language, and a basic operating system. Currently I built the virtual machine, but the first part, now I am working in implementing the function call logic with a FIFO logic for saving stack frames and allow higher abstractions for the hack languague.

  • Multiplatform game (IN PROGRESS)

    Game platform where people around the world can compete in different games, for the moment can be played the with multiplayer modality. Backend server with websockets and broadcast circle positions that are rendered from the client Detailed description → Game platform

  • In-cluster Large Distribution: Overcame the 1MB size limitation of configmap resource by implementing a FUSE filesystem injected through a CSI driver plugin for a pod that requests this filesystem.
    Detailed description

  • Distributed Application: Developed robust blockchain transaction tracking software, leveraging microservices and Kubernetes orchestration on GCP. Ensured seamless deployment with Docker.

  • Werewolf Game: Created a mobile Werewolf game following the MVC architecture and test-driven development with Cypress and Supertest. Developed in Node.js, Express, React Native, and SQLite, and deployed on Scalingo via a CI/CD pipeline using GitLab CI.

🎓 Education

Grenoble INP - Ensimag - Grenoble, France
Master’s Degree in Engineering, Information Systems Engineering
Sept. 2022 – Present

Universidad del Norte - Barranquilla, Colombia
Bachelor in Systems and Computer Engineering; GPA: 4.39
Jan. 2019 – Sept. 2022

💻 Programming Skills

  • Languages: C, C++, Bash, Java, Go, Python
  • Databases: MySQL, PostgreSQL, MongoDB
  • Tools: Git, Linux, Vim
  • Devops: Debian/deb, Rhel/rpm, docker, linux (sys-admin), Kubernetes

🌐 Languages

  • Spanish: Native
  • French: Fluent
  • English: Fluent

Popular repositories Loading

  1. nand2tetris nand2tetris Public

    Redoing low level

    Assembly 1

  2. dsa dsa Public

    C 1

  3. micro_backend micro_backend Public

    JavaScript

  4. fp_cu fp_cu Public

    for_fun

    Python

  5. game_platform game_platform Public

    microservice, multiplayer game platform application

    TypeScript

  6. reaction_game reaction_game Public

    TypeScript