Teklit TEWOLDE
Développeur Full Stack — Java / Kotlin, Spring Boot, Node.js / NestJS
- Vaires-sur-Marne (77), Île-de-France
- tewoldeteklit@gmail.com
- 06 95 58 33 63
- linkedin.com/in/teklittewolde
- github.com/Teclit
Profil
Développeur Full Stack à dominante backend, plus de trois ans d'expérience en Java, Kotlin, Spring Boot, Node.js et NestJS, sur l'ensemble du cycle de vie applicatif.
Expériences
- Concevoir et développer des services backend REST et GraphQL avec Node.js et NestJS.
- Sécuriser les accès applicatifs avec des mécanismes d'authentification JWT et OAuth2.
- Mettre en place Redis pour le cache des données fréquemment consultées et la gestion des sessions et tokens, afin de réduire la charge sur les bases de données.
- Modéliser et gérer les données structurées dans PostgreSQL et les contenus dynamiques dans MongoDB.
Next.js, TypeScript, Node.js, NestJS, Python, PostgreSQL, MongoDB, Redis, API REST, GraphQL, JWT, OAuth2, Git, GitLab, CI/CD
- Concevoir et développer des fonctionnalités backend en Java et Kotlin, exposées via des API REST.
- Contribuer aux pipelines CI/CD avec GitLab CI et Jenkins ainsi qu’aux déploiements conteneurisés avec Docker et Kubernetes.
- Gérer des données NoSQL avec MongoDB et contribuer à la sécurisation des échanges et des accès.
- Participer à l'élaboration des spécifications fonctionnelles et à la définition de choix d'architecture logicielle en comité technique.
Java, Kotlin 2, Spring Boot, React, MongoDB, Tock Studio, NLP, API REST, Git, GitLab, GitLab CI, Jenkins, Docker, Kubernetes, AWS, SageMaker, Jira
- Développer et maintenir des API REST sécurisées avec Java 17, Spring Boot 3 et Spring Security (JWT).
- Conteneuriser l'application et automatiser le build, les tests et le déploiement avec GitHub Actions.
- Créer des tests unitaires et d'intégration avec JUnit et Mockito, et contrôler la qualité du code avec Qodana.
- Développer l'interface utilisateur avec React.
Java 17, Spring Boot 3, Spring Security, React, MySQL, JWT, JUnit, Mockito, Docker, GitHub Actions, Qodana
- Définir le schéma MySQL, créer les tables et développer les opérations CRUD.
- Écrire les traitements PHP pour les requêtes utilisateur, l'authentification et l'accès aux données.
- Structurer et mettre en forme les pages avec HTML, CSS et Bootstrap, et développer des comportements dynamiques en JavaScript.
- Exécuter des tests de fonctionnement et corriger les anomalies identifiées.
HTML5, CSS3, JavaScript, Bootstrap, PHP, SQL, MySQL
- Modéliser la base MySQL pour les utilisateurs, les historiques d'accès et les droits d'administration.
- Développer avec PHP et JavaScript les fonctions de gestion des QR codes et des accès, ainsi qu’un back-office de gestion des droits et statistiques.
- Concevoir l'interface permettant l'inscription des utilisateurs et la génération d'un QR code personnel.
- Créer un template WordPress et PHP responsive pour une boutique de fleurs.
WordPress, HTML5, CSS3, JavaScript, jQuery, Bootstrap, PHP, SQL, MySQL, Chart.js
- Ajouter des animations, des menus interactifs et d’autres fonctionnalités dynamiques en JavaScript et jQuery.
- Déboguer et corriger les anomalies affectant les interactions et la compatibilité navigateur.
- Personnaliser des composants existants pour améliorer l'ergonomie et l'apparence des pages.
HTML5, CSS3, JavaScript, jQuery
- Concevoir la structure de l'application et les principales fonctions CRUD des articles.
- Mettre en place l'authentification et le contrôle d'accès aux zones d'administration.
- Créer les tables nécessaires aux articles, aux utilisateurs et aux commentaires, et développer les requêtes SQL associées.
- Mettre en forme l'interface responsive avec Bootstrap.
Laravel, PHP, MySQL, SQL, HTML5, CSS3, Bootstrap
Compétences
- Backend Java / Kotlin & Node.js
- Java 17 / 21, Kotlin 2, Spring Boot 3, Spring Security, Node.js, NestJS, TypeScript, API REST, GraphQL, JWT, OAuth2, Python, PHP, Symfony
- Frontend Angular / React / Next.js
- Angular, React, Next.js, Vue.js, TypeScript, JavaScript, HTML5, CSS3, Tailwind CSS, Bootstrap, jQuery, WordPress
- Données & cache
- PostgreSQL, MySQL, Oracle, MongoDB, Redis, SQL
- DevOps, Docker & CI/CD
- Git, GitLab, GitLab CI, GitHub Actions, Jenkins, Docker, Kubernetes, Linux
- Qualité & tests
- JUnit, Mockito, Jest, Pytest, Qodana, Tests unitaires, Tests d'intégration, Revue de code, Analyse de logs
- Cloud & IA
- AWS (notions), SageMaker (notions, entraînement de modèle), Tock Studio, NLP
- Méthodes Agile / Kanban
- Agile, Kanban, Scrum, Jira, Pair programming, UML, Comités d’architecture
Formation
Langues
Français (Langue maternelle) · Anglais (Professionnel)