Mes Compétences & Expertise
Un aperçu complet de mes compétences techniques et niveaux de compétence dans différents domaines
Langages de Programmation
Compétences expertes en Python avec une vaste expérience en développement web et automatisation.
Expérience approfondie en JavaScript, maîtrise des fonctionnalités ES6+ et de la programmation asynchrone.
Expertise solide en TypeScript, utilisé comme langage principal pour le développement typé.
Compréhension basique de C# et de l'écosystème .NET.
Base solide en Java avec expérience dans le développement backend.
Connaissance pratique de PHP pour le développement web.
Actuellement en apprentissage de Rust, familier avec les concepts de base.
Compréhension basique de Swift pour le développement iOS.
Développement Frontend
Expert en React, création d'interfaces utilisateur complexes et performantes.
Maîtrise avancée de Tailwind CSS pour des designs modernes et responsifs.
Expert en Next.js, spécialisé dans le rendu côté serveur et la génération de sites statiques.
Solide expérience avec Vue.js pour la création d'applications web interactives.
Maîtrise de Nuxt3 pour les applications basées sur Vue.
Connaissance experte de HTML5 et du balisage sémantique.
Compétences avancées en CSS incluant animations, flexbox et grid layouts.
Forte expérience avec Material UI pour les applications React.
Solide expérience en développement d'applications mobiles avec React Native.
Compétent en développement Android avec Java.
Connaissance basique du développement iOS avec Swift.
Développement Backend
Expert en développement backend Node.js et son écosystème.
Maîtrise avancée d'Express.js pour les API RESTful.
Forte expertise en Flask pour les applications web Python.
Solide expérience avec le framework Django.
Forte maîtrise de FastAPI pour les API haute performance.
Connaissance pratique du développement backend PHP.
Expérience intermédiaire avec Spring Boot pour les applications Java.
Compréhension basique du framework Laravel.
DevOps & Contrôle de Version
Expert en contrôle de version Git et workflows de collaboration.
Forte expérience avec GitLab CI/CD et gestion de dépôts.
Maîtrise avancée de la conteneurisation Docker.
Compétences intermédiaires en scripting shell.
Connaissance pratique du scripting batch Windows.
Technologies Cloud
Forte maîtrise des services cloud AWS et de l'architecture.
Expérience pratique avec AWS ECS pour l'orchestration de conteneurs.
Compétent dans la gestion des instances EC2 et configurations.
Solide expérience avec les solutions de stockage S3.
Maîtrise de la gestion de bases de données RDS.
Connaissance pratique du calcul serverless avec Lambda.
Expérience avec AWS Fargate pour le déploiement de conteneurs.
Bases de Données
Expertise avancée en conception et optimisation de bases de données PostgreSQL.
Forte maîtrise de la gestion de bases de données MySQL.
Expert en solutions de bases de données NoSQL MongoDB.
Solide expérience avec Redis pour le cache et les données en temps réel.
Compétent dans les implémentations de bases de données graphes Neo4j.
Expérience pratique avec AWS DynamoDB.
Solide compréhension de la gestion de bases de données MariaDB.
Compétent avec l'ORM Prisma pour les opérations de base de données.
Forte expérience avec la plateforme backend Supabase.
Tests
Expertise avancée en tests JavaScript avec Jest.
Forte maîtrise du framework de test Mocha.
Forte expérience avec la bibliothèque d'assertions Chai.
Fortes compétences en tests automatisés avec Selenium.
Langues
Niveau professionnel en anglais.
Géorgien natif.
Niveau intermédiaire fort en français (B2).