Adil Aourchane, Developer in Rabat, Rabat-Salé-Kénitra, Morocco
Adil is available for hire
Hire Adil

Adil Aourchane

Verified Expert  in Engineering

Full-stack Developer

Rabat, Rabat-Salé-Kénitra, Morocco

Toptal member since October 26, 2022

Bio

Adil is an engineer with ten years of experience and a flexible skill set to improve, extend, or develop a project from scratch. He can move smoothly between technologies, dive into a new field, and start contributing immediately. Adil is a great team player, mentor, and leader, but he also has the discipline to fly solo.

Portfolio

Yorkstone Supplies LTD
Angular, TypeScript, JavaScript, Node.js, Charts, Data Visualization, D3.js...
Orange Business Services
Node.js, Express.js, Redis, MongoDB, Mocha, Swagger...
CGI
Angular, Node.js, NestJS, Amazon DynamoDB, Jest, Public Transportation, RxJS...

Experience

  • JavaScript - 9 years
  • MEAN Stack - 8 years
  • Angular - 8 years
  • MongoDB - 8 years
  • Redis - 8 years
  • Node.js - 8 years
  • RxJS - 6 years
  • D3.js - 5 years

Availability

Full-time

Preferred Environment

MEAN Stack, Angular, MongoDB, Node.js, Bitbucket, Visual Studio Code (VS Code), Git

The most amazing...

...thing I've built is an Orange Business Services app that gathers and combines data from over 30 third-party APIs flexibly and performantly.

Work Experience

Angular Developer

2022 - 2023
Yorkstone Supplies LTD
  • Added new features to the business management software for the client's company.
  • Added a reporting module to the applications (data visualization with charts).
  • Made the web application customizable for other businesses.
Technologies: Angular, TypeScript, JavaScript, Node.js, Charts, Data Visualization, D3.js, Git, NestJS, PostgreSQL, Figma, JSON, APIs, CSS, HTML, Software Architecture, Databases, Version Control, Full-stack, Front-end, GitHub, SQL, API Integration

Technical Leader

2020 - 2022
Orange Business Services
  • Developed a tool that collects data from over 30 third-party APIs and often interacted with various API authors, fostering great technical and communication abilities.
  • Managed five team members, including developers, designers, and testers.
  • Supported and guided the process for implementing REST services.
Technologies: Node.js, Express.js, Redis, MongoDB, Mocha, Swagger, Telecom Equipment & Solutions, JavaScript, Jira, Agile Software Development, MEAN Stack, Git, JSON, Docker, APIs, CSS, HTML, Software Architecture, Databases, Version Control, Full-stack, Front-end, Figma, GitHub, SQL, API Integration

Technical Leader

2017 - 2019
CGI
  • Developed an app that manages the national passenger rail services.
  • Introduced automated E2E testing to facilitate regression testing for each push to QA.
  • Operated in a sizable team of about 30 people, including other tech leads, developers, testers, and designers.
  • Implemented a scrum development process with two-week iterations.
  • Managed the project and mentored a team of six people.
Technologies: Angular, Node.js, NestJS, Amazon DynamoDB, Jest, Public Transportation, RxJS, JavaScript, FusionCharts, Jira, Express.js, Agile Software Development, TypeScript, MEAN Stack, Git, JSON, Docker, APIs, CSS, HTML, Software Architecture, Databases, Version Control, Full-stack, Front-end, Figma, GitHub, SQL, API Integration

Senior Full-stack Developer

2014 - 2016
Freelance
  • Developed an expert platform for the proposal of individualized content.
  • Tracked and fixed bugs using Jira as a reporting tool.
  • Implemented multiple integrations with third parties.
Technologies: Amazon Web Services (AWS), Serverless Framework, AWS Lambda, Amazon DynamoDB, Node.js, Angular, RxJS, JavaScript, FusionCharts, D3.js, Express.js, Agile Software Development, Mongoose, TypeScript, MEAN Stack, Git, JSON, Docker, APIs, CSS, Software Architecture, Databases, Version Control, Full-stack, Front-end, Figma, GitHub, SQL, API Integration

ASPROE France Project

The project was about an app based on Node.js for Orange orders management. As a back-end developer, I liaised with the front-end developers to consume information from the exposed APIs needed to display rich information in the user dashboards and fully customize data views.

Via Rail Canada

The project was about an app based on Node.js and Angular that manages the national passenger rail services. I've operated in a large team of 30+ members, including other tech leads, developers, testers, and designers. I have remotely managed seven team members.

Tripartite Data Middleware

The project was an app based on Node.js that acts as a business layer, managing millions of pets, pet owners, partners, and vets' data. Over ten third-party apps consumed web services exposed by the app flexibly and performantly.
2011 - 2014

Master's Degree in Software Engineering

National School of Computer Science and Systems Analysis (ENSIAS) - Rabat, Morocco

2009 - 2011

Bachelor's Degree in Informatics and Applied Mathematics

University Cadi Ayyad, Faculty of Sciences Semlalia - Marrakesh, Morocco

Libraries/APIs

Node.js, RxJS, REST APIs, D3.js, FusionCharts

Tools

Mongoose, Git, GitHub, Mocha, Bitbucket, Jira, Figma

Languages

TypeScript, JavaScript, HTML, SQL, CSS

Frameworks

Angular, Express.js, AngularJS, Swagger, NestJS, Jest, Serverless Framework

Paradigms

MEAN Stack, Agile Software Development, Microservices

Storage

MongoDB, JSON, Redis, PostgreSQL, MySQL, Databases, Amazon DynamoDB

Platforms

Amazon Web Services (AWS), Visual Studio Code (VS Code), Docker, AWS Lambda, Firebase

Other

APIs, Full-stack, Front-end, API Integration, Software Development, Software Design, Applied Mathematics, Software Architecture, Computer Science, Telecom Equipment & Solutions, Public Transportation, Charts, Data Visualization, Version Control

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring