Salah Sfar
Software Engineer (Full Stack)

Hi, I'mSalah Sfar

Full Stack Software Engineer with more than 3 years of experience developing scalable web applications in Agile environments. Skilled at optimizing performance and delivering secure, maintainable solutions.

Professional Experience

Full Stack Developer

Formationnet
Formationnet Logo

FitStack

  • Developed the FitStack ecosystem including a website, mobile application (React Native), and an admin dashboard. Implemented using NestJS, PostgreSQL, Redis, Next.js, and Docker.
React NativeNestJSPostgreSQLRedisNext.jsDocker
Preview of FitStack

E-Commerce Website

  • Built a full-featured e-commerce platform with user authentication, product catalog, shopping cart, order management, and payment integration. Implemented RESTful APIs using NestJS with TypeScript, Prisma ORM with PostgreSQL for data persistence, Redis for caching and session management, and Next.js for the frontend. Containerized the entire application using Docker for easy deployment and scaling.
TypeScriptPrismaNestJSPostgreSQLRedisNext.jsDocker
Preview of E-Commerce Website

Technical Interview Prep

  • Developed a comprehensive technical interview preparation platform featuring a vast collection of technical questions and answers across multiple domains. Implemented a Pro version with Stripe payment integration allowing users to access AI-powered assistant for personalized interview preparation and an ad-free experience. Built with NestJS and TypeScript backend, Prisma ORM with PostgreSQL for data storage, Redis for caching, Next.js for the frontend, and Docker for containerization.
TypeScriptPrismaNestJSPostgreSQLRedisNext.jsDockerStripe
Preview of Technical Interview Prep

Backend Developer

Dar Blockchain
Dar Blockchain Logo

91Funds Platform

  • Developed the backend for security features, including two-factor authentication (2FA), and a statistics dashboard for 91, a crypto investment platform that enables users to access expert-managed cryptocurrency trading portfolios through NFTs as a gateway. Implemented comprehensive API documentation using Swagger for improved developer experience and easier integration.
NestJSMongooseTypeScriptNode.jsRedisSwagger
Preview of 91Funds Platform

ReCut

  • Developed a backend system for a video content platform offering legal access to movie and TV show clips in social media-friendly formats, featuring precise video trimming with a 90% reduction in processing time, and robust copyright compliance systems for secure content management.
Node.jsExpressMongooseFFmpegStripe
Preview of ReCut

EcoSystem Dao

  • Developed a full-stack system to support entrepreneurs by providing opportunities to meet experts, join assistance programs, and participate in hackathons. Implemented real-time notifications and chat features for seamless communication between entrepreneurs and mentors. Built a responsive frontend with React and Redux for state management.
Node.jsExpress.jsMongooseTypeScriptSocket.ioReactRedux
Preview of EcoSystem Dao

Meetups

Meetup 1: Darblochain Event
Meetup 2: LinkedIn Local Meeting

Education

School Logo

Engineering Degree in Computer Science

Polytechnic School of Sousse2019 - 2022

September 2019 – June 2022

Engineering Degree in Computer Science proof
School Logo

Integrated Preparatory Cycle

Polytechnic School of Sousse2017 - 2019

September 2017 – June 2019

Integrated Preparatory Cycle proof
School Logo

Baccalaureate

Taher Sfar High School2017

June 2017

My Projects

LearnHub

LearnHub

A digital platform that helps people find the right training opportunity based on their specific needs and objectives.

NestJSGraphQLPostgreSQL+2
Job Hunt Diary

Job Hunt Diary

Job Hunt Diary is a comprehensive job application tracking system designed to help job seekers organize and manage their job search process efficiently. This modern web application provides a centralized platform for tracking job applications, interviews, and follow-ups, eliminating the need for scattered spreadsheets or notes.

Node.jsReact.jsExpressJS+2
Real-Time Chat App

Real-Time Chat App

An application that allows users to create accounts and communicate via real-time messaging.

NestJSTypeScriptPrisma+2
Personal Portfolio

Personal Portfolio

A modern, responsive portfolio website built with Next.js, TypeScript, and Tailwind CSS. Features include internationalization support (English and French), interactive UI components with Framer Motion animations, and a terminal-inspired interface. The portfolio showcases my projects, skills, and professional experience in an elegant, user-friendly design.

Next.jsTypeScriptTailwind CSS+3
E-commerce Backend API

E-commerce Backend API

A scalable e-commerce backend API built with Node.js, Express, and MongoDB. This API powers a complete online shopping platform with features for product management, user authentication, and order processing. Implemented secure JWT authentication, cloud storage integration with AWS S3, and followed RESTful architecture principles for a robust and maintainable codebase.

Node.jsExpressMongoDB+4

Coming Soon

More exciting projects in development

INTERNSHIPS

Gpro Consulting Logo

Gpro Consulting

SkillsyncEduct
Feb 2022 - June 2022

Project Details

Designed and developed a digital platform consolidating information necessary for building a great career by selecting a professional course.

Technologies:

React JsNode JSExpress JSRedux-ToolkitMongooseGitOAuth 2.0Cloudinary

Technologies I Work With

JavaScript

Frontend

TypeScript

Frontend

Node.js

Backend

NestJS

Backend

Express.js

Backend

MongoDB

Database

PostgreSQL

Database

Prisma

Database

Next.js

Frontend

Redis

Database

GraphQL

Backend

FireBase

Database

Linux

DevOps

Docker

DevOps

Kubernetes

DevOps

Git

DevOps

Accomplishments

ActionAid

🏆 2nd place in the 'ActionAid' Social Entrepreneurship competition

Social Entrepreneurship

Formationnet

Created online educational content under the brand 'Formationnet' on Instagram

Formationnet Logo

What Interests Me

AI Tools

AI Tools

Exploring the latest in artificial intelligence

Web Development

Web Development

Creating modern web applications

DevOps

DevOps

Streamlining development operations

Chess

Chess

Strategic thinking and planning

Traveling

Traveling

Exploring new cultures and places

Music

Music

Appreciating various genres