My Work Experience as a Tutor & Mentor
Since 2022, I’ve been actively mentoring students and aspiring developers through platforms like Preply and direct academic collaboration. My work involves helping learners strengthen their programming fundamentals, understand real-world development practices, and confidently complete academic or professional projects—particularly Final Year Projects (PFE) for computer science students.

Use Cases
Preply International Students
Provided one-on-one tutoring on Preply to students in Europe, USA, MENA regions.
Skills acquired
– Cross-cultural Communication.
– Active Listening
– Adaptability to learning styles
Impact
– Created personalized learning plans based on career goals
– Boosted motivation and retention through real-world projects
Final Year Project Coaching
Supported several final-year Computer Science students from international universities.
Skills acquired
– Pedagogical Thinking
– Deadline Management
– Technical Writing Guidance
– Empathy & Patience
Impact
– Enabled 20+ students to build and defend fully functional apps
– Helped students graduate with confidence and real-world-ready skills
– Encouraged autonomy in testing and documentation
Debugging & Concept Clarification
Assisted students and developers who were struggling with core concepts.
Skills acquired
– Ability to simplify complexity
– Encouraging self-discovery (guided help)
– Code Debugging and profiling.
– Algorithm walkthroughs
Impact
– Reduced dropout/frustration by breaking down technical barriers.
– Reinforced conceptual understanding instead of just fixing code.
– Empowered students to solve similar problems on their own.
First-Time App Deployment
Mentored students through deploying their first live full-stack applications.
Skills acquired
– Confidence-building through visible results
– Deadline Management
– Technical Writing Guidance
– Empathy & Patience
Impact
– Made students proud of publishing something real.
– Helped students understand deployment pipelines.
– Turned university projects into portfolio-ready apps.
Mentoring Process
Every project I take on follows a structured, collaborative, and transparent process to ensure smooth delivery and high-quality results. Here’s how I typically approach freelance projects — from first contact to final deployment:
1 Initial Assessment
Every mentorship starts with a one-on-one diagnostic session where I assess the student’s current level, motivations, and goals. Whether the learner is preparing for a final-year academic project, aiming to enter the job market, or simply trying to become more confident with coding, I tailor the roadmap accordingly. This step allows me to leverage my soft skills — especially empathy and active listening — while drawing on experience to define realistic milestones and avoid overwhelm.
2 Creating a Personalized Roadmap
Once I understand the student’s direction, I build a customized roadmap broken down into achievable weekly objectives. I guide students in selecting the right technologies and help scope their projects properly, whether it involves building a full-stack application, developing an AI model, or simply understanding Git. I make sure the plan is balanced between concept learning and hands-on practice. This phase draws on my hard skills like software architecture, tool selection, and curriculum planning, while also reflecting soft skills such as strategic thinking and project management.
3 Hands-On Collaboration
The core of my mentoring is action-oriented. I work closely with students through weekly sessions where we code live, debug issues together, and dive deep into their blockers. This not only improves their technical skills (JavaScript, Python, REST APIs, Git, etc.) but also builds their ability to solve problems independently. I often mentor students on proper coding practices, refactoring, and modular design. These sessions enhance their confidence and simulate real-world development environments. The experience strengthens my own soft skills like clarity in communication, technical patience, and motivation coaching.
4 Feedback, Code Review, and Deployment
Throughout the process, I regularly review my students’ code, providing constructive feedback and encouraging iterative improvement. I also guide them through deployment processes using Ubuntu servers, Vercel, or shared hosting, depending on the project’s nature. For many, it’s their first time seeing their code run online — and it’s always a rewarding milestone. Through this phase, I share knowledge in DevOps practices, environment configuration, and security basics, while continuing to mentor with empathy and support.
5 Preparing for the Final Presentation
For students preparing for academic defenses (such as PFE), I offer personalized coaching sessions to rehearse their presentations. I help polish their slide decks, explain their architecture choices, and prepare them for common jury questions. I also ensure they can explain their projects in both technical and accessible language — a crucial skill for any developer. This stage highlights my strengths in public speaking, documentation coaching, and confidence building.