Full Stack JavaScript Developer

Hey, I'm
Anis Zarrouk

5+ years of experience building elegant, performant web applications. Specialized in React, Next.js, Node.js, and full-stack JavaScript development. Open to international relocation.

GitHub
developer-terminal

Featured Projects

Recent work showcasing full-stack development, from frontend UI to backend APIs

Match en Direct

Personal football match planning app with interactive calendar and live coverage

Key Features

  • •Interactive calendar (Yesterday/Today/Tomorrow) with Drag & Drop
  • •Redux Toolkit architecture with multi-version localStorage
  • •Dynamic TV coverage for 15+ channels (beIN, Canal+, OSN)
  • •Database of 100+ teams
React 19Redux ToolkitTypeScriptVite

AZ Blog

Full stack article publishing platform with AI-powered features, rich editor and multi-language support

Key Features

  • •OAuth2 authentication (Google & Facebook via Passport.js)
  • •AI-powered article suggestions with Gemini AI
  • •Rich WYSIWYG editor (TipTap) with comments and reactions
  • •Multi-language support (i18n) - FR, EN
  • •Dark/light theme with persistent preferences
  • •Comprehensive test suite with Jest
React 18TypeScriptNode.jsExpress.jsMongoDBTipTapPassport.jsGemini AIi18nRTK QueryJest

Forum CAB

A community discussion forum for Club Athlétique Bizertin fans to connect and discuss everything about the club

Key Features

  • •Dedicated discussion space for Club Athlétique Bizertin supporters
  • •Create conversations and share opinions about the club
  • •Internationalized experience with i18n
  • •Structured data layer powered by Prisma and PostgreSQL
Next.jsRTK Queryi18nPrismaPostgreSQL

AZ SkillTrack

En cours

Skill tracking and learning management platform for organizing personal growth

Key Features

  • •Track learning progress and personal development goals
  • •REST API data fetching and caching with RTK Query
  • •Validated forms and schemas with Zod
  • •Full-stack architecture with Express and MongoDB
React.jsRTK QueryMongoDBExpressTypeScriptZod

Professional Experience

Full Stack JS Developer

Witik

March 2023 – Present (3 years)

Tunis

  • ✓Developed custom fields module for dynamic user-configurable system
  • ✓Created automated client data generation scripts
  • ✓Maintained legacy stack (Node.js 18, MySQL) and modernized (Next.js, PostgreSQL, Prisma)
  • ✓Implemented schema validation with Zod and API layers with tRPC
  • ✓Managed server data with Redux Toolkit Query
Node.jsNext.jsTypeScriptPostgreSQLPrismatRPCDockerMocha

React Front-End Developer

Novencia

Jan 2021 – March 2023 (2 years)

Tunis

  • ✓Designed and built admin dashboard for MipLivrel e-commerce platform
  • ✓Managed user, author, book, and order management features
  • ✓Implemented Redux for application state management
  • ✓Integrated REST APIs and optimized content based on feedback
React.jsJavaScriptReduxREST API

Technical Skills

Languages

JavaScript (ES6+)TypeScript

Frontend

React.jsNext.jsRedux ToolkitTailwind CSSVite

Backend

Node.jsExpress.jsREST APItRPCMochaJest

Database

PostgreSQLMySQLMongoDBPrisma ORM

DevOps & Tools

DockerGitWebpackClever Cloud

Additional

JWTOAuth2Passport.jsZodTipTapCloudinarySSORBAC

AI & Certifications

Daily use of Claude Code and Claude API. Certified by Anthropic in:

  • Claude Code in Action
  • Building With Claude API
  • Introduction to Agent Skills
  • Introduction to MCP

Let's Build Something Great

Have a project in mind? Let's collaborate and create something amazing.

Start a Conversation