Luca Faggianelli, Developer in Brussels, Belgium
Luca is available for hire
Hire Luca

Luca Faggianelli

Verified Expert  in Engineering

Front-end Developer

Location
Brussels, Belgium
Toptal Member Since
September 20, 2016

Luca is a senior software engineer for web applications development, focused on the front end and UI. He uses modern technologies like React, Vue, and TypeScript. Luca is a startup founder and enthusiast and a PMP-certified project manager for new product development projects.

Portfolio

VelvetLab - Freelancing
CSS, HTML, Python, JavaScript, TypeScript, Full-stack, Front-end, Back-end...
Fourgreen
Google Cloud Platform (GCP), MongoDB, Next.js, React, TypeScript...
Engie - GEMS
Python, Flask, Kubernetes, Azure, MongoDB, SQL, REST APIs, Microsoft Power BI...

Experience

Availability

Full-time

Preferred Environment

Visual Studio Code (VS Code), Android Studio, Ubuntu, Linux

The most amazing...

...thing I've done is port an Android OS and Linux kernel on an industrial-grade smartphone.

Work Experience

Founder

2008 - PRESENT
VelvetLab - Freelancing
  • Managed my own consulting company for creating digital products.
  • Managed direct contacts with clients to collect requirements, present the progress, and deliver the final products.
  • Developed web applications, platforms, and services with modern frameworks on TypeScript and Python. Focused on code quality, organization, and good practices.
Technologies: CSS, HTML, Python, JavaScript, TypeScript, Full-stack, Front-end, Back-end, User Interface (UI), Management, Web Project Management, Software Architecture, Leadership, Prisma, CI/CD Pipelines, PostgreSQL, Stripe, API Integration, AI Integration, Test-driven Development (TDD), Figma, WebSockets, Generative AI, Data Visualization, D3.js, Three.js

CTO

2021 - 2024
Fourgreen
  • Served as a tech lead for a newly born startup and laid the IT infrastructure and processes from the ground up.
  • Developed the core product: a SaaS carbon emission report builder.
  • Created a digitalization plan for the company and designed the cloud infrastructure.
Technologies: Google Cloud Platform (GCP), MongoDB, Next.js, React, TypeScript, Web Applications, CTO, Architecture, UI Design, UX Design, Software Architecture, Leadership, Prisma, CI/CD Pipelines, Stripe, API Integration, AI Integration, Test-driven Development (TDD), Figma, WebSockets, Generative AI, Data Visualization

Senior Full-stack Developer

