Skip to content

Available for remote work · UTC+1

Adem Selmani

Full-Stack Software Engineer. Builds web products end to end, with 3D and AI.

Graduating Oct 2026 · Open to remote roles

  • 3

    software engineering internships

  • 3

    paid freelance projects shipped

  • 5.0/5

    Upwork client rating

  • 4

    certifications

  • Spring Boot
  • Angular
  • React
  • Next.js
  • Node.js
  • TypeScript
  • Java
  • Three.js
  • Remotion
  • Docker
  • PostgreSQL
  • MongoDB
  • Supabase
  • AWS

Client work · paid & live in production

Shipped for real clients, end to end.

Freelance work delivered through my web studio, Vision, and on Upwork.

Paid client · E-commerce · Live

SKYSET

A bilingual FR/EN e-commerce store launched end to end for a client: storefront, checkout, admin dashboard and deployment.

  • Real-time inventory and flash deals
  • Wishlists and cash-on-delivery checkout
  • Admin dashboard for products, orders and categories
  • Transactional emails
  • Deployed on Vercel with a custom domain and SSL
  • Next.js
  • TypeScript
  • Supabase
  • Vercel
Visit skyset.tn

Paid client · Café-restaurant · Live

la Storia di JOJO

A bilingual website for a café-restaurant client, designed and built from scratch.

  • Animated hero and video showcase
  • Filterable menu
  • Dark mode
  • Google Maps location
  • Bilingual content
  • Next.js
  • TypeScript
  • Tailwind CSS
  • Framer Motion
Visit la-storiadi-jojo.vercel.app

5.0/5

Upwork client rating

Upwork contract · Freelance

Self-hosted odds-calculator web app

Dutcher and Oddsmatcher tools, delivered as a self-hosted web app for an Upwork client.

The client endorsed:

  • Committed to Quality
  • Clear Communicator
  • Accountable for Outcomes
  • Detail Oriented
Hire me on Upwork

Experience · 2023 → now

Three internships and my own clients.

  1. Remote

    Vision Web Studio (Freelance)Current

    Full-Stack Developer

    • skyset.tn: launched a live bilingual e-commerce store for a client, with real-time inventory, flash deals, cash-on-delivery checkout and an admin dashboard (Next.js, TypeScript, Supabase).
    • la Storia di JOJO: designed and built a bilingual café-restaurant website for a client, with animations, filterable menu, dark mode and Google Maps (Next.js, Tailwind CSS, Framer Motion).
    • Upwork, rated 5.0/5: delivered a self-hosted odds-calculator web app; the client praised my quality, communication and attention to detail.
    Showcase on Instagram: instagram.com/vision_official_web
  2. Tunis, Tunisia

    Discovery Intech

    Software Engineering Intern

    • Built Sales Force, an enterprise sales and commercial management platform, with Spring Boot (hexagonal architecture) and Angular/PrimeNG over 4 Scrum sprints.
    • Engineered a multi-level order-approval engine that adapts to order value and auto-approves low-risk orders, speeding up order → invoice → payment.
    • Designed REST APIs and SQL schemas for master data, territories, tiered pricing, discounts and stock reconciliation.
    • Shipped a self-service B2B client portal, a geolocation module for sales-rep routes and real-time sales dashboards.
  3. Tunis, Tunisia

    Hydatis

    Software Engineering Intern

    • Co-developed PARKEY, Tunisia’s first smart-parking app (featured by tunisieauto.tn and L’Instant M) with Angular, Spring Boot and MongoDB in an Agile Scrum team.
    • Migrated maps from Google Maps to OpenStreetMap, removing a paid API, and added real-time geolocation, routing and parking-space management.
  4. Tunisia

    TeamWill

    Software Engineering Intern

    • Built a Spotify-style streaming app: a React UI with global state for real-time playback, and a Node.js/Express REST API for authentication, playlists and streaming.
  5. Sfax, Tunisia

    Center Open School

    Python Tutor

    • Taught Python fundamentals and supervised students’ hands-on lab work.

2023 – 2026 · Tunis, Tunisia

ESPRIT – Private Higher School of Engineering and Technology

Engineering Degree in Computer Science, Web & Internet Technologies (TWIN). EUR-ACE accredited. Graduation: October 2026.

2021 – 2023 · Sfax, Tunisia

Faculty of Sciences of Sfax – Preparatory Cycle for Engineering Studies

Admitted to engineering school through the national competitive entrance exam.

Engineering projects · 8 shown

Depth behind the polish: AI, microservices, DevOps.

Team projects are labelled. Open any cover for the full screenshot gallery.

Internship · Discovery Intech

Sales Force

02/2026 – 08/2026

Enterprise CRM & order-approval platform

Problem
A sales organisation needs one platform for clients, pricing, orders and approvals, from order to invoice to payment.
Solution
  • Enterprise sales and commercial management platform, built over 4 Scrum sprints.
  • Multi-level order-approval engine that adapts to order value and auto-approves low-risk orders.
  • REST APIs and SQL schemas for master data, territories, tiered pricing, discounts and stock reconciliation.
  • Self-service B2B client portal, a geolocation module for sales-rep routes and real-time sales dashboards.
  • Spring Boot
  • Hexagonal Architecture
  • Angular
  • PrimeNG
  • REST APIs
  • SQL
  • Agile Scrum
Team project

M7asbi

02/2025 – 05/2025

AI finance & accounting platform

