maccari78 photo
Powered by Google TranslateTranslate
Powered by Google TranslateTranslate

¡Hola, soy Danilo Maccari!
Disponible para trabajar

Full Stack Developer con experiencia en proyectos reales y personales usando React, Ruby on Rails, Node.js, Java y bases de datos como PostgreSQL y MySQL. Trabajé 4 meses en Mecantronic (ReactJS, FastAPI, AWS RDS), entregando 80+ tareas, y 1.4 años como tutor/supervisor en #ArgentinaPrograma con Java y Angular. Especializado en seguridad (JWT, OAuth2, Devise) y eCommerce, busco aplicar mis habilidades en proyectos innovadores mientras sigo creciendo.

Experiencia profesional

  1. Mecantronic - Backend Developer

    Contribuí a 'plan-mi-casa' con backend en FastAPI y MySQL (AWS RDS), y frontend en ReactJS, Redux y MaterialUI, entregando 82 tareas en un equipo Agile. Implementé autónomamente 'monthly-rates' y 'functional-units', y optimicé la gestión de datos con borrado y recuperación de Suscriptores.

  2. Thaskify - Full Stack Developer (Prácticas)

    Contribuí a una app de gestión de proyectos con tableros Kanban usando Node.js, MongoDB (backend) y React (frontend) en un equipo Agile. Implementé autenticación con JWT y drag-and-drop, optimizando la UX.

  3. Unión Informática - Machine Learning & Data Analyst Teacher

    Impartí clases de Machine Learning y Data Analyst con Python y Google Colab de forma remota.

  4. INTI - Tutor y Supervisor de Entorno Virtual (#ArgentinaPrograma)

    Trabajé en #YoProgramo, comenzando como Tutor (02/2022 - 08/2022), asesorando a estudiantes en Full Stack Development (Angular, Java Spring, MySQL), y ascendiendo a Supervisor (07/2022 - 06/2023) por mi buen desempeño, gestionando Profesores y Tutores para asegurar la calidad educativa.

  5. Toyoko LLC - Freelance Frontend Developer

    Mejoré la funcionalidad y UX de una página de biotecnología con JavaScript y Django. Configuré un entorno virtual en VSCode y WSL, superando desafíos técnicos para optimizar el desarrollo.

  6. anatod - Freelance Software QA Analyst & UX/UI Designer

    Asesoré al equipo de QA y UX/UI Design.

Proyectos

eComm

Desarrollé un eCommerce completo para abordar la necesidad de una plataforma que permitiera gestionar productos y ventas de manera eficiente. Mi responsabilidad fue construir tanto el backend como el frontend de la plataforma. Utilicé Ruby on Rails en su 7ma versión con Hotwire, TailwindCSS, Stripe y PostgreSQL. Implementé funciones como el dashboard de administrador, carrito de compras y paginación. Logré crear una plataforma completamente funcional que permite a los administradores gestionar productos, órdenes y usuarios de manera eficiente, con gráficos visualizados a través de chart.js.

Captura de pantalla del proyecto eComm

libreMercado

Identifiqué la necesidad de una plataforma de eCommerce moderna que permitiera a los usuarios realizar compras de manera eficiente, con un diseño responsive y autenticación segura. Mi responsabilidad fue diseñar y desarrollar tanto el frontend como el backend de la aplicación, priorizando la seguridad y la usabilidad. Utilicé Next.js para el frontend, conectado a MongoDB a través de Prisma ORM para la gestión de datos. Implementé un diseño moderno y responsive con TailwindCSS y su complemento daisyUI. Para la autenticación segura, integré Next-Auth, permitiendo a los usuarios autenticarse con credenciales de terceros. El resultado fue una plataforma de eCommerce completamente funcional, con un diseño adaptable a diferentes dispositivos y con una integración segura para la autenticación de usuarios.

Captura de pantalla del proyecto libreMercado

YouDrive

Youdrive es una web app de alquiler de autos desarrollada en colaboración con un equipo de desarrolladores. Utilizamos NestJS y TypeScript para el backend, que se conecta con una base de datos PostgreSQL a través de TypeORM. Para el frontend, utilizamos NextJS, TypeScript y Tailwind. Implementamos diversas tecnologías para mejorar la seguridad y la funcionalidad de la app, como JWT para la seguridad de usuarios, bcrypt para la encriptación de contraseñas, OAuth2 para el registro con credenciales de terceros, RBAC para la gestión de roles, UUID para la seguridad de IDs, STRIPE para la gestión de pagos, SweetAlert2 para el envío de emails, Open Street Map para la geolocalización y Open API Swagger para la documentación del backend.

Captura de pantalla del proyecto YouDrive

eCommerce

Es un backend de comercio electrónico creado con NestJS y TypeScript, conectado a una base de datos PostgreSQL mediante TypeORM. Utilicé seeders para la precarga de datos, JWT para la autenticación de usuarios, UUID para mayor seguridad en los IDs, Open API Swagger para la documentación y Multer, buffer-to-stream y Cloudinary para la carga de imágenes desde la nube. Los 'superAdmin' son los únicos que pueden asignar roles y ver la lista completa de órdenes, mientras que los 'admin' y 'user' tienen permisos limitados. También implementé un control de stock que depende del estado de la orden, además utilicé Docker Compose para la contenerización de la aplicación y la base de datos.

Captura de pantalla del proyecto eCommerce

FriendsApp

Desarrollé una aplicación de gestión de amigos con Ruby on Rails y SQLite3, desplegada en Heroku. Implementé autenticación segura con Devise, permitiendo a cada usuario registrarse, iniciar sesión y gestionar su propia lista de amigos personalizada. Incluye manejo de sesiones, relaciones en la base de datos y una interfaz sencilla para agregar o eliminar amigos.

Captura de pantalla del proyecto FriendsApp
Original text
Rate this translation
Your feedback will be used to help improve Google Translate
Original text
Rate this translation
Your feedback will be used to help improve Google Translate