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:

me
Front-end development with a touch of innovation.

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.

Highlights
  • 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.

Highlights
  • 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++.

Highlights
  • 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!