Available for freelance & opportunities

Hi, I'm Tarek Goufa

Full Stack Software Engineer

Full stack software engineer with 3+ years of experience building robust web and desktop applications. Advanced expertise in Java/Spring Boot on the back-end and React/Next.js on the front-end. Comfortable in Agile/Scrum environments, Docker containerization and microservices architectures — rigorous, quality-driven and a continuous learner.

Algiers, Algeria
Tarek Goufa

3+

Years experience

01 — About

A bit about me

Full stack software engineer with 3+ years of experience building robust web and desktop applications. Advanced expertise in Java/Spring Boot on the back-end and React/Next.js on the front-end. Comfortable in Agile/Scrum environments, Docker containerization and microservices architectures — rigorous, quality-driven and a continuous learner.

Education

  • Master in Information Systems Engineering

    Abdelhamid Ibn Badis University · Mostaganem

    2018 — 2020

  • Bachelor in Computer Science & Information Systems

    Abdelhamid Ibn Badis University · Mostaganem

    2015 — 2018

Languages

  • ArabicNative
  • EnglishAdvanced (B2/C1)
  • FrenchAdvanced (B2/C1)

Soft skills

Problem SolvingAdaptabilityCritical ThinkingAttention to DetailCommunicationTeamworkTime ManagementCreativityContinuous LearningResilience
02 — Experience

Where I've worked

Building and shipping production software across web and desktop platforms.

Full Stack Software Engineer

Entreprise d'Appui au Développement du Numérique (EADN)

Algiers

Dec 2022 — Present
  • Built a complete web platform for the Tourism Activities Management & Monitoring System for the Ministry of Tourism and Handicrafts.
  • Designed and developed a Handicraft Activities Management & Monitoring platform for the same ministry.
  • Owned the full development lifecycle (front-end and back-end) as the lead full stack developer.
  • Applied the Scrum methodology to ensure efficient project management and on-time delivery.

Java Developer

DG Software

Tlemcen

May 2022 — Aug 2022
  • Developed a desktop application for a Production Management System.
  • Designed and implemented a modern, responsive UI with Material Design.
  • Applied the Scrum methodology to ensure on-time delivery.
03 — Skills

My technical toolkit

The languages, frameworks and tools I reach for to design, build and ship software.

Java
Spring Boot
Next.js
React
JavaScript
PostgreSQL
MongoDB
Docker
Kafka
Keycloak
Jenkins
Git

Languages

JavaJavaScriptCHTML/CSSSQL

Frameworks & Libraries

Spring BootJava EEJSF PrimeFacesJava SwingJavaFXNext.jsReactMaterial UI

Architecture & Patterns

MicroservicesREST APIgRPCN-tierCI/CD

DevOps & Tools

DockerJenkinsGitKafkaEurekaResilience4jKeycloakLiquibaseiReport / Jasper

Databases

PostgreSQLMongoDB

Methods

Scrum / AgileUML
04 — Projects

Selected work

A selection of platforms and applications I've designed and built end to end.

Tourism Activities Management System
Full Stack Web Platform

Tourism Activities Management System

Secure, scalable platform with dynamic reporting for the Ministry of Tourism, covering the management and monitoring of tourist activities.

Java EE 8Java 17JSF PrimeFaces 14PostgreSQLLiquibaseJasper ReportsKeycloakJAX-RS
Handicraft Activities Management System
Full Stack Web Platform

Handicraft Activities Management System

Full stack platform with a modern Next.js interface and a robust Java back-end for managing and monitoring handicraft activities.

Next.js 13Material UI 5Java EE 8Java 17KeycloakPostgreSQLJAX-RS
Client Data Collection System
Back-end · Hotel Establishments

Client Data Collection System

Back-end service for collecting client data from hotel establishments, with secure gRPC communication over mTLS and Keycloak-based authentication & authorization.

Spring Boot 3.5gRPCmTLSKeycloak
Microservices Platform
Back-end · Microservices

Microservices Platform

Back-end project built on a microservices architecture with service discovery, resilience, event streaming and full observability through distributed tracing and metrics.

Java 17Spring Boot 2.7Spring CloudEurekaAPI GatewayResilience4jKafkaZipkinKeycloakPrometheusGrafana
DG Production
Desktop Application

DG Production

N-tier desktop application for managing production processes, with integrated reporting and a Material Design interface.

JavaFXJava 8Material DesignJasperReportXML
05 — Certifications

Certifications

2024

Docker Training Course

2023

M001: MongoDB Basics

2021

Java Enterprise Edition 8

06 — Contact

Let's work together

Have a project in mind or just want to say hello? Send me a message and I'll get back to you.

Email

Tarek.goufa10@gmail.com

Phone

+213 792 215 387

Location

Algiers, Algeria

Find me online