Hi, my name is
Abderrachid Yassir.
Designing with Precision, Coding with Passion. As a frontend developer, I weave complex design with cutting-edge code to build seamless web interfaces that deliver interactive and user-friendly experiences. Engaged in the art of crafting pixels into functionality, I'm dedicated to pushing the boundaries of web development.
01.
About Me
Hello! I'm Abderrachid Yassir, a front-end developer passionate about creating responsive web designs. Starting my coding journey in 2021 with C at 1337 (Coding School), I've worked on user-centric and system-level projects. Recently, I developed a Pong game website, enhancing my frontend skills with modern technologies. I'm committed to staying updated with the latest in web development.
Here are a few technologies I’ve been working with recently:
02.
My Experiences
C is a foundational programming language known for its efficiency and control over system resources. I've used C in various projects, including developing a custom shell, implementing a custom malloc. I've also explored advanced concepts like pointers, memory management, and multithreading.
I've utilized C++ in various projects, focusing on creating efficient, scalable applications and exploring advanced concepts like templates and the Standard Template Library (STL). I Developed a lightweight, high-performance web server using C++. This project focused on understanding and implementing HTTP protocols, socket programming, and asynchronous IO operations.
TypeScript extends JavaScript by adding types to the language. It helps catch errors early through a syntax closely related to JavaScript. I leveraged TypeScript to develop the front-end for a web-based Pong game, enhancing the development experience with static type checking and advanced object-oriented features. This project showcased the ability to build interactive web applications with improved code quality and maintainability.
03.
My Projects
Featured Project
YouPong
As a frontend developer, I embarked on the creation of a Pong Game, a classic arcade game reimagined for the modern web. Leveraging MatterJS and TypeScript, I crafted an engaging and interactive gaming experience.
Designed and optimized the user interface for seamless gameplay.
Utilized MatterJS to render dynamic graphics and animations.
Applied responsive design principles for compatibility across devices.
Collaborated with peers to gather feedback and iterate on features.
Featured Project
Inception
This project was centered on expanding my system administration knowledge through Docker. I successfully virtualized a comprehensive infrastructure within a personal virtual machine, encompassing multiple Docker containers each dedicated to a specific service. This setup was meticulously crafted to ensure optimal performance and security.
Developed a Dockerized web infrastructure, integrating NGINX, WordPress, and MariaDB into separate containers for enhanced performance and security.
Automated the entire setup using Docker Compose and a Makefile, showcasing proficiency in infrastructure as code.
Implemented TLS for NGINX, ensuring encrypted connections, and managed persistent data storage for WordPress, demonstrating attention to security and data integrity.
Configured inter-container networking without using deprecated methods, emphasizing modern Docker practices.
Featured Project
C++ Modules
The C++ Pool project was an intensive training program designed to immerse me in the fundamentals and advanced concepts of C++ and Object-Oriented Programming (OOP). Through a series of challenging tasks, I gained hands-on experience with syntax, data structures, algorithms, and design patterns specific to C++.
Mastered C++ syntax and core programming concepts, laying a solid foundation for future software development projects.
Developed proficiency in OOP principles such as encapsulation, inheritance, and polymorphism, applying these concepts to build robust and maintainable code.
Implemented various data structures and algorithms, enhancing my problem-solving skills and understanding of computational efficiency.
Completed projects emphasizing design patterns and best practices in C++, showcasing my ability to write clean, efficient, and scalable code.
04.
What’s Next?
Get In Touch
While I'm always on the lookout for exciting opportunities, my inbox remains a welcoming space for questions, collaborations, or just a friendly hello. I'm committed to responding and engaging with every message. Let's connect and explore how we can create impactful work together!