Safwat Fathi
Giza - +201143341684 - safwat.rashwan@gmail.com
I am a passionate front-end web developer skilled in HTML, CSS, JavaScript, TypeScript, React.js, Vue.js, Next.js, and Nuxt.js. On the back end, I work with Node.js and Express.js, handling both NoSQL and SQL databases. I've contributed to highly scalable applications serving over 800,000 users and valued between $500,000 to $1 million USD.
I thrive on creating real-time applications where every millisecond counts, such as live chat features and dynamic data updates. I've completed over 45 LeetCode challenges, strengthening my understanding of data structures and algorithms to write clean, efficient, and scalable code.
Grounded in object-oriented and functional programming principles, I prioritize maintainable and modular solutions. I also have a passion for knowledge sharing, writing web development articles, and documenting projects to provide accessible information for team members and stakeholders.
Experience
New Cairo Academy
Aug 2018 - Feb 2019
UI Web Developer
- Developed and maintained internal web solutions to streamline day-to-day operations for the academy.
- Built user-friendly interfaces catering to both administration and student needs.
- Utilized a comprehensive tech stack including HTML, CSS, JavaScript, BabelJS, GulpJS, SASS, and interacted with RESTful APIs.
MaxyCode
Jul 2019 - Oct 2020
Front-End Web Developer
- Leveraged ReactJS and a robust front-end tech stack (HTML, CSS, JavaScript, BabelJS, GulpJS, SASS) to build dynamic and interactive user interfaces for client projects.
- Collaborated with back-end developers to integrate with RESTful APIs, ensuring seamless data flow within applications.
- Collaborated with teams to deliver high-quality solutions aligned with client requirements.
- Contributed to creating intuitive user interfaces and optimizing application performance
Cultiv
Oct 2020 - May 2021
Front-End Web Developer
- Implement UI/UX designs to web applications using ReactJS and a robust front-end tech stack (HTML, CSS, JavaScript, BabelJS, GulpJS, SASS) to build dynamic and interactive user interfaces for client projects.
- Handle API integrations and collaborate with the back-end team.
Algoriza
Jun 2021 - Nov 2021
Front-End Web Developer
- Implemented a brand new user interface for YaSchools, a high-traffic platform (10K - 50K users) serving as a directory for KSA located schools.
- Utilized VueJS to build a dynamic and engaging user experience for school searching and exploration.
- Developed a real-time chat feature using Firebase, facilitating communication needs within the platform.
Jobzella
Feb 2022 - Dec 2022
Senior Front-End Web Developer
- Designed and developed a modern user interface for Jobzella, a leading job-finding and recruitment platform in the Egypt, serving over 800K users.
- Leveraged Next.js to optimize website performance and deliver a seamless user experience for both job seekers and recruiters.
- Implemented the user profile feature and collaborated in company creation steps and compay profile.
- Collaborated closely with back-end developers for smooth data integration and API interaction.
Technology Strategies Middle East - TSME
Dec 2022 - May 2023
Senior Front-End Web Developer
Fudex EBS
Dec 2022 - May 2023 (Part-time)
Senior Front-End Web Developer
- Developed and maintained a robust CV Builder website using Next.js and TypeScript.
- Ensured optimal performance and scalability with PM2 deployment on a DigitalOcean droplet.
Naseej
Mar 2024 - Present
Senior Front-End Web Developer
- Working on Medad platform a Cloud Platform that provides solutions for 100+ Organizations across Middle-east
Education
The Higher Institute For Co-operative and Managerial Studies
2012
Bachelor Degree: Business Administration
Faculty of Statistical Studies and Research - Cairo university
2021
Associate's Degree: Computer Science
Courses
- Modern JavaScript From The Beginning - Brad Traversy.
- JavaScript the hard parts v2 - Front End Masters.
- Modern React with Redux - Udemy.
- Advanced CSS and Sass: Flexbox, Grid, Animations and More - Udemy.
- Udacity Nanodegree in Full-Stack web development - Udacity.
Skills
Key Skills
- Firm understanding of data structure and algorithms.
- Good Implementation of OOP and functional programming paradigms.
- Familiarity with desgin patterns.