Aller au contenu
Te. Teklit TEWOLDE, accueil

Curriculum vitæ

Télécharger mon CV

CV en ligne, ou version imprimable ci-dessous.

Teklit TEWOLDE

Développeur Full Stack — Java / Kotlin, Spring Boot, Node.js / NestJS

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

Développeur Full Stack — Tx-StudioAvril 2025 — Septembre 2026 · Asnières-sur-Seine
  • 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

Développeur Full Stack Java (alternance) — SNCF Connect & TechSeptembre 2022 — Octobre 2024 · Puteaux
  • 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éveloppeur Full Stack Java — Projet académique — Ingetis / École PMNPendant le cursus Bac+5 · Ingetis / École PMN
  • 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éveloppeur d'application web (stage) — DgicotekAvril 2022 — Juin 2022 · Émerainville
  • 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

Développeur Web et Web Mobile (stage) — Le KlubAvril 2021 — Juin 2021 · Hérouville-Saint-Clair
  • 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

Développeur Web (stage) — Net ConceptionDécembre 2019 · Caen
  • 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

Développeur Web (stage) — WEBBELJuin 2019 · Caen
  • 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

Expert en système informatique — Niveau 7 (Bac+5) · Ingetis2022 — 2024
Mastère Lead Developer Java (double diplôme) — Bac+5 · École PMN, Groupe FITEC2022 — 2024
Concepteur développeur d'application — Niveau 6 (Bac+3) · GRETA Seine-et-Marne2021 — 2022
Développeur Web et Web Mobile — Niveau 5 (Bac+2) · AFPA2020 — 2021
Licence Mathématiques et Informatique Appliquées (MIASHS) · Université de Caen2018 — 2019

Langues

Français (Langue maternelle) · Anglais (Professionnel)

← Retour au portfolio