Amir Ben Ahmed

Amir Ben Ahmed

$10/hr
Full-stack Developer
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
27 years old
Location:
Marsa, Tunis, Tunisia
Experience:
3 years
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
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.