Student @42 Paris | Passionné par le savoir et l'innovation
Je suis Nikola, un développeur junior en pleine formation à 42 Paris. Mon parcours est axé sur l'apprentissage par la pratique, la résolution de problèmes complexes et la collaboration. J'ai une soif insatiable de connaissances et je suis constamment à la recherche de nouveaux défis pour affiner mes compétences.
À 42, j'ai eu l'opportunité d'explorer un large éventail de technologies, de la programmation en C à la gestion de systèmes. J'aime comprendre comment les choses fonctionnent en profondeur et relever des défis techniques stimulants.
Mon objectif est de contribuer à des projets innovants et d'améliorer mes compétences continuellement, tout en partageant mes connaissances avec la communauté.
Découvrez mes réalisations durant mon cursus à 42 Paris
Création d'une bibliothèque personnelle de fonctions C essentielles pour le cursus 42. Implémentation de fonctions de manipulation de chaînes, de mémoire et de listes chaînées.
Voir sur GitHub →Fonction qui lit un fichier ligne par ligne, quelle que soit la taille du buffer. Gestion optimisée de la mémoire et des descripteurs de fichiers multiples.
Reproduction de la fonction printf de la libc. Gestion de multiples conversions et flags pour un formatage précis des sorties.
Création et configuration d'une machine virtuelle sous Rocky Linux. Configuration de services, partitions chiffrées et politiques de sécurité strictes.
Programme affichant en 3D une représentation filaire d'une carte 2D. Utilisation de transformations matricielles et projection isométrique.
Voir sur GitHub →Reproduction d'un système de communication entre deux programmes en C. Utilisation des signaux UNIX pour transmettre des messages bit par bit.
Voir sur GitHub →Programme de tri algorithmique utilisant deux piles et un ensemble limité d'opérations. Optimisation pour minimiser le nombre de mouvements.
Voir sur GitHub →Solution au problème classique des philosophes qui dînent. Implémentation du multithreading avec mutex pour gérer la synchronisation et éviter les deadlocks.
Voir sur GitHub →Technologies et outils que je maîtrise
C
Python
Algorithmie
Gestion Mémoire
Structures de données
Git / GitHub
Linux / Unix
Shell Scripting
Rigoureux, sérieux et curieux, je sais m'intégrer dans toutes situations. J'aime explorer des univers créatifs et parfois un peu décalés. Bien que n'ayant pas de lien direct avec le développement, mon côté curieux et mes capacités m'aident à apprécier l'inattendu pour enrichir mon savoir.
C'est un rappel que même dans un domaine aussi structuré que la programmation, il y a toujours de la place pour l'originalité et la pensée latérale.
N'hésitez pas à me contacter pour discuter de projets, d'opportunités ou simplement pour échanger !