About Yasser
Arabic
Native or bilingual
English
Fluent
French
Native or bilingual
Experience
- My SchoolFullstack Django VueJs DeveloperEDUCATION AND E-LEARNINGJune 2024 - Today (2 years)Lyon, FranceDeveloping School Management System used by school staff, teachers, and students. The application streamlines administrative processes, enhances communication, and supports academic activities.Current Work:
- Choosing Technologies: Finalized the selection of technologies for the project, including Python, Django, TypeScript, VueJs 3, PostgreSQL, and GitHub Actions, ensuring alignment with project requirements and goals.
- Product Specification: Defining and refining product specifications to meet user needs and project objectives, ensuring that all features and functionalities are well-documented and understood.
Planned Features:- Admin Portal: Developing an intuitive portal for school administrators to manage operations such as staff recruitment, payroll, timetable organization, student admissions, and fee processing.
- Teacher Portal: Creating a teacher interface enabling efficient management of class schedules, attendance tracking, homework review, and real-time information sharing with students.
- Student Portal: Building a user-friendly student portal that facilitates access to teaching materials, session information, homework submissions, and communication with teachers.
- Real-Time Chat System: Developing a real-time messaging system to enhance communication between students, teachers, and administrative staff.
- Cloud Deployment: Deploying the application on a cloud-based infrastructure for scalability and high availability.
- Multilingual Support: Implementing a language-switching system to support multiple languages, enhancing the accessibility of the application.
- Continuous Integration/Delivery (CI/CD): Setting up CI/CD pipelines using GitHub Actions for automated testing and deployment.
- Clean Code Practices: Following Clean Code principles to maintain a readable, maintainable, and efficient codebase.
- AKRILI DARFullstack NodeJs ReactJs AWS DeveloperREAL ESTATEFebruary 2023 - Today (3 years and 4 months)Lyon, FranceAKRILI DAR is a cutting-edge platform for renting, buying, or selling real estate. I developed the entire application from scratch, focusing on high-quality, maintainable code and performance with modern technologies.
- Full-Stack Development: Created a scalable platform using ReactJs, NextJs, NodeJs, NestJs, MongoDB, and AWS.
- Cloud Deployment: Deployed on AWS with S3 for the frontend and EC2 with Docker and NGINX for backend RESTful APIs.
- Cloudflare Integration: Optimized performance and security with CDN and DNS management.
- Architectural Design: Designed a modular, scalable front-end and back-end architecture.
- User Authentication: Implemented JWT-based authentication and secure account workflows.
- Search & Filtering: Developed a property search system using ElasticSearch.
- Real-Time Messaging: Built a chat system and notifications using Apache Kafka & WebSocket.
- Admin Dashboard: Created a dynamic dashboard for property management.
- Multilingual Support: Integrated language-switching for a diverse user base.
- CI/CD: Established pipelines with GitHub Actions for automated testing and deployment.
- Design & UI/UX: Designed the interface with Figma for an intuitive user experience.
- Testing & QA: Conducted technical and functional tests with Jest, Postman, and Selenium WebDriver.
- Development Methodologies: Applied TDD, BDD, and DDD for comprehensive testing and alignment with user needs.
- Clean Code Practices: Ensured readability and maintainability of the codebase.
See AkriliDar : www.akrilidar.com - UpworkJava Software EngineerDIGITAL AND ITOctober 2023 - February 2024 (3 months)Lyon, FranceI worked on open-source project which modify code by applying Metamorphic Transformation on code which change syntax but keep the meaning of the code :
- Expanding the open-source project by creating multiples new metamorphic transformer.
- Increasing the application performance by refactoring the project.
- Forming the client on how to use the project and on Java language concept used in the project.
- Fixing the open source project bugs, cleaning and updating it.
Recommendations
Be the first to recommend Yasser
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Bac+5 - Master 2 (M2) InformatiqueUniversité de Rennes 12021Bac+5 - Master 2 (M2) Informatique
- Bac+5 - Master 2 (M2), Génie MécaniqueUniversité de Lille2019Bac+5 - Master 2 (M2), Génie Mécanique