Skills
These are my weapons of choice
Next.js
Fullstack web framework that extends React latest features. It provides some additional built in features like nested routing, middlewares, image optimization and multiple rendering strategies.
React
A JavaScript library for building user interfaces. It takes a component-based approach in which encapsulated components are composed in a tree structure to make complex UIs.
Typescript
Strongly typed programming language that builds on top of JavaScript that adds additional syntax and better tooling without additional code.
NestJS
A progressive Node.js framework for building efficient, reliable and scalable server-side applications. Nest extends Node.js frameworks like Express or Fastify adding modular organization and a wide range of other libraries to take care of repetitive tasks.
Node.js
An asynchronous event-driven JavaScript runtime to build scalable network applications. Its single-threaded non-blocking I/O architecture makes it an excellent choice for both real-time and data streaming applications too.
Tailwind CSS
A utility-first CSS framework packed with helper classes that can be composed to build any design, directly in your markup. It provides an out of the box design system to be consistent with color choices, spacing, typography, shadows and everything else that makes up a well-engineered system while still providing the capacity to be fully customizable.
HTML
Stands for HyperText Markup Language. It is the web standard for markup language for web page creation. It allows creation and structure of sections, paragraphs, and links using building blocks such as tags and attributes.
CSS
Stands for Cascading Style Sheets language and is used to style elements written in a markup language such as HTML. It separates the content from the visual representation of the site. The relation between HTML and CSS is strongly tied together since HTML is the very foundation of a site and CSS is all of the aesthetics of an entire website.
Spring
An open source Java application framework that uses inversion of control and dependency injection to provide a quick and easy developer experience. It is mostly used to create microservices, fullstack and serverless applications. It provides multiple projects, quickstarts and development tools to build common used patterns and features faster.
AWS
The worlds largest and most used cloud provider. It provides more than 200 different services for multiple use-cases available from data centers globally. It has more than 30 regions around the world that provide security, fault tolerance and scalability features.
GCP
Google's cloud computing platform. It provides multiple services like storage, databases, computing, security, AI and many others. It's easy to use and provides many SDK's for many programming languages.
Firebase
Google's backend as a service platform for application development. It provides services such as authentication, authorization, databases, analytics, hosting, storage, cloud functions, messaging and many more. It provides SDKs for most popular programming languages and an user interface for better visualization and making integrations easier.
PostgreSQL
A powerful, open source object-relational database system with more than 30 years of active development that has earned a strong reputation for performance, reliability and robustness. It has a huge community that build plugins and products that complement the DBMS.
MongoDB
A flexible NoSQL, document database that stores data in JSON-like documents. It provides ad hoc queries, indexing, real time aggregation and is a distributed database at its core, so high availability, horizontal scaling, and geographic distribution are built in and easy to use. It provides drivers for more than 10 languages and has a huge community that provides many more.
Angular
An open-source web framework written in TypeScript and maintained by Google. It takes a component-based approach with well-integrated libraries that cover a wide variety of features, including routing, forms, data fetching and many more. It comes with a built in CLI for a better developer experience and uses a modular architecture with dependency injection.
Docker
A software platform that allows users to build, test, and deploy applications quickly. It packages software into standardized units called containers that have everything the software needs to run, including libraries, system tools, code and runtime. It provides tools for easy managing and scaling on demand.
Figma
A collaborative web and desktop application for interface design. It focuses on UI/UX design, with an emphasis on real-time collaboration using a variety of vector graphics editors and prototyping tools. It provides cloud-based storage for files and has very active community that shares designs and assets for public use.
Git
An open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. It is the worlds most used VCS by developers.