Amir BEN AHMED
Ñ Tunis, Tunisia
PROFILE
Fullstack Developer with 3+ years of experience, specialized in building modern, scalable, and highperformance 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.
PROFESSIONAL EXPERIENCE
Softylines
Fullstack Developer
October 2022 - Present
· Participated and developed in multiple projects, using Node.js, Express.js, TypeScript, React.js,
MongoDB, Kafka, Prisma, SQL such as:
• PopUps (Node.js, Express.js, React.js, MongoDB, Kafka, Socket.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) (WebRTC, Java, Scala, Python)
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.js, Express.js, Typescript, React.js, Prisma, SQL)
Multi-agency rental management web app: app.rentalsaga.com. Implemented a reservation system
with calendar integration and financial tracking. Leveraged Prisma ORM with SQL for efficient data
modeling. Designed an interactive React dashboard with charts and KPIs.
• We Quizz (Node.js, Express.js, Typescript, MongoDB, React.js)
Interactive quiz platform: wequizz.com. Backend manages user accounts, quizzes, and scoring. Frontend implemented in React.js for dynamic user experience. Ensured scalability and maintainability
with clean architecture.
Bulldozer Tunisia
Backend Developer Intern
February 2021 - August 2021
Remote
· Participated in the development of backend services using Node.js, Express.js, TypeScript, and
CouchDB.
• Xpense (Node.js, Express.js, CouchDB, React.js)
Expense management application. Multi-tenant system for managing internal company expenses,
including record management, data validation, and integration with an online payment platform.
SKILLS
Practical Skills - Acquired through professional experience
•
•
•
•
•
•
•
•
Languages
Frameworks
Databases
ORM - ODM
Caching Systems
Messaging Systems
DevOps & Cloud
Spoken Languages
JavaScript, TypeScript
Express.js, React.js
MongoDB, CouchDB, PostgreSQL, MySQL
Mongoose, Prisma
Redis
Kafka
Docker, AWS (EC2, S3, VPC, IAM, RDS)
Arabic, English, French
EDUCATION
Horizon School of Digital Technologies
Master’s in Software Engineering and DevOps
Higher Institute of Computer Science and Multimedia
Bachelor’s in Computer Science and Multimedia
CERTIFICATIONS
Certifications - Related to my skills and experience
•
•
•
•
•
Server-side Development with NodeJS, Express and MongoDB
Version Control
Database Structures and Management with MySQL
Introduction to Databases
Advanced MySQL Topics
INTERESTS
• video games
• camping
Coursera
Coursera
Coursera
Coursera
Coursera