We can organize an interview with Aldin or any of our 25,000 available candidates within 48 hours. How would you like to proceed?
Schedule Interview NowMy name is Mohamed S. and I have over 6 years of experience in the tech industry. I specialize in the following technologies: AWS Lambda, React, JavaScript, node.js, ExpressJS, etc.. I hold a degree in Bachelor of Computer Science (BCompSc). Some of the notable projects I’ve worked on include: Design System, Royal. I am based in Cairo, Egypt. I've successfully completed 2 projects while developing at Softaims.
I am a dedicated innovator who constantly explores and integrates emerging technologies to give projects a competitive edge. I possess a forward-thinking mindset, always evaluating new tools and methodologies to optimize development workflows and enhance application capabilities. Staying ahead of the curve is my default setting.
At Softaims, I apply this innovative spirit to solve legacy system challenges and build greenfield solutions that define new industry standards. My commitment is to deliver cutting-edge solutions that are both reliable and groundbreaking.
My professional drive is fueled by a desire to automate, optimize, and create highly efficient processes. I thrive in dynamic environments where my ability to quickly master and deploy new skills directly impacts project delivery and client satisfaction.
Main technologies
6 years
1 Year
1 Year
5 Years
Potentially possible
Microsoft Egypt
For this design system project, developed using React, our task involves creating a comprehensive and scalable design system that can be easily integrated and reused across different parts of our application. The challenge lies in ensuring that this system is both flexible and efficient, accommodating a wide range of components and utilities that adhere to modern web standards. Key Objectives: Component Library Development: Construct a library of reusable UI components, such as buttons, input fields, modals, and navigation bars, that are built with React. These components should be designed for ease of use and customization, supporting various properties and themes. Styling and Theming: Implement a consistent styling and theming approach that allows for easy branding and appearance adjustments. This could involve creating a set of design tokens and CSS variables that define colors, fonts, spacing, and other visual design elements. Accessibility and Inclusivity: Ensure that all components and layouts are accessible, meeting WCAG 2.1 guidelines. This includes semantic HTML, keyboard navigation, screen reader compatibility, and ARIA attributes. Responsive Design: Design the system to be fully responsive, ensuring that components and layouts work seamlessly across devices of various sizes. Documentation and Guidelines: Create comprehensive documentation that details the usage, customization options, and best practices for each component and utility in the system. Additionally, establish design guidelines that help maintain visual and functional consistency across the application. Performance Optimization: Optimize the design system for performance, focusing on minimizing bundle sizes, efficient rendering, and fast load times. Integration and Scalability: Develop the system with integration in mind, ensuring that it can be easily adopted into existing workflows and scalable for future enhancements. Testing and Quality Assurance: Implement a robust testing strategy that includes unit tests, integration tests, and visual regression tests to ensure the reliability and stability of the design system. Challenges to Overcome: Balancing flexibility with consistency, allowing for customization without compromising on the cohesiveness of the design. Ensuring that the design system remains lightweight and performance-focused, avoiding unnecessary bloat. Keeping the documentation up to date with ongoing changes and additions to the design system. Encouraging adoption and adherence to the design system across different teams and projects within the organization. This project demands a collaborative effort, requiring input and feedback from designers, developers, and stakeholders to create a unified and effective design system.
Our platform, designed for organizing events online, features intricate mathematical operations to facilitate the customization of virtual venues. We start by constructing the halls from the ground up, allowing for the placement of tables in various shapes, including circles, rectangles, alphabetically-shaped designs, and even tables represented by images. Tables can be assigned chairs, and both can be scaled, moved, and rotated together. After adjusting a table's size, additional chairs can be added to any newly created space. The option to place chairs independently of tables is also available. We've developed a sophisticated algorithm for seating guests, which offers both automatic and manual arrangements, accommodating different preferences such as image-based or text-based seating plans. One of our challenges involves adapting the guest seating display to print accurately across various printer models, ensuring that each event's layout is communicated effectively and efficiently.
Bachelor of Computer Science (BCompSc) in Computer science
2008-01-01-2011-01-01