AJ
Abdulrahman Jarkas
Front End Developer - Angular
CairoWork Experience
Blackstone
Feb 2024 - Mar 2025 -1 yr, 1 month
- Job Details:Built a dynamic form builder capable of handling complex and nested forms, allowing for flexible form creation with conditional logic, validations, and dynamic field generation. Developed a request workflow builder that automated and streamlined business processes, enabling customizable workflows with stages, approvals, and automated actions, integrated with third-party APIs for enhanced functionality.
STC
Jan 2023 - Jan 2024 -1 yr
- Job Details:Built monorepo applications to consolidate multiple projects into a single codebase, improving code reuse and maintainability. Utilized NX to build smart, fast, and extensible monorepo applications, enabling efficient modular development. Developed unit tests using Jasmine and other testing frameworks to ensure code quality, reliability, and to catch issues early in the development cycle. Implemented a dynamic role-based access control (RBAC) system, allowing administrators to manage user roles and permissions easily, enhancing security and compliance. Built an automated notification system with smart triggers to alert users of important events, deadlines, or changes, reducing manual follow-ups and ensuring timely responses.
Roaa Tech
Apr 2020 - Dec 2022 -2 yrs, 8 months
- Job Details:Built progressive web apps (PWAs) to enhance offline capabilities and deliver a native app-like experience. Developed real-time applications using Angular and Firebase for dynamic and responsive user interactions. Developed a multi-tenant single page application (SPA) with server-side rendering (SSR) for improved SEO and load times. Extensive experience in developing SPAs, leveraging Angular 10+ and Ionic 4+ for building both web and mobile apps. Implemented store architecture using NgRx and NgXS for scalable and maintainable state management. Managed application state efficiently using modern state management libraries. Translated UI designs from Adobe XD and Figma into actual code using CSS & SCSS, ensuring pixel-perfect implementation. Worked with CSS3, Bootstrap, and customized UI libraries like Angular Material, PrimeNG, React-Bootstrap, and Material UI to create responsive and visually appealing web designs. Leveraged the MVC design pattern to organize Angular controllers, custom directives, factories, and views. Implemented drag-and-drop functionality using Angular Material CDK and React-Draggable library. Optimized Angular Universal applications for SEO and integrated with social media crawlers using Next.js and Angular Universal. Developed applications using React JS, focusing on creating one-way data flow, virtual DOM, and managing state with React hooks. Extensive experience with Next.js features like pre-rendering, SSR, data fetching, file-based routing, and authentication. Used Google Analytics to optimize page load times for high-traffic pages and improved performance using CSS. Built and optimized applications for SEO, ensuring better visibility and engagement. Developed unit tests using the Jasmine test framework to ensure code reliability and quality. Created RESTful web services and integrated REST APIs to enhance application functionality. Applied Git process flow for version control and collaboration. Implemented projects using Agile Scrum and Kanban methodologies, actively participating in daily stand-up meetings, sprint showcases, and retrospectives to ensure timely delivery and continuous improvement.
Skilled Tech
Feb 2019 - Jan 2020 -11 months
- Job Details:Built progressive web apps (PWAs) to enhance offline capabilities, improve load performance, and deliver a native app-like user experience. Developed a multi-tenant single-page application (SPA) with server-side rendering (SSR) to improve SEO, load times, and overall user experience across multiple clients. Implemented store architecture using NgRx for state management, ensuring a scalable and maintainable application with clear data flow and efficient state handling. Utilized CSS3 and Bootstrap to create responsive web designs for various departments and pages, ensuring a consistent and accessible user experience across different devices. Configured module routing with authentication guards (auth guards) to secure application routes and manage user access based on authentication and authorization logic. Converted applications from left-to-right (LTR) to right-to-left (RTL) and vice versa, providing multilingual support and ensuring a seamless user experience across different languages and regions.