Hello World, I'm Amzil Ayoub,
a Full-stack Developer
based somewhere.

01

ABOUT ME

Hi. I’m AMZIL, nice to meet you. Please take a look around!

Profile

I am passionate about building excellent software that improves the lives of those around me. Ignite your entrepreneurial spirit! Unlock the power of limitless possibilities with cutting-edge software solutions tailor-made for your success. From visionary individuals to dynamic small businesses and global enterprise titans, I bring your wildest ideas to life! Brace yourself for a transformative journey as we harness innovation, drive growth, and redefine industry standards together. Don't just dream big—let's make your dreams a groundbreaking reality!

my picture

Education

1337 SCHOOL (42 NETWORK)
October 2019 - September 2021 Benguerir - Morocco (On-Site)

Software Engineering.

Codecademy
July 2020 Codecademy (Online)

Machine Learning Certificat

EON Reality Certified XR Developer
January 2020 - April 2020 Benguerir - Morocco (On-Site)

Virtual and Augmented Reality Certificat.

HIGHER INSTITUTE OF APPLIED TECHNOLGIES
September 2017 - July 2019 Kenitra - Morocco (On-Site)

Specialized Technician Degree In IT.

02

EXPERTISE

YOU SHOULD BE THE ULTIMATE WORKER.

I'm not afraid from learning new things in different fields, I believe that I should be the ultimate worker, basically what I'm trying to say that you should be the guy who can solve everything with anything. like if there's a problem, you're the guide to solve it no matter if it's technical problem, a business problem or like analytics problem and stuff like that, I want to be the guy that people can depend on and that's the type of person that i'm trying to be...

Modeling

UML - Merise

Mobile

React Native

Front-End

HTML - CSS - Bootstrap - JavaScript - JQuery - React

Back-End

NestJS - PHP - Laravel

Databases

MySQL - PostgreSQL - SQL Server

Cloud

Docker - Kubernetes

ERP

Odoo - Dolibarr

OS and Low Level

C - C++

Blockchain

Solidity - Hardhat

03

EXPERIENCES

A LEARNING CURVE

you can find my resume by clicking here.

  • @Odoo | Jul 2021 - ?

    Software Developer

    - Collaborated closely with clients to identify areas for improvement and implement new features to our software based on their valuable insights using Python, JavaScript, OWL, Odoo Framework and PostgreSQL,

    - working on an accounting application, automating complex data processing tasks for the accounting reports, creating proxy server for electronic data exchange with multiple government APIs (different localization).

    - refactor outdated code for enhanced functionality and alignment with the new internal framework. Tackle technical debt, optimise performance, and ensure the software's endurance without unnecessary frills.

    - Took on a mentorship role, helping onboard new colleagues and supporting their growth within the team, reviewing their progress, and ensuring their integration within the team.

    - Using my accounting knowledge to set quality standards for our systems and guide clients through the optimal workflow, ensuring their satisfaction.

  • WobyWeb Hong Kong | Nov 2019 - Jul 2021

    Full Stack Developer

    - Craft and bring to life an e-learning platform that's uniquely designed for our company's using JavaScript, JQuery, PHP, MySQL. software implementation, engineering, testing, and configuring metrics, alarms, monitors, and dashboards.

    - Designed and implemented scalable APIs and background workers for managing a SAAS Food delivery application using JavaScript, Node, NestJS, Prisma, Docker, and K8s.

    - Led the development part of a social media web and mobile application including Code reviews, load/stress testing, integration using JavaScript, Node, React, React Native, Redux, NestJS, PostgreSQL, and Docker.

    - Designed and implemented a modular enterprise resource planning microservice applications, Using the latest technologies UML, JavaScript, React, Tailwind, React Native, PHP, Symphony, and MySQL.

    - Crafted bespoke customised modules with specific features to meet our customers' needs to enhance the capabilities of the Dolibarr ERP/CRM using JavaScript, PHP, and MySQL.

  • Moroccan Ministry Of Education | Feb 2020 - Aug 2020

    Technical Support (Volunteering)

    Amidst the backdrop of the COVID-19 pandemic, the Moroccan Ministry of Education made the strategic determination to sustain the educational continuum through remote channels. In pursuance of this objective, the Ministry inaugurated a series of online platforms tailored to furnish students with instructional materials and exercises, while simultaneously facilitating seamless communication between educators and their pupils. In response to this paradigm shift, the Ministry initiated a concerted effort to furnish technical assistance for its digital infrastructure. Notably, I had the privilege of contributing to this endeavor in my capacity within the technical support division.

  • Studitech | Feb 2018 - Jan 2019

    Full Stack Developer Intern

    Craft and bring to life an e-learning platform that's uniquely designed for our company's using JavaScript, JQuery, PHP, MySQL.

04

WORKS

