Marco Gallo

Senior Software Engineer
Pavia, Italy
|

github.com/mgallo
|

mgallo.me
|

mgallo@linux.com
|

+393497118889
Experienced Software Engineer, specializing in TypeScript, React, and NodeJS. Actively contribute to open-source and hobby projects utilizing Elixir. My hobbies are riding my bicycles, programming electronic music and playing the electric guitar.
M
G

Work Experience

Shopfully

Lead Full Stack Engineer
|

May 2024 - Current
  • Currently Lead Developer for a team of five, collaborating closely with PM and other technical leads to establish streamlined workflows, action items, and working agreements, fostering a structured and efficient team environment.
  • Analyzed and enhanced the performance of a large-scale B2C application, focusing on improving Core Web Vitals metrics to deliver a faster, more responsive user experience.
  • Led the design and implementation of an improved infrastructure, backend, and front-end architecture for a new solution set to replace legacy websites, ensuring scalability, maintainability, and adaptability for future growth.
  • Managed AWS infrastructure to optimize cost-efficiency and operational effectiveness, continually refining configurations and resource allocation.

Technologies used: AWS, React, Node.js, Typescript, Next.js, GraphQL, ECS, Docker, CloudWatch, Webpack, Serverless Framework

Treatwell

Tech Lead / Senior Frontend Engineer
|

Oct 2021 - May 2024
  • Technical Lead for TW SaaS team. Leading a significant application refactoring project, transitioning from an old framework to React, and comprehensively redesigning the entire architecture of the solution.
  • Designed a scalable front-end architecture, optimizing component reuse across all B2B products within the Treatwell ecosystem.
  • Worked with the Payments and POS teams to enable the company's entry into Northern European markets by improving payments and finance features in Treatwell SaaS, ensuring compliance with fiscal regulations in targeted countries.
  • Successfully integrated physical devices such as ESCPOS/EPOS printers into our software ecosystem.
  • Developed a comprehensive automation testing framework, leveraging Cypress, and formulated a robust test strategy to elevate the quality standards of our products.

Technologies used: React, Typescript, Redux, Next.js, Node.js, GraphQL, Cypress, Jest, Drone, Electron, Github, Gitlab, Webpack, Module Federation, Kubernetes

FacilityLive

Senior Frontend Engineer
|

Oct 2016 - Oct 2021
  • Worked with the Front-End Architecture team, taking charge of team tools and delineating the software architecture for Front-End applications
  • Led the development and maintenance efforts of the company's Frontend framework, built on React, serving as the foundation for all product teams across the organization
  • Contributed to the design and development of critical components within the FL Interface Builder application (FLUIDD), enhancing the overall user interface and experience
  • Engaged in collaborative brainstorming sessions and contributed to the architectural design of new feature requirements, ensuring alignment with organizational goals
  • Spearheaded the creation of an automation testing framework, using TestCafĂ©

Technologies used: React, Next.js, Node.js, Docker, Kubernetes, Typescript, Redux, Jenkins, Jest

Spindox

Lead Full Stack Engineer
|

Feb 2013 - Oct 2016
  • Headed a dynamic team of 5 full-stack engineers, providing strategic leadership to align project managers with overarching company objectives
  • Led the design and development of robust Back-End and Middleware solutions, leveraging technologies such as NodeJS, Ruby, Vert.x, Docker, and NATS to ensure optimal performance and scalability
  • Provided expert IT consultancy to several customers such as Ferrari, FCA, Valentino, offering valuable insights and guidance to optimize technological solutions and align them with business goals.
  • Drove the development of data-driven applications, utilizing innovative approaches to leverage data for enhanced functionality and user experiences.

Technologies used: React, Next, AngularJS, Javascript, Node.js, PostgresSQL, Ruby, Vue.js, CouchDB, Apache Cordova

VideoPR / Lulop

Full Stack Engineer
|

Mar 2012 - Feb 2013
  • Developed the encoding module for the Lulop DAM platform using FFMPEG and ImageMagick. Implemented an efficient pipeline to encode videos and images with precise resolutions and quality standards
  • Developed dedicated DAM solutions tailored for automotive and luxury brands, as well as specialized applications for blogs, websites, and vertical DAMs, meeting diverse and intricate requirements.
  • Demonstrated expertise in Sysadmin responsibilities, ensuring the optimal performance and reliability of systems, while actively contributing to the design of robust infrastructure to support digital solutions

Technologies used: PHP, Javascript, JQuery, Linux, Wordpress, Backbone.js, Symfony

Eleva

Full Stack Engineer
|

Feb 2011 - Mar 2012
  • Helped in the development and ongoing maintenance of the proprietary EasyWeb CMS Platform, ensuring its functionality and adaptability met the evolving needs of clients.
  • Specialized in the creation of E-commerce solutions using ASP, PHP, and Ruby, with a focus on seamless integration with prominent payment systems such as Stripe and PayPal, enhancing the overall transactional experience for users.
  • Introduced and implemented responsive design techniques to enhance the mobile adoption rates of our projects, ensuring optimal user experiences across various devices and platforms.

Technologies used: PHP, JQuery, Ruby, ASP.NET

Open source projects

OpenAI.ex

Oct 2020 - Current

In 2020, I started the OpenAI.ex project as a means to acquire proficiency in the Elixir programming language and gain insight into the OpenAI platform. Swiftly evolving into the foremost OpenAI Elixir wrapper, the project has garnered over 400k+ downloads on Hex.pm and received acclaim with 300+ stars on Github.

Technologies used: Elixir, HTTPoison, Hex.pm, Jason, OpenAI

Education

University of Pavia

Bachelor Degree Digital Communication
|

Oct 2008 - Dec 2012

Executed a degree project on innovative web-design for cross-device applications. Collaborated with Eleva to create the mobile version of 7 Pixel's Trova Prezzi Platform, demonstrating practical application of the proposed techniques.