2021 - 2023
Engie - GEMS
  • Envisioned and created a low-code platform to improve the dashboard creation experience for non-developers.
  • Developed and maintained back-end services for financial markets analysis for the Risk on Profit and Loss team (Engie's Global Energy Management and Sales business unit).
  • Interviewed and selected three developers for the team and mentored them.
  • Interfaced with tech and non-tech stakeholders from other teams to gather requirements and help them integrate our web services into their tools.
  • Improved the projects' source code organization, applied code contribution policies, and enforced good practices.
Technologies: Python, Flask, Kubernetes, Azure, MongoDB, SQL, REST APIs, Microsoft Power BI, Amazon Web Services (AWS), Software Architecture, Leadership, CI/CD Pipelines, PostgreSQL, AWS Lambda, Amazon S3 (AWS S3), API Integration, AI Integration, Test-driven Development (TDD), WebSockets, Generative AI, Data Visualization, Plotly, Plotly.js

Full-stack Developer

2020 - 2021
NTT
  • Developed an IT asset management platform with advanced info (obsolescences, vulnerabilities, network topology, etc.), using a microservices architecture, React, Node.js, TypeScript, and Python technologies.
  • Worked in customer-facing projects from requirements collection to final delivery, with frequent demo and status updates.
  • Delivered web applications on the cloud (Azure and AWS) and customer premises via DevOps pipelines.
Technologies: MongoDB, Python, React, TypeScript, JavaScript, Node.js, CI/CD Pipelines, PostgreSQL, AWS Lambda, Amazon S3 (AWS S3), Amazon Web Services (AWS), API Integration, Data Visualization, Chart.js

Project Manager

2017 - 2019
Datalogic
  • Managed new product development projects for barcode scanning products.
  • Led a project team of 20-30 members belonging to different departments and spread out across countries (Italy, Vietnam, China, and the US).
  • Performed task scheduling, developed business cases and risk assessment sessions, and ensured stakeholders' engagement. Presented project status to management and ensured delivery on time and within budget.
Technologies: Risk Assessment, Task Scheduling, Project Delivery, Budgeting, Task Management, Resource Management, Business Cases, Project Management, Leadership

Software Engineer

2014 - 2017
Datalogic
  • Ported Android operating system (AOSP) onto a custom hardware device based on TI OMAP4.
  • Developed Linux kernel device drivers for Android device peripherals.
  • Ported a U-boot bootloader onto a custom hardware device and bootstrap of the board.
  • Worked on DevOps for Android operating system, Android apps, and websites: set up and managed Git archives and built processes/delivery pipelines.
  • Developed Android apps using NDK, Java SDK, and HTML5.
  • Designed and developed the Datalogic Mobile developer's portal based on a Jekyll static generator and MaterializeCSS UI (http://datalogic.github.io).
Technologies: DevOps, Linux Kernel, AOSP, CI/CD Pipelines

Software Engineer

2013 - 2014
T3Lab
  • Developed an Android app based on NFC interaction with tags and between devices.
  • Built an Android HTML5 hybrid app for scanning bar codes using the Datalogic SDK add-on.
  • Studied, documented, and presented NFC technology and use cases.
  • Developed Linux kernel device drivers for a custom device.
Technologies: HTML5

Plombery

https://github.com/lucafaggianelli/plombery
An open source, low-code task scheduler for Python with a web UI and a REST API. Plombery is an installable Python package that packs an out-of-the-box web UI (no JavaScript/HTML coding needed), where creating a scheduled task is as simple as writing a Python function.

ETL Pipeline and Dashboard

An Extract Transform Load (ETL) pipeline for pricing data analysis. I designed and developed an internal system for an enterprise company to allow the pricing team to analyze sales margins based on the price list and permitted minimum prices.

The system is an ETL pipeline that loads and analyzes data from multiple sources. It was developed using Node.js as the back end, React as the "control panel," plus a set of dashboards in Microsoft Power BI.

Vjago - Trip Planning

https://vjago.com/
A web app for planning trips: adding expenses, creating an itinerary, saving airplane tickets, finding things to do, and more. I single-handedly created every part of the app and developed the front end as a single-page app (SPA) in Vue with Vuetify's material design components. The web app is serverless; I used Google Firestore as a database and Google Cloud Functions to handle server-side tasks. The landing page is developed with Nuxt.js.

Video Chat

A video chat application for easing student and teacher interaction during the COVID-19 pandemic. I developed the front end as a single-page app in React and mobile-first UI and the back end in Node.js. The video communication is based on WebRTC technology.

Atlas – Project Management Platform

A platform to manage all your projects in one place, with the ability to track and plan activities, expenses, and resources, run the custom analysis with custom charts at the portfolio level. I developed the platform myself using Vue.js and Vuetify for the front end, and the back end was done in TypeScript with Node.js, Koa, and TypeORM with a Postgre DB.
I also implemented a pipeline to automatically deploy the web app to the Google Cloud platform from GitLab after all automated tests are passed.

CrumbsTrail - Job Applications Tracker

A web app to help track job applications comes with a browser extension to easily track a job from the job application's web page. I developed the web app using Vue.js for the front end, and a serverless architecture for the back end with Google Firestore and Google Cloud functions. I also developed a browser extension compatible with Chrome and Firefox.

Fantasy Football Virtual Game

A website to manage a "Fantasy football" league. Fantasy football is a virtual game based on real football/soccer events. I developed a back end in Node.js to handle the game logic and a cron-based service (in Node.js) to automatically fetch info from several sources (matches scores, player info, etc.) and advance the game status.

Languages

CSS, HTML, TypeScript, Python, CSS3, Bash, JavaScript, HTML5, SCSS, ECMAScript (ES6), SQL

Frameworks

Vuetify, Bootstrap, Materialize, Flask, Tailwind CSS, Electron, Next.js, Nuxt.js, Koa, Bulma

Libraries/APIs

React, Node.js, jQuery, REST APIs, Chart.js, Flask-RESTful, Stripe, Plotly.js, D3.js, Vue, WebRTC, Google Cast API, Three.js

Tools

GitHub, Git, Jenkins, Webpack, GitLab, Atom, Vim Text Editor, Prisma, Figma, Plotly, Android Studio, Cron, Microsoft Power BI

Paradigms

Continuous Integration (CI), DevOps, Test-driven Development (TDD), Scrum, Management, UI Design, UX Design

Platforms

Arch Linux, Firebase, Google Cloud Platform (GCP), Linux, Amazon Web Services (AWS), Ubuntu, Kubernetes, Azure, Visual Studio Code (VS Code), AWS Lambda

Storage

PostgreSQL, Cloud Firestore, MySQL, MongoDB, Redis, Amazon S3 (AWS S3)

Other

APIs, Front-end, Back-end, Full-stack, AOSP, FastAPI, CI/CD Pipelines, API Integration, Google Cloud Functions, Chrome Extensions, Embedded Systems, Linux Kernel Drivers, OpenAI, Architecture, Software Architecture, Leadership, AI Integration, WebSockets, Generative AI, Data Visualization, Linux Kernel, Business Cases, Resource Management, Task Management, Budgeting, Project Delivery, Task Scheduling, Risk Assessment, TypeORM, Firefox Extensions, Web Extensions, Web Scraping, HTML Parsing (Cheerio), Video Streaming, Chromecast, User Interface (UI), Web Project Management, CTO, Electronics, Web Applications, Vite

Industry Expertise

Project Management

2010 - 2013

Master's Degree in Electrical Engineering

University of Bologna - Bologna, Italy

2012 - 2012

Master's Degree (Erasmus Program) in Electrical Engineering

NTNU: Norwegian University of Science and Technology - Trondheim, Norway

2007 - 2010

Bachelor's Degree in Electrical Engineering

University of Bologna - Bologna, Italy

MARCH 2018 - MARCH 2027

Project Management Professional (PMP)

Project Management Institute (PMI)

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