Aldo development platforms

E-commerce and CMS platforms in React and Angular

Project date

-

Role

Software Engineer

Client

Aldo Group

Aldo sought my expertise to provide valuable support to their front-end development team. In this role, I focused on several key aspects, including technical elaboration of new functionalities for their main online store, development of their BFF (Backend For Frontend) servers, and the creation of a shared code base library to streamline development across the company's various online stores.

To address the migration needs of another online store, our technical team undertook a thoughtful analysis, leading to the creation of the Shoebox library. Leveraging the monorepo approach using Lerna, Shoebox facilitated the seamless migration of an older store in less than two months. Furthermore, it enabled the integration of rigorously tested and validated new functionalities, which had been implemented and refined over several months on the main store.

In addition to our work on the stores and Shoebox, I actively participated in the development of an internal Content Management System (CMS) built with Angular. As part of the project's roadmap, I contributed to the planning and eventual migration of the CMS to a headless CMS solution called Contentful, which offered increased flexibility and scalability.

Throughout the mandate, I provided dedicated support to Aldo's developers, aiming to enhance their understanding of JavaScript, promote the adoption of functional programming principles, and instill industry best practices. This support took the form of training sessions, granting access to personalized documentation, and actively engaging in code reviews.

By collaborating with Aldo's development team, I played a pivotal role in driving their progress and technical excellence. The technical elaboration of new functionalities, the creation of Shoebox, and the migration to a headless CMS solution were all critical milestones in enhancing Aldo's online stores and streamlining their development processes. Moreover, my commitment to empowering developers through training and code reviews fostered a culture of continuous improvement and ensured the adoption of industry-leading practices within the organization.

Skills applied

Language

JavaScript

UI

React

State

Redux

API

REST

Style

CSS

Frameworks

AngularExpress

Bundler

Webpack

Cloud

Firebase

Container

Docker

Test

Jest