About

HI! My name is Fabio, I'm 17 years old and I'm passionate about computer science and artificial intelligence. Ever since I was a child, I have always had an innate curiosity for everything related to computers and technology. Over time, this curiosity transformed into a greater passion, leading me to explore the world of programming and develop advanced skills in various technological fields. As I was growing up, I spent countless hours learning new programming languages and experimenting with different technologies. I took online courses and read books to improve my knowledge. My determination allowed me to gain a solid command of various frameworks and tools, and to apply this knowledge to real projects.

My Skills

Frontend Development
  • HTML, CSS, and JavaScript: I have experience in building semantic web structures with HTML, developing modern and responsive layouts with CSS (including Flexbox, Grid, and Tailwind CSS), and adding interactivity with JavaScript.
  • Angular: I have experience with Angular, building complex and structured web applications. I enjoy working with its modular components and dependency injection system.
  • React: I have developed several applications using React, leveraging its power to create interactive and responsive user interfaces.
  • Tailwind: I am proficient in using Tailwind CSS to develop modern and responsive user interfaces. Thanks to its utility-first approach, I can quickly create customized and well-structured designs, utilizing the numerous pre-defined classes for margins, padding, colors, and layouts.
  • PHP: I have solid proficiency in PHP, using it to build dynamic and functional web applications. I use PHP to handle forms, interact with MySQL databases, and implement features like user management and data manipulation.

Backend Development

  • C: I have a basic understanding of C, using it to write simple programs and comprehend fundamental concepts such as variables, arrays, and loops. I am familiar with basic control structures and the use of standard C library functions.
  • Assembly: I have a basic knowledge of Assembly, including registers, flow control instructions, and memory allocation. I can read and understand existing Assembly code.
  • MIPS: I have a basic understanding of MIPS Assembly and can write simple code for the MIPS architecture.
  • Electron: I have basic knowledge of Electron, using this framework to develop cross-platform desktop applications with HTML, CSS, and JavaScript. I understand the fundamental concepts of Electron, such as window management and system resource handling, and can create moderately complex desktop applications.
  • Python: I have advanced knowledge of Python, using it to develop complex applications and data science solutions. I have experience with libraries such as Matplotlib for data visualization, NumPy for efficient numerical data manipulation, and Tkinter for creating graphical interfaces. I can develop complete projects using these libraries, implementing advanced algorithms and creating interactive visualizations.

Databases

  • SQL: I have advanced knowledge of SQL, using it to design and optimize complex databases. I can write sophisticated SQL queries for data extraction, analysis, and manipulation, utilizing aggregation functions, complex joins, and subqueries.
  • Firebase: I have intermediate skills in Firebase, with a focus on Realtime Database, Authentication, Firestore, and deployment. I can configure and manage real-time databases with Realtime Database, implement secure authentication systems with Firebase Authentication, design and manipulate structured data with Firestore, and deploy web and mobile applications using Firebase Hosting. I have a solid understanding of Firebase's core concepts and can leverage these features to successfully develop and deploy applications.

Machine Learning and Deep Learning

  • ML and DL: My skills in Machine Learning (ML) and Deep Learning (DL) are at an intermediate level. Using primarily Python, I am quite familiar with libraries such as TensorFlow, PyTorch, and scikit-learn. I can implement ML and DL models for tasks like classification, regression, and clustering. Specifically, I have experience in building and training convolutional neural networks (CNNs) and recurrent neural networks (RNNs) for computer vision and natural language processing applications. These skills allow me to tackle various challenges in artificial intelligence and data analysis.

Others

  • GIT: I have basic Git skills, understanding the fundamental concepts of code versioning and version control. I can initialize a repository, manage files, commit, and push changes to a remote repository. I also understand concepts like branching, merging, and conflict resolution.
  • WordPress: I have intermediate skills in using WordPress. I can create and customize websites using this CMS, managing content, themes, and plugins. I am capable of configuring and optimizing basic settings, as well as handling the publication of posts, pages, and media. While not an expert, I can confidently address common challenges in WordPress development and customization.

Projects

Every day I work hard on numerous projects. Currently, I am focusing my attention on building websites using React and processing Machine Learning (ML) and Deep Learning (DL) models. I find it extremely rewarding to constantly publish updates to my sites and programs, as it allows me to offer a cutting-edge service to my users. This constant commitment to progress and quality drives me to work with determination and dedication on every project I tackle.

@2024 Cattaneo Fabio