Amir BEN AHMED
Profile

Amir BEN AHMED

Fullstack Developer

Building scalable, high-performance applications with 3+ years of experience in Node.js, TypeScript, React.js, and modern web technologies

Tunis, Tunisia
+216 21 576 004
benahmedamir@hotmail.fr

About Me

Professional Profile

Fullstack Developer with 3+ years of experience, specialized in building modern, scalable, and high-performance applications using Node.js, TypeScript, JavaScript, Express.js, and React.js.

Skilled at designing and developing distributed systems, REST APIs, and responsive frontends with clean architecture and best practices. I have successfully migrated monolithic applications to microservices architecture, achieving 22k concurrent users with sub-second response times.

Core Expertise

  • • Microservices Architecture
  • • High-Performance Applications
  • • Event-Driven Systems
  • • Real-time Communication

Languages

  • • Arabic (Native)
  • • English (Professional)
  • • French (Professional)

Professional Experience

Fullstack Developer

Softylines

October 2022 - Present
Tunisia

Participated and developed in multiple projects using Node.js, Express.js, TypeScript, React.js, MongoDB, Kafka, Prisma, SQL

PopUps

Node.jsExpress.jsReact.jsMongoDBKafkaSocket.io

Migrated a monolithic application to a microservices architecture, achieving 22k concurrent users with sub-second response times. Integrated Kafka for event-driven communication. Features included push notifications, popups, banners, and product tours.

BigBlueButton (Open Source Contribution)

WebRTCJavaScalaPython

Added microphone control functionality for video conferencing. Developed a Python desktop application with aiortc for partial screen sharing via WebRTC. Configured a TURN server to improve connection reliability.

RentalSaga

Node.jsExpress.jsTypescriptReact.jsPrismaSQL

Multi-agency rental management web app. Implemented a reservation system with calendar integration and financial tracking. Leveraged Prisma ORM with SQL for efficient data modeling.

We Quizz

Node.jsExpress.jsTypescriptMongoDBReact.js

Interactive quiz platform. Backend manages user accounts, quizzes, and scoring. Frontend implemented in React.js for dynamic user experience.

Backend Developer Intern

Bulldozer Tunisia

February 2021 - August 2021
Remote

Participated in the development of backend services using Node.js, Express.js, TypeScript, and CouchDB.

Xpense

Node.jsExpress.jsCouchDBReact.js

Expense management application. Multi-tenant system for managing internal company expenses, including record management, data validation, and integration with an online payment platform.

Featured Projects

PopUps - Microservices Platform
PopUps - Microservices Platform

Migrated a monolithic application to microservices architecture, achieving 22k concurrent users with sub-second response times. Integrated Kafka for event-driven communication.

Node.jsExpress.jsReact.jsMongoDBKafkaSocket.io

Key Features:

  • Push notifications
  • Dynamic popups
  • Banner management
  • Product tours
RentalSaga - Property Management
RentalSaga - Property Management

Multi-agency rental management web application with reservation system, calendar integration, and financial tracking using Prisma ORM.

Node.jsExpress.jsTypeScriptReact.jsPrismaSQL

Key Features:

  • Reservation system
  • Calendar integration
  • Financial tracking
  • Interactive dashboard
We Quizz - Interactive Platform
We Quizz - Interactive Platform

Interactive quiz platform with user account management, dynamic quiz creation, and real-time scoring system built with modern web technologies.

Node.jsExpress.jsTypeScriptMongoDBReact.js

Key Features:

  • User management
  • Quiz creation
  • Real-time scoring
  • Dynamic UI
BigBlueButton Contribution
BigBlueButton Contribution

Open source contribution adding microphone control functionality and Python desktop application for partial screen sharing via WebRTC.

WebRTCJavaScalaPythonaiortc

Key Features:

  • Microphone control
  • Screen sharing
  • WebRTC integration
  • TURN server config

Skills & Expertise

Languages
JavaScriptTypeScript
Frameworks
Express.jsReact.js
Databases
MongoDBCouchDBPostgreSQLMySQL
ORM - ODM
MongoosePrisma
Caching Systems
Redis
Messaging Systems
Kafka
DevOps & Cloud
DockerAWS (EC2, S3, VPC, IAM, RDS)
Real-time Technologies
Socket.ioWebRTC
Certifications

Server-side Development with NodeJS, Express and MongoDB - Coursera

Version Control - Coursera

Database Structures and Management with MySQL - Coursera

Introduction to Databases - Coursera

Advanced MySQL Topics - Coursera

Education & Interests

Education

Master's in Software Engineering and DevOps

Horizon School of Digital Technologies

Bachelor's in Computer Science and Multimedia

Higher Institute of Computer Science and Multimedia

🎯Interests

Video Games

Camping

When I'm not coding, I enjoy exploring new gaming experiences and spending time outdoors camping, which helps me maintain a healthy work-life balance and brings fresh perspectives to my development work.

Get In Touch

Contact Information

Location

Tunis, Tunisia

Connect with me

Send a Message