A SELECTION OF MY WORKS

Languages/Technologies: C

Description : The dining philosophers problem is a very famous and interesting problem used to demonstrate the concept of deadlock.

Languages/Technologies: C++

Description : Develop a high-performance web server in C++, adhering to RFC internet standards and inspired by Nginx. The server is a single thread server that use multiplexing and will handle concurrent connections, efficiently process HTTP requests, serve static and dynamic content, prioritize security, and provide configuration and logging capabilities. The project emphasizes clean code, modularity, and thorough testing for reliability and ease of use.

Languages/Technologies: NestJS - NextJS - TypeScript - PostgreSQL - Prisma

Description : Create an online ping pong platform allowing users to play matches while others watch. Implemented with NestJS, the project includes a real-time chat feature for players and spectators. Enjoy interactive gameplay, live viewing, and seamless communication in this engaging online ping pong experience.

Languages/Technologies: C++

Description : The multiple Available containers in C++ all have a very different usage. To make sure I understand them all, I re-implement some of them with all their function and their algorithms! for now I re-implement List (Doubly linked list), Vector (Dynamic array). Map and Stack.

Languages/Technologies: C

Description : This project is about developing using C, a project focused on building a custom shell, similar to Bash. The project aims to provide users with a command-line interface, enabling them to execute various commands and scripts (including the built-in), manage processes, and manipulate files. Emphasizing efficiency and functionality, this project offers a powerful knowledge about processes, File descriptors, parsing algorithms...

Languages/Technologies: C

Description : This project is inspired by the world-famous eponymous 90's game (Wolfenstein 3D), which was the first FPS ever. this project enable me to explore ray-casting algorithm. and the playful practical applications of mathematics and use mathematics as a tool to create elegant and efficient game.

Languages/Technologies: Kubernetes - Docker

Description : This project aims to create a robust and scalable cluster using Kubernetes and Docker. It will deploy a collection of applications, including FTPS, Grafana, InfluxDB, MySQL, Nginx as a reverse proxy, PHPMyAdmin, and WordPress. Leveraging containerization and orchestration, the cluster will ensure seamless deployment, scalability, and high availability of these interconnected applications, providing a reliable and efficient infrastructure for web hosting, monitoring, and data storage.

Languages/Technologies: C

Description : Re-implement printf function

Languages/Technologies: C

Description : Re-write some of the libc standard library functions.

Languages/Technologies: HTML, CSS, JavaScript, JQuery, PHP, MySQL

Description : In this project, I aim to develop an E-commerce solution as a means to enhance my skills in various technologies. The primary objective is to create a practical, hands-on experience in building a custom MVC architecture from scratch. By constructing this application, I seek to gain a deeper understanding of how different components interact within an E-commerce system, refining my expertise in the process.

05

AWARDS

SOME STUFF THAT PUSH ME UP

7thGoogle Hashcode Morocco

Feb 2020 @ Benguerir Hub - Morocco

4thWorldSkills National Competition

June 2019 @ Casablanca - Morocco

1stWorldSkills Regional Competition (Region Rabat - Salé - Kenitra)

May 2019 @ Rabat - Morocco

1stHonours Student of the Specialized Technician Degree In IT.

July 2019 @ Kenitra - Morocco

06

VOLUNTEERING

SOME STUFF THAT GET ME CLOSE TO PEOPLE

my picture
Technical Support of the Ministry of National Education Morocco
Mars 2020 - August 2020

Amidst the backdrop of the COVID-19 pandemic, the Moroccan Ministry of Education made the strategic determination to sustain the educational continuum through remote channels. In pursuance of this objective, the Ministry inaugurated a series of online platforms tailored to furnish students with instructional materials and exercises, while simultaneously facilitating seamless communication between educators and their pupils. In response to this paradigm shift, the Ministry initiated a concerted effort to furnish technical assistance for its digital infrastructure. Notably, I had the privilege of contributing to this endeavor in my capacity within the technical support division.

Google Hashcode Organiser
20 Feb 2020

On February 22, 2020, I had the privilege of overseeing the organization of Google Hash Code at the 1337 School's Benguerir campus. Within this capacity, my primary responsibility encompassed the guidance and cordial reception of the participating contestants. This entailed acquainting them with the intricacies of the Google Hash Code competition, elucidating its nature and progression subsequent to the online qualifying phase, culminating in the subsequent journey to Ireland for the event's culmination. Furthermore, a pivotal aspect of my role involved articulating the requisite guidelines and expectations for the participants. Moreover, it was our concerted endeavor to proffer an environment conducive to the unhindered demonstration of their utmost potential. This encompassed comprehensive provisions ranging from sustenance to nocturnal accommodations. Our overarching aspiration revolved around the seamless facilitation of all essential aspects, thereby affording the competitors an optimal platform to showcase their prowess.