IT
Back to home
Alex Ghirelli

Alex Ghirelli

Senior Software Engineer

I have many years of experience in creating static and dynamic websites, single page applications, mobile applications and web apps. I take care of every aspect of both front-end and back-end development. I always love to find the right solution in terms of user experience and put myself to the test every day with new problems to solve.

Always fascinated by programming and new technologies. I really like being updated about new APIs, frameworks and programming languages for my projects. I really enjoy learning new stuff and working in groups and I'm always open mind to new ideas.

Experience

Wikimedia Foundation Senior Software Engineer January 2026 - Present

Details coming soon...

Musixmatch Senior Software Engineer March 2021 - December 2025

Flow Controller & Workflow Manager: Created and evolved an internal workflow manager enabling non-technical users to build workflows using low-code/no-code interfaces. Storage on NoSQL (DynamoDB) with Memcached caching layer. DynamoDB Streams trigger actions for OpenSearch indexing and catalog updates.

Lyrics Post API Rebuild: Rebuilt from scratch with quality checks. In 3 weeks: 400K lyrics stored (AI + human), 10K marked as spam. In 6 months: 6 million processes, 100% API uptime, 4 million new metadata generated.

Serverless File Upload Manager: AWS-based entry point for all file uploads across products. Handles images, videos, audios, and CSVs. Stored nearly 1.5 million files.

Other contributions: Algorithms for ingesting large files from music labels, migration from monolith to microservices, REST & GraphQL APIs for Musixmatch Pro, video lyrics generator development.

PHPMySQLNode.jsGraphQLGremlinActiveMQBeanstalkdKubernetesKEDASymfonyMezzioPythonHelmAWS
Yoox Net-A-Porter Group Senior Frontend Engineer June 2019 - March 2021

Cartier: Setup and development of the new website version.

Karl Lagerfeld & Balmain: Development of new features, restyling of old sections, and maintenance.

Internal Tools: Created internal tools for the team.

Node.jsReactJestJavaScriptCSS3
Technogym Full-stack / Frontend Engineer June 2017 - June 2019

Technogym.com: E-commerce development on Magento platform.

Side Projects: Let's Move for a Better World website, Artis mini site (top fitness equipment line), Marketing Support (intranet for company documents), MyWellness leaderboard.

Backend Development: Various backend projects.

MagentoSymfonyLaravelNode.jsPHPJavaScript
2mlab Frontend Engineer January 2015 - April 2017

Salvatore Ferragamo: E-commerce and editorial websites.

Technogym: Let's Move for a Better World, Artis mini site, Socialwall, Marketing Support, MyWellness leaderboard.

Automobili Lamborghini: Corporate intranet creation.

Illy: Corporate website and editorial websites.

Amadori: Corporate website - Winner of Site of the Year prize.

Other clients: Adriatic LNG (corporate website), Pollini (DEM creation).

Skills

Front-end

JavaScript (ES5+)HTML5CSS3SASSLESS

Back-end

PHPNode.jsPythonC#SQLGraphQLBash

Frameworks

ReactReact NativeNext.jsAngularJSAngular 2+BootstrapFoundationKoa.jsExpress.jsElectron.io.NETRazorMezzioLaravelSymfony

Database

MySQLMongoDBDynamoDBFirestore

Testing

JestPHPUnitSeleniumNightwatchPhantomJS

Queue Managers

ActiveMQBeanstalkdSQS

DevOps

DockerKubernetesHelmTerraformJenkinsGitHub ActionsCircleCIAzure PipelinesNGINXApacheVarnish

AWS

ServerlessLambdaAmplifyEC2ECSECRDynamoDBRDSS3ELBRoute 53EFSSQSSNSSES

CMS

WordPressDrupalCoremediaStrapi

E-commerce

MagentoIBM WCSWooCommerce

Versioning & Tools

GitHubGitLabBitbucketJIRA

Notable Projects