Kurzprofil
Übersicht
Berufserfahrung
Ausbildung
Kompetenzen
Sprachen
Zeitleiste
Generic
Majdi Ben Tamansourt

Majdi Ben Tamansourt

Braunschweig

Kurzprofil

Softwareentwickler mit mehrjähriger Berufserfahrung in der Entwicklung und Weiterentwicklung moderner Java-Anwendungen. Schwerpunkt in der Backend-Entwicklung mit Java, Spring Boot und Spring Data JPA sowie in der Implementierung und Integration von APIs und Schnittstellen. Ergänzende Full-Stack-Erfahrung mit Angular und React sowie Kenntnisse in Kafka, Docker, relationalen und dokumentenorientierten Datenbanken. Vertraut mit agilen Entwicklungsmethoden wie Scrum und SAFe sowie CI/CD-Prozessen. Engagiert, teamorientiert und mit hohem Anspruch an sauberen, wartbaren und qualitativ hochwertigen Code.

Übersicht

4
4
Languages
11
11
years of professional experience

Berufserfahrung

Softwareentwickler – Backend / Frontend

Novobit Group
Braunschweig
2022.03 - 2025.08

Softwareentwickler Backend/Frontend

Projekt: Krypto42

  • Entwickelte und implementierte neue Services und APIs.
  • Migrierte und optimierte die DAO-Schicht mit Spring Data JPA.
  • Refaktorisierte und verbesserte bestehende Java-Anwendungen.
  • Sicherte die Codequalität durch Unit-Tests mit JUnit 5.

Technologien: Java 8, Spring Data JPA, JUnit 5, Angular 13, Oracle, Maven, Git, Jira, Artifactory, Bamboo, Liberty Server

Projekt: HWP (Human Work Planning)

  • Entwickelte und wartete modulare Anwendungen mit Spring Boot.
  • Implementierte wiederverwendbare Shared Components (DARE, VEPO, PGEN).
  • Integrierte Anwendungen und Services in die AWS-Cloud.
  • Arbeitete mit internationalen Teams in einem SAFe-Agile-Umfeld zusammen.

Technologien: Java 17 (Amazon Corretto), Spring Boot 3.4.4, Spring Batch, AWS, Gradle, JUnit, Lombok, Docker, PostgreSQL, React 18, Vite 5, Lerna, Cypress, Bitbucket, Jira, Artifactory, Bamboo

Softwareentwickler – Backend / Frontend

Sofrecom (Orange Labs Tunisia)
2018.02 - 2022.02
  • Projekt: Quality Monitoring Transactions (QMT)
  • Entwicklung einer Lösung zur Erfassung und Speicherung von Kundeninteraktionen zwischen Callcenter-Mitarbeitern und Orange-Kunden in der AMEA-Region.
  • Entwicklung von Funktionen zur Mitarbeiterbewertung durch Vorgesetzte sowie zur Erstellung grafischer Berichte.
  • Technologien & Tools: Java 8, Maven, Spring Boot, Spring Security, Spring MVC, JWT, Angular, MSQl, GIT, Jenkins, Sonar, Scrum
  • Projekt: Messaging Pro (MP)
  • Entwicklung eines Marketing-Tools, das Unternehmen den Versand von SMS- und Sprachnachrichten in großen Mengen ermöglicht. Darüber hinaus bietet die Lösung die Verwaltung von SMS- und Sprachkampagnen sowie die Erstellung und Durchführung von Quizzes und Umfragen.
  • Technologien & Tools: Java 8, Maven, Spring Boot, Spring Security, Spring MVC, JWT, ActiveMQ, Angular, Boosted, Bootstrap, MSQl, GIT, Sonar, Scrum
  • Projekt: ID Person Centric (IDPC)
  • Entwicklung einer Anwendung zur zentralen Verwaltung von Orange-Money-Kundendaten über den gesamten Kundenlebenszyklus hinweg (Registrierung, Vertrieb nach der Registrierung usw.)
  • Technologien & Tools: Java 11, Maven, Spring Boot, Spring MVC, Kafka, Angular, MongoDB, GIT, Sonar, OpenShift, Scrum, Camunda

Softwareentwickler und Integrator – BMD

Tessi Technologies Tunisia
2017.08 - 2018.01
  • Projekt: BosManagerDocument (BMD)
  • BMD ist ein Dokumentenmanagementsystem (DMS), das die digitale Speicherung von Dokumenten sowie die automatische oder manuelle Erfassung von Feldwerten durch Datenerfassungsmitarbeiter ermöglicht.
  • Entwicklung neuer Anwendungen rund um eine zentrale Kernanwendung sowie Anpassung und Weiterentwicklung bestehender Projekte.
  • Migration von Ant-Projekten auf Maven-Projekte
  • Konfiguration und Anpassung von Workflows
  • Technologien & Tools: Java 7, J2EE, Ant, Maven, Spring, Struts, Birt, Tomcat, MSQl, PsNext, Redmine, SVN, Jenkins, Scrum

Softwareentwickler Java/J2EE

Acceleate
2016.05 - 2017.07
  • Projekt: Etisalat UAE
  • Entwicklung und Umsetzung der neuen Website für Etisalat UAE mithilfe von „Web Center Site“.
  • Entwicklung von Modellen (Assets) zur Erstellung und Generierung von Seiten mit WebCenter Sites.
  • Implementierung und Sicherstellung der Kommunikation zwischen WCS und ATG (Frontend und Backend) mittels Webservices.
  • Entwicklung flexibler Seitenlayouts mit wiederverwendbaren generischen Komponenten, die frei verschoben und in ihrer Größe angepasst werden können.
  • Technologien & Tools: Oracle WebCenter site, Oracle, Weblogic, spring, Rest, Assembla.
  • Projekt: VBanking
  • Entwicklung einer Anwendung zur Bereitstellung verschiedener Services für Bankkunden.
  • Entwicklung von Administrationsoberflächen zur Verwaltung von Kundenkonten, Produkten und Nachrichten sowie zur Analyse und Anzeige von Statistiken.
  • Entwicklung von Kundenoberflächen zur Anzeige und Durchführung von Transaktionen sowie zum Abruf und Download von RIBs, Kontoauszügen und weiteren Dokumenten.
  • Technologien & Tools: Grails, Groovy, Gradle, Spring, Dozer, Oracle, Wildfly

Softwareentwickler Java/J2EE

SFM Technologies
2015.03 - 2015.06
  • Abschlusspraktikum: Konzeption und Entwicklung des Moduls „Projektmanagement“ für ein ERP-System
  • Berwachung eines Projekts über alle drei Phasen hinweg (Interessenbekundung, Ausschreibungsphase und laufendes Projekt).
  • Berwachung des Projektstatus und -fortschritts sowie Verwaltung von projektbezogenen Benachrichtigungen und E-Mails.
  • Strukturierung des Projekts in mehrere Aufgaben sowie deren Zuweisung an die zuständigen Mitarbeiter.
  • Technologien & Tools: J2EE, JSF, Spring, Prime Faces, Maven, Hibernate, MySQL.

Softwareentwickler Java/J2EE

YESS-CONSULTING
2014.07 - 2014.08
  • Praktikum: Konzeption und Entwicklung des Moduls „Verwaltungsmanagement“ für ein ERP-System
  • Anlegen und Verwalten von Mitarbeiterkonten
  • Erstellung und Aufbereitung von Berichten
  • Technologien & Tools: J2EE, JSF, EJB, Prime Faces, Hibernate, PostgreSQL, IReport

Ausbildung

Master of Science - Informatik

National School of Engineers of Carthage
Tunis, Tunesien
2012 - 2015

Bachelorabschluss - Informatik

Higher School of Technology and Computer Science (ESTI)
Tunis, Tunesien
2009 - 2012.01

Kompetenzen

  • Programmiersprachen : Java
  • Web-Programmiersprachen: HTML, CSS, TypeScript, Bootstrap, Angular, React
  • SGBD: MariaDB, MySQL, Oracle, PostgreSQL, MongoDB
  • Cloud-Umgebungen : AWS cloud, OpenShift
  • Technologien & Frameworks: Spring Boot, Spring Security, Spring Data, Spring MVC
  • Versionskontrolle : Git, Gitlab
  • Projektmanagement : Scrum, SAFe

Sprachen

Arabisch
Muttersprache
Deutsch B1-Niveau
Fortgeschritten (B1)
B1
Englisch Gute berufliche Kenntnisse
Kompetent (B2)
B2
Französisch Fließend
Kompetent (B2)
B2

Zeitleiste

Softwareentwickler – Backend / Frontend

Novobit Group
2022.03 - 2025.08

Softwareentwickler – Backend / Frontend

Sofrecom (Orange Labs Tunisia)
2018.02 - 2022.02

Softwareentwickler und Integrator – BMD

Tessi Technologies Tunisia
2017.08 - 2018.01

Softwareentwickler Java/J2EE

Acceleate
2016.05 - 2017.07

Softwareentwickler Java/J2EE

SFM Technologies
2015.03 - 2015.06

Softwareentwickler Java/J2EE

YESS-CONSULTING
2014.07 - 2014.08

Bachelorabschluss - Informatik

Higher School of Technology and Computer Science (ESTI)
2009 - 2012.01

Master of Science - Informatik

National School of Engineers of Carthage
2012 - 2015
Majdi Ben Tamansourt