offline

๐Ÿ› ๏ธ Technologies & Languages

Here's a non-exhaustive list of technologies and languages I used throughout my career.

TypeScript

Languages

JavaScript with types: it catches mistakes before the code runs and makes large projects much easier to maintain. It is the language of this site, front and back.

JavaScript

Languages

The language of web browsers: it brings web pages to life and, with Node.js, runs on servers too.

Angular

Web

Google's framework for full web applications, with components, routing and forms built in. This site's frontend is made with it.

Ionic

Mobile

A toolkit to build mobile apps with web technologies (HTML, CSS and JavaScript) and ship them to Android and iOS.

Android

Mobile

The world's most used mobile operating system, with its own tools for building native apps.

Node.js

Backend

A runtime that runs JavaScript outside the browser, great for fast servers and APIs. It powers this site's backend.

PHP

Languages

A veteran web language behind a huge share of the world's websites.

CSS3 / SCSS

Web

CSS styles web pages (colors, layout, animation); SCSS (Sass) adds variables and reuse to keep large stylesheets tidy.

C#

Languages

Microsoft's language for the .NET platform, used in business systems, desktop apps and games.

Arduino

Embedded

Boards and a programming environment that make electronics projects with sensors, LEDs and motors easy.

PIC

Embedded

Microchip's family of microcontrollers, found in countless electronic devices.

Raspberry Pi

Embedded

A credit-card-sized computer that runs Linux โ€” great for automation, home servers and hardware projects.

ESP32

Embedded

An inexpensive microcontroller with built-in Wi-Fi and Bluetooth, widely used in Internet of Things projects.

MATLAB

Data

A numerical computing environment widely used in engineering for calculations, simulations and plots.

Octave

Data

A free alternative to MATLAB, compatible with most of its scripts.

R

Data

A language built for statistics and data analysis, with powerful charts.

Excel

Data

Microsoft's spreadsheet โ€” formulas, pivot tables and charts to organize and analyze data.

Java

Languages

A robust, cross-platform language, widely used in enterprise systems and, for a long time, on Android.

SQL Server

Databases

Microsoft's relational database, common in businesses.

Postgres

Databases

An open-source relational database known for reliability and advanced features.

SQLite

Databases

A whole database in a single file, built into phones, browsers and millions of apps.

MySQL

Databases

One of the most popular relational databases on the web โ€” it stores this site's data.

MongoDB

Databases

A document (NoSQL) database that stores data in a JSON-like format.

Git

Tools

Version control: it keeps the history of the code and lets many people work on it together.

SVN

Tools

Apache Subversion, a centralized version control system still found in many companies.

Linux

Tools

The open-source operating system that runs most of the world's servers โ€” this site's included.

Firebase

Backend

Google's platform with a ready-made database, authentication and hosting for web and mobile apps.

Bootstrap

Web

A CSS library with ready-made components to build responsive pages quickly.

Three.js

Web

A library for 3D graphics in the browser โ€” this site's animated backgrounds use it.

Express.js

Backend

A minimalist framework for building servers and APIs in Node.js.

Symfony

Backend

A robust PHP framework behind many professional web systems.

Insomnia

Tools

An app for testing APIs: it builds requests and shows the responses.

React

Web

Meta's component-based UI library, one of the most used on the web.

And more...

The list keeps growing โ€” there's always something new to learn.