Tunis, Tunisia · Computer engineering at ESPRIT

I engineer products from interface to infrastructure.

Full-stack developer working across web, native mobile, cloud, and DevOps. I turn complex product requirements into secure, observable systems that are ready to ship.

TypeScriptJavaGoNext.jsNestJSSpring BootDockerKubernetesSwiftUI

01Selected work

Products built across cloud, property, learning, and services.

Each project joins product thinking with the engineering needed behind the interface: identity, data, payments, infrastructure, observability, and deployment.

Dark mountain horizon used by the SamOps cloud operations platform
Live product
CLOUD SIGNALAWS · AZURE · GCP

FinOps · Web platform

SamOps

01

A multi-cloud FinOps platform that turns AWS, Azure, and GCP cost signals into clear operational decisions.

Built as a Turborepo with containerized NestJS and Go services, deployed on AWS EC2 behind Caddy, with a local Kubernetes observability lab using Prometheus, Grafana, and Loki.

  • Next.js
  • NestJS
  • Go
  • Docker
  • Kubernetes
  • Supabase
Jan — May 2026Visit product
A rental property listed on the Karyti platform
Live product

PropTech · Marketplace

Karyti

02

A live property marketplace for listings, visits, favorites, and role-specific dashboards for owners, visitors, and administrators.

A NestJS API handles authentication, payments, email, and security; the React experience adds maps, a shadcn-based interface, and containerized deployment across Railway and Vercel.

  • NestJS
  • PostgreSQL
  • React
  • Stripe
  • Docker
  • Leaflet
May 2026 — PresentVisit product

Native iOS + Android

EdTech · Native mobile

Scribo

03

A cross-platform learning companion for lecture capture, AI-assisted summaries, revision tools, and community features.

The monorepo combines a secured NestJS API with SwiftUI and Jetpack Compose apps, Google OAuth, Stripe subscriptions, offline speech-to-text, and real-time collaboration foundations.

  • SwiftUI
  • Jetpack Compose
  • NestJS
  • MongoDB
  • WebSocket
Sep — Dec 2025View repository
Service flowLive
01

Request

Client

02

Quote

Pro

03

Secure pay

Escrow

Identity · messaging · mediation

Service marketplace · Web platform

Telemedicine Technologies

04

A home-services platform that connects clients and professionals through booking, quote negotiation, and protected payment flows.

Built around a secure Java 21 and Spring Boot backend with OAuth2, JWT, two-factor authentication, Redis-backed sessions, and real-time messaging; paired with a multilingual Vue 3 experience for both sides of the marketplace.

  • Java 21
  • Spring Boot
  • Vue 3
  • MySQL
  • Redis
  • OAuth2
  • WebSocket
May — Jul 2026Visit product

02Experience

Building the whole path from requirement to release.

01 · May — Jul 2026

Tunis, Tunisia

Telemedicine Technologies

Full-Stack Development Intern

  • Built a home-services platform connecting clients and professionals across booking, quote negotiation, and escrow payment flows.
  • Designed a secure Java 21 backend with JWT, Google and Facebook OAuth2, two-factor authentication, Flyway migrations, and Redis-backed sessions.
  • Delivered real-time messaging, dispute mediation workflows, and a Vue 3 interface with Pinia, Tailwind CSS, and internationalization.
  • Java 21
  • Spring Boot
  • Vue 3
  • MySQL
  • Redis
  • OAuth2
  • WebSocket

02 · Jul — Aug 2026

Nabeul, Tunisia

Krenova Consulting

Full-Stack Web Development Intern

  • Designed a multi-vendor marketplace with integrated delivery for Tunisia and Mauritania, serving buyer, seller, courier, and administrator roles.
  • Built a custom Node.js HTTP layer without Express using Clean Architecture and Vertical Slice principles for strong isolation and testability.
  • Implemented passwordless buyer access, JWT for internal roles, Cloudinary media, Zod validation, Swagger documentation, and a Next.js frontend.
  • Node.js
  • MongoDB
  • Next.js
  • Cloudinary
  • Zod
  • Swagger
  • JWT

03 · Jun — Aug 2025

Ariana, Tunisia

Horizop Energy · Be-NextGen

Full-Stack Web Development Intern

  • Designed and delivered a production-ready enterprise web platform with Spring Boot and React.js.
  • Implemented a secure user dashboard and role-based administration for content and user management.
  • Built REST APIs and a MySQL integration with input validation and structured error handling.
  • Java
  • Spring Boot
  • React.js
  • MySQL
  • REST APIs

03Capabilities

One engineering practice, multiple surfaces.

Strongest where product work crosses boundaries: frontend to backend, mobile to API, and code to production.

01

Product engineering

Interfaces and full-stack products shaped around real roles, workflows, and operational constraints.

TypeScript · JavaScript · Next.js · React · Vue.js · Tailwind CSS

02

Backend systems

Secure APIs, modular services, authentication, real-time features, payments, and clean data boundaries.

Node.js · NestJS · Spring Boot · Java · Go · REST · WebSocket

03

Cloud delivery

Container-first delivery, CI/CD foundations, cloud cost visibility, and observable workloads.

Docker · Kubernetes · AWS · Caddy · Prometheus · Grafana · Loki

04

Native mobile

Cross-platform product thinking with native iOS and Android experiences and shared backend services.

Swift · SwiftUI · Kotlin · Jetpack Compose · Flutter

05

Data and integrations

Relational and document data models connected to media, payment, email, and identity providers.

PostgreSQL · MySQL · MongoDB · Redis · Supabase · Stripe

04Education and discipline

2022 — Present

Education

Computer Engineering at ESPRIT.

Engineering degree focused on software systems, full-stack delivery, mobile development, cloud infrastructure, and team projects built under real product constraints.

Beyond the code

15years

Handball discipline. Eleven years of team captaincy.

Coordinated a 15-player team, planned training, shaped game strategy, and mentored individual progress.

01

Docker Essentials

KodeKloud

Feb 2026

02

AWS Cloud Essentials

Amazon Web Services

Feb 2026

03

SCRUM Fundamentals

SCRUM Study

Mar 2025

04

Agile Project Management

Google

Mar 2025

05Open source activity

Code, iteration, and a visible trail.

GitHub profile
Majd Bougatef GitHub contribution graph

Start a conversation

Have a difficult product problem? Let's make it buildable.