You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Hatem T.HT

Hatem T.

Full-Stack Developer (Backend heavy [go])

€520/day
Rennes, FR
3-7 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Hatem

Hello! I'm Hatem, a software engineer focused on web application development. My expertise lies in the JavaScript / TypeScript ecosystem: React and Vuejs on the client-side (frontend) and Golang, Javascript [Expressjs, Nestjs] for the backend. I have a good command of development best practices and I adhere to the devops culture.
  • French

    Native or bilingual

  • English

    Native or bilingual

  • Arabic

    Native or bilingual

Remote only
Primarily works remotely

Experience

  • OVH Cloud
    Backend Engineer
    SOFTWARE PUBLISHING
    January 2025 - Today (1 year and 7 months)
    Rennes, France
    • Lead the development of the commercial catalog migration service
    • Design and implement several microservices, including a new CMS service
    • Develop CI/CD pipelines tailored for migration and CMS services to ensure smooth deployments and automated testing
    • Write comprehensive unit and integration tests
    • Optimize project code and write tickets for upcoming tasks
    • Design and optimize database schemas, create and execute database migrations
    • Monitor production environments, identify performance or reliability issues, and create tickets for their resolution
    • Contribute to the continuous improvement of service observability and incident response processes
    • Participate in Scrum ceremonies: daily meetings, sprint planning, refinement, and retrospectives.
    GO PostgreSQL REST Docker Microservices
  • Estale
    Fullstack Engineer
    REAL ESTATE
    November 2022 - December 2024 (2 years and 1 month)
    France
    • Develop and maintain UI components for the annual voting module: voting, attendance, transcription, results modals.
    • Develop and maintain UI components for the Resolutions page.
    • Develop and maintain attendance and voting APIs
    • Develop and maintain Resolutions module APIs
    • Implement unit tests for the Resolutions, Attendance, and Voting module APIs
    • Fix and refactor the API for the file upload functionality.
    • Implement GraphQL APIs for the annual voting functionality: voting system, attendance system, majorities.
    • Fix production bugs on the assembly module
    • Code review of merge requests
    • Define a proof of concept and an End-to-End testing architecture
    • Set up End-to-End test pipelines in GitLab.
    • Build and deploy custom Docker images for backend and frontend.
    • Build and deploy a custom Playwright image.
    • Implement unit tests and E2E tests on the authentication module.
    • Write documentation for tests on the company Wiki.
    • Manage migrations for voting, attendance, and transcription models.
    • Promote a testing culture within the team.
    • Improve the performance of our test pipeline on GitLab.
    • Assist two new developers with the initial project setup
    • Participate in various Scrum ceremonies: stand-up, refinement, sprint planning, retrospective
    • Write documentation for the voting, motions, attendance, and majority systems

    Technologies: TypeScript, VueJs, Golang, GraphQL, Apollo Client,
    Tailwind, GitLab, GitLab-CI, Postgres, Redis, SQL, Docker,
    Playwright, VueTest, AWS, Kibana, Figma
    Typescript Vue.js GO Golang TailwindCSS
  • ProsperUS
    Full Stack Engineer
    CONSULTING AND AUDITS
    January 2022 - October 2022 (9 months)
    Tunis, Tunisia
    • Design and implement UI components for Exchange Rates, Exchange, Profile, Login, and Profile.
    • Develop and maintain REST APIs for the exchange module.
    • Develop and maintain the REST API for currency exchange.
    • Implement unit tests for the exchange and exchange rate APIs.
    • Implement CRUD operations on the transactions module.
    • Write unit tests for the transactions module.
    • Implement user roles and permissions management.
    • Manage migrations for models: Exchange Rates, Users, and Transactions.
    • Write unit tests for the authentication API.
    • Implement state tracking and review of transactions from the Ethereum blockchain.
    • Create an automated configuration and launch script for the backend project.
    • Participate in various Scrum ceremonies: stand-up, refinement, sprint planning, retrospective
    • Write corresponding documentation for the modules: exchange rates, transactions, and admin dashboard.
    GO Express JavaScript React.js Back-End Development

Recommendations

Be the first to recommend Hatem

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Engineer's degree, Computer Science
    Ecole Supérieure Privée d'Ingénierie et de Technologies - ESPRIT
    2021
    Engineer's degree, Computer Science
  • Professional License, Naval mechanics
    Institut Méditéranée de Formation en Métier Maritime
    2016
    Professional License, Naval mechanics

Skill set

Categories