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.