Problem
Tunisian businesses need financial statements and cash-flow visibility without manual bookkeeping.
Solution
  • Accounting platform with automated financial statements, journals, ledgers and cash-flow dashboards.
  • AI features: face-recognition login, AI chatbot, speech-to-text / text-to-speech and revenue forecasting.
  • Full DevOps CI/CD pipeline.
  • MongoDB
  • Express
  • React
  • Node.js
  • Python
  • AI/ML
  • DevOps
Source (team repo)

CyberCobra

2025

AI surveillance & access control

Problem
Sensitive areas need access control that knows who is at the door and what is in the room.
Solution
  • Facial-recognition access control and camera-based login.
  • Object detection on camera feeds, equipment monitoring and AI-generated reports.
  • Zone mapping to protect sensitive areas.
  • Django
  • Next.js
  • Computer Vision
  • Facial recognition
  • Maps

University Housing

02/2025 – 04/2025

Microservices platform

Problem
A housing platform split into independent services that can be built, scaled and deployed separately.
Solution
  • 6 Spring Boot microservices, each with its own database.
  • API Gateway with Eureka service discovery.
  • Containerized with Docker Compose; Angular 19 frontend.
  • Spring Boot
  • Spring Cloud
  • Angular 19
  • Docker

Maison Noir

04/2026

Restaurant reservations

Problem
A restaurant needs online bookings that confirm themselves and a simple place to manage them.
Solution
  • 4-step booking flow with automatic email confirmations.
  • Admin dashboard for reservations.
  • Lighthouse performance score 90+.
  • Next.js 14
  • Supabase
  • Resend
Team project

EcoEvent

Eco-community platform

Problem
Environmental communities need one place to organise events, find sponsors and sell eco-products.
Solution
  • Users create and join environmental events, access sponsors, buy eco-products and interact in real time.
  • Automation, secure Stripe payments and a full CI/CD pipeline.
  • Laravel
  • PHP
  • Stripe
  • DevOps

Hospital management

UI/UX design

Problem
Healthcare staff juggle patient records, appointments, staff and billing across separate tools.
Solution
  • Dashboards for patient records, appointment scheduling, staff management and billing, designed in Figma.
  • Figma
  • UX/UI design

Online car sales

UI/UX design

Problem
Car buyers need to search, filter and compare listings comfortably on any screen.
Solution
  • Modern homepage, advanced search filters, detailed car listings and responsive desktop + mobile layouts, published on Figma Community.
  • Figma
  • UX/UI design
  • E-commerce

Motion & video · Remotion, Three.js, After Effects

Videos are code, too.

Promo reels for my web-studio brand Vision, written in React with Remotion, plus landing-page motion designs. Hover or tap a video to play it.

Vertical reels · 9:16

Shop window

0:34

Made with Remotion

Story-driven social ad featuring real client sites.

3D devices

0:37

Made with Remotion + Three.js

Chat-story promo with 3D device mockups.

Kinetic type

0:35

Made with Remotion

Kinetic typography brand reel.

Order button

0:33

Made with Remotion

UI-animation product ad.

Portfolio showcase

0:18

Made in After Effects

Vision’s first reel: a fast showcase of website designs.

Landing-page motion designs · 16:9

Red Bull energy drink

Concept redesign, not affiliated with the brand

Starbucks coffee

Concept redesign, not affiliated with the brand

Sports car showcase

World destinations

Muntains water: hero motion

Skills · grouped as on my CV

The whole stack, front to back to deploy.

Languages

6
  • Java
  • TypeScript
  • JavaScript
  • Python
  • SQL
  • PHP

Frontend

9
  • Angular
  • React
  • Next.js
  • Tailwind CSS
  • PrimeNG
  • Framer Motion
  • Three.js / React Three Fiber
  • Remotion
  • Figma

Backend

10
  • Spring Boot
  • Node.js
  • Express
  • Django
  • FastAPI
  • Laravel
  • REST APIs
  • GraphQL (Apollo)
  • Microservices
  • Hexagonal Architecture

Databases

5
  • PostgreSQL
  • MySQL
  • MongoDB
  • Supabase
  • H2

AI

6
  • AI chatbots
  • Face recognition
  • Object detection
  • Speech-to-text
  • Text-to-speech
  • Predictive analytics

DevOps & Cloud

11
  • Docker
  • Docker Compose
  • Jenkins CI/CD
  • SonarQube
  • Nexus
  • Grafana
  • Prometheus
  • AWS
  • Vercel
  • Git
  • Linux

Practices

5
  • Agile Scrum
  • UML
  • Clean Code
  • Stripe
  • Resend

Spoken languages

  • Arabic

    Native

  • English

    Professional (B2)

  • French

    Upper-intermediate (B2)

Testimonials · from people I worked with

In their words.

“Adem was an invaluable contributor to the PARKEY project. He quickly adapted to complex tasks, improved system stability through testing and optimization, and collaborated flawlessly with the team. His professionalism and technical skills made a real impact during his internship.”

Mehdi Ben Romdhane

Mehdi Ben Romdhane

Business Development Engineer · Hydatis

“Adem is a talented front-end developer with a great eye for detail. He delivers clean, responsive interfaces, improves performance, and collaborates effortlessly with the team. A dependable and creative UI engineer.”

Mariem Makhlouf

Mariem Makhlouf

Full-stack Developer · TeamWill

“Adem played a key role in developing M7asbi, delivering a robust and intelligent accounting platform. His work on automation, predictive analytics, and end-to-end MERN development ensured a reliable, scalable, and user-friendly solution.”

Yosra Jmal

Yosra Jmal

Assistante technologue chez ESPRIT · ESPRIT

Contact · Sfax, Tunisia · UTC+1

Hiring for a remote role, or need a product built?

Open to remote full-time and contract roles, and to freelance projects. Tell me about the role or the project.