- Guide and support the front-end team, helping them improve skills and work efficiency.
- Work closely with project managers to match development work with project plans and goals.
- Review code to keep it clean, reliable, and in line with best practices.
- Encourage teamwork and good communication between different departments.
- Plan and set up the front-end structure and tools to meet business needs.
- Help shape the bank's tech direction by creating a common starter template for all apps and reusing code through shared libraries.
Frontend Team Lead with robust technical background in React | React Native and leadership experience
Contact
Location: Riyadh, Saudi Arabia
Contact: (+966) 55 427 4124 | saadelsabahy11@gmail.com
Work Experience
- Lead and mentor a front-end development team, enhancing skills and performance through training and guidance.
- Coordinate with project managers to align development goals with project timelines and objectives.
- Conduct code reviews to ensure high standards of code quality and adherence to best practices.
- Foster a collaborative team environment, facilitating effective cross-departmental communication.
- Develop and implement front-end architecture and technology strategies in line with business goals.
- Contributed to long-term technology roadmaps, aligning frontend development strategies with organizational objectives to ensure sustainable growth by building boilerplate for all apps in Riyadbank and utilizing all possible reusable code in libraries.
- Spearheaded front-end development initiatives using TypeScript, React, Redux, Saga, and REST APIs, while working closely with product teams to develop innovative user experiences.
- Successfully delivered high-quality, testable React components using Jest and React Testing Library, ensuring the robustness of web applications.
- Actively participated in sprint planning, task prioritization, and project tracking using Jira and Confluence in an agile environment.
- Fostered strong collaboration across the backend and design teams to ensure feature completeness and technical feasibility.
- Developed mobile applications and websites using React and React Native.
- Implemented reusable UI components, improving development efficiency and code quality.
- Assisted team members in enhancing their coding practices and development skills.
- Delivered and deployed high-performance mobile applications, contributing to the overall user experience and interface.
- Implemented reusable UI components and optimized mobile applications for performance and scalability.
- Collaborated with stakeholders to address project requirements and ensure the timely delivery of mobile app solutions.
- Worked on mobile app development using React Native, contributing to building intuitive, high-performance applications.
- Collaborated with team members to ensure smooth integration of app features and shared knowledge of best practices.
- Developed mobile applications, focusing on reusable components and creating user-friendly experiences for end-users.
Technical Skills
- Languages: JavaScript, TypeScript
- Mobile Development: React Native, Native Modules
- Markup & Styling: HTML, CSS, SASS
- Frontend Frameworks: React
- State Management: Redux, MobX, Context API, Redux-Saga, Redux-thunk
- API Integration: REST APIs, GraphQL, Firebase, React-query, RTK-Query
- Testing: Jest, React Testing Library, Enzyme
- CI/CD: Jenkins, GitLab CI/CD
- Version Control: Git, GitLab, Bitbucket, GitHub
- Project Management Tools: Jira, Confluence
- UI Libraries: Material-UI (MUI), Styled-Components
Soft Skills
- Leadership & Team Management: Proven ability to lead and mentor development teams, fostering an environment of growth, collaboration, and innovation. Skilled in aligning individual and team goals with organizational objectives.
- Cross-Departmental Collaboration: Experienced in working closely with product managers, designers, and back-end teams to ensure cohesive project delivery and alignment with overall business goals.
- Project Management & Organization: Adept at managing project timelines, coordinating team efforts, and ensuring projects are delivered on time with high quality.
- Communication & Stakeholder Management: Excellent verbal and written communication skills, ensuring clear and effective communication with team members, stakeholders, and executives.
- Problem-Solving & Decision-Making: Strong problem-solving abilities, able to analyze complex issues, make informed decisions, and implement effective solutions while keeping the team motivated and focused.
- Adaptability & Resilience: Comfortable leading teams in fast-paced, dynamic environments, adapting quickly to changing requirements while maintaining team productivity.
- Conflict Resolution: Adept at mediating team conflicts and resolving challenges to maintain a cohesive and productive team environment.
Education
B.Sc. in Computer Science
University of Mansoura, Egypt
2015 - 2019
Projects
Played a key role in transforming the Confidential Digital Banking App into an intuitive and high-performing platform, applying front-end development expertise to ensure a seamless and secure user experience while driving project success.
Integral in shaping the app into a user-friendly and efficient tool for customers, leveraging expertise in front-end development to drive project success.
Developed a healthcare cloud web app for the Belgium government, featuring user authentication, consultation, medication tracking, vaccination, messaging, and payment processing.
Developed a human resources module cloud web app for the UAE, including user authentication, job applications, and application status tracking.
Developed an e-commerce template for ExpandCart, with features like user authentication, social logins, cart management, and WebView payment, enabling unique store setups.
Developed an eCommerce app for noonmar.com, featuring user authentication, social logins, cart operations, and WebView payment.
Developed a maintenance app for the E-vision cleaning system, streamlining repair tracking and request management.
Developed an online auction app for selling cars with real-time bidding features.
Developed an app for tracking student attendance and sending notifications.
Developed an app for managing babysitting services, including chat, booking, and payments.
Developed an app to control lab devices and manage attendance, improving management efficiency and data synchronization.
Languages
- Arabic: Fluent (Reading, Writing, Speaking)
- English: Very Good (Reading, Writing, Speaking)