Hi, It's Salma

Code, Create, Optimize.

A motivated Back-End Developer with a solid foundation in Node.js, Express, MongoDB, and RESTful APIs. Recently graduated with hands-on experience in building scalable and efficient server-side applications. Eager to apply my skills in a dynamic, growth-oriented environment, contributing to robust software solutions.

Experience

02/2025 – present

Back-end Developer — Runsoft (on-site)

Cairo, Egypt

  • Developed and maintained backend services for Bay To Stay using PHP Laravel, ensuring secure and scalable APIs.
  • Designed and optimized database schemas, queries, and migrations for MySQL.
  • Wrote clean, well-documented, and testable code following modern software development best practices.
  • Participated in code reviews and agile development processes, improving overall team productivity.
11/2024 – 01/2025

Software Engineer Trainee — Orange Digital Center (hybrid)

Cairo, Egypt

  • Explored advanced concepts in Software Engineering, including SDLC, Agile Development, and CI/CD Pipelines.
  • Gained expertise in Software Development Frameworks and Object-Oriented Programming (OOP).
  • Acquired practical experience with Git, debugging techniques, and software testing.
07/2024 – present

Back-end Developer Trainee — Manara (remote)

Cairo, Egypt

  • Gained hands-on experience in backend development using Node.js.
  • Implemented database schemas and optimized queries for performance.
  • Collaborated with mentors and team members to solve real-world problems and enhance backend functionality.

Education

2020- 2024

University

Faculty of Computers and Artificial Intelligence - Matrouh University

  • Bachelor of Computer Science and AI - Computer Science Department.
  • Grade: Very Good
  • GPA: 3.3

2021 - 2023

Internships

Information Technology Institute (ITI) Summer Training Internship
2 Sep - 29 Sep 2023

  • General skills: Communication Skills, Interview Skills, Presentation Skills.
  • Mobile Development using Flutter Track

Projects

TO-DO App

A simple yet functional task management application designed for organizing daily activities. Users can add, edit, mark tasks as complete, and delete them effortlessly. Built with a clean and minimalistic UI, it ensures a smooth and distraction-free user experience, perfect for productivity enthusiasts.

Node.js Express.js Typscript MongoDB JWT

Project Management Task

A backend-driven project management tool for team collaboration. Allows project managers to create, assign, and update tasks with role-based permissions. Includes user authentication, database integration, and a structured API for frontend interaction. Ideal for managing workflows in small to medium teams.

Node.js Express.js MongoDB JWT Vanilla JavaScript (ES6+) CSS3 HTML5

Finance Tracking System

A full-stack finance tracking application that enables users to monitor income, expenses, and balance in real-time. Includes secure authentication, personalized dashboards, and visual analytics to help users better understand their financial habits. Perfect for individuals who want to take control of their spending and budgeting.

Node.js Express.js MongoDB JWT CORS Cookie Parser

Advanced Real-Time API System

A sophisticated backend API system supporting real-time data updates using WebSockets. Features authentication, error handling, and a modular architecture for scalability. Designed for applications that require instant communication between clients, such as live dashboards, chats, or stock market apps.

Node.js Express.js MongoDB WebSockets Multer

Chat App

A real-time chat application that supports private and group messaging. Includes secure login and registration, message history storage, and instant delivery using Socket.IO. Designed with scalability in mind, this app can be extended for customer support platforms or social networking purposes.

Node.js Express.js Socket.IO MongoDB JWT CSS3 HTML5 Nodemailer Redis

Profile App

A modern and responsive Next.js application for creating and managing user profiles. Integrates with a RESTful API for smooth data retrieval and updates. Ideal for community platforms or membership systems that require an intuitive UI and secure backend connectivity.

Next.js Tailwind CSS Framer Motion Typescript Shadcn UI