Deprecated: Function get_magic_quotes_gpc() is deprecated in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 99

Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 619

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1169

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176
8000 jmrodev (Juan Marcelo Rodriguez) · GitHub
Nothing Special   »   [go: up one dir, main page]

Skip to content
View jmrodev's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report jmrodev

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jmrodev/README.md

¡Hola! Soy Juan Marcelo Rodriguez

🇪🇸 Español |

Hello! I'm Juan Marcelo Rodriguez

🇺🇸 English


🇪🇸 Español {#español}

¡Hola! Soy Juan Marcelo Rodriguez 👋

Bienvenido a mi perfil. Soy un estudiante avanzado de desarrollo de software con sede en Tandil, Buenos Aires, Argentina. Me apasiona el análisis y diseño de sistemas, y la construcción de aplicaciones robustas, escalables y eficientes. Mi experiencia abarca desde el desarrollo backend hasta el frontend, con un sólido dominio de tecnologías fundamentales.

Actualmente, estoy cursando la Tecnicatura Superior en Análisis, Desarrollo y Programación de Aplicaciones (TECDA) en el Instituto 166 de Tandil, Buenos Aires, Argentina. Soy un desarrollador de software emergente con competencia avanzada en Node.js y conocimientos fundamentales de React.


Mi Experiencia y Tecnologías

Me especializo en tecnologías backend, bases de datos y gestión de contenedores, siempre con un enfoque en la agilidad empresarial.

  • Desarrollo Backend:
    • Sólida experiencia con Node.js y REST APIs.
    • Bases de datos: MySQL (SQL) y MongoDB (NoSQL).
    • Autenticación y Seguridad: JWT, bcryptjs.
    • Validación y Manejo de Archivos: express-validator, multer.
  • Desarrollo Frontend:
    • Conocimientos fundamentales de React (incluyendo React 19 con Vite).
    • Tecnologías Web Centrales: HTML, CSS (incluyendo CSS Modules), JavaScript.
    • Librerías: React Router, Chart.js (para gráficos), i18next (para internacionalización), Lucide React (para iconos).
  • Análisis y Diseño de Sistemas: Familiaridad con el análisis de sistemas, incluida la creación de DFDs (Diagramas de Flujo de Datos).
  • Gestión de Contenedores: Experiencia práctica con Docker y Kubernetes.
  • Sistemas Operativos: Competente en GNU-Linux.
  • Herramientas de Desarrollo: ESLint, Vite (bundler), pnpm (gestor de paquetes).
  • Agilidad Empresarial: Cursos especializados completados en SCRUM y Programación Orientada a Objetos (POO).

Proyectos Destacados

Me encanta aprender construyendo. Aquí hay algunos proyectos clave que muestran mis habilidades y pasión por el desarrollo, con un especial énfasis en el Sistema de Gestión de Jardín de Infantes:

  • 🏫 Sistema de Gestión de Jardín de Infantes (jmrodev/jardin)

    • Esta es una aplicación web full-stack integral diseñada para la gestión de jardines de infantes. Permite la administración de estudiantes, maestros, padres, asistencia y genera reportes estadísticos.
    • Repositorio: https://github.com/jmrodev/jardin
    • Características Principales:
      • Gestión de Personas: Registro completo y administración de estudiantes (con información personal, aula asignada, turno, estado), maestros (con especializaciones), padres/tutores (información de contacto, relaciones familiares), directores y preceptores.
      • Dashboard y Estadísticas: Panel de control con métricas en tiempo real, análisis demográfico de estudiantes, gráficos de asistencia, reportes personalizables y exportación de datos en PDF.
      • Gestión de Aulas: Configuración de salas por edad, asignación de estudiantes a aulas, y control de capacidad y turnos.
      • Control de Asistencia: Registro diario de asistencia (presente, ausente, justificado), observaciones de estudiantes y reportes de asistencia.
      • Sistema de Autenticación Robusto: Roles y permisos diferenciados, autenticación JWT, encriptación de contraseñas (usando bcryptjs), y control de acceso por funcionalidad.
      • Internacionalización: Soporte multi-idioma (Español/Inglés), interfaz adaptativa y formateo de fechas por región.
    • Tecnologías: Construido con Node.js y Express.js para el backend, MySQL como base de datos, y React 19 con Vite para el frontend. También utiliza JWT, bcryptjs, Chart.js, y i18next.
    • Demo en Vivo: jardin-xi.vercel.app.
    • Contribución: Desarrollado por el Equipo de Desarrollo, con jmrodev (Juan Marcelo Rodriguez) como colaborador clave.
    • Nota: Este sistema está diseñado específicamente para jardines de infantes y cumple con los estándares de seguridad y privacidad para el manejo de datos de menores. Está licenciado bajo la Licencia MIT.
  • 🤖 Aplicación de Consumo de IA por Consola: https://github.com/jmrodev/ask_gemini_nodejs.

  • 💬 Chatbot de Telegram para Gestión de Consultorio Médico: https://github.com/jmrodev/telegram-bot.

  • 📚 Proyecto de Apoyo de Material de Estudio para Compañeros: https://github.com/jmrodev/Inst_166_Tecda_Tandil.

  • 💲 Proyecto de Conversor de Monedas Java Swing: https://github.com/jmrodev/Conversor-de-monedas-java-Swing.

Puedes visitar mis repositorios de GitHub para ver más proyectos que muestran mi código y habilidades.


Educación y Certificaciones

  • Instituto Superior de Formación Docente y Técnica Nº 166: Tecnicatura Superior en Análisis, Desarrollo y Programación de Aplicaciones (Marzo 2024 - Octubre 2027).
  • ONE – Oracle Next Education: Desarrollador informático, Desarrollo de aplicaciones informáticas (Abril 2023 - Diciembre 2023).
    • Certificado a través del programa Oracle-One en Alura, destacándose en lógica de programación.
  • Universidad Nacional del Centro de la Provincia de Buenos Aires (UNICEN): TUDAI (Tecnicatura Universitaria de Aplicaciones Informáticas) (Marzo 2017 - Diciembre 2027).
  • Certificaciones: Argentina Programa, Formación Desarrollo Personal G5 - ONE, Administración de MySQL: Seguridad y optimización de la base de datos - Parte 2, Formación Principiante en Programación G5 - ONE, Programa Oracle Next Education F2 T5 Back-end.

Mi Objetivo

Mi objetivo es lanzar mi carrera en el desarrollo de software, aplicando mis habilidades en Node.js y React para crear soluciones innovadoras. Busco integrar conocimientos técnicos y académicos para impulsar el crecimiento empresarial y mejorar la satisfacción del usuario, siempre con un enfoque en la agilidad y la escalabilidad.


¡Conectemos!

Si estás buscando un desarrollador dedicado con un gran entusiasmo por el aprendizaje continuo, ¡me encantaría conectar!.


🇺🇸 English {#english}

Hello! I'm Juan Marcelo Rodriguez 👋

Welcome to my profile! I'm an advanced software development student based in Tandil, Buenos Aires, Argentina. I'm passionate about system analysis and design, and building robust, scalable, and efficient applications. My experience spans from backend to frontend development, with solid mastery of fundamental technologies.

Currently, I'm pursuing a Higher Technical Degree in Analysis, Development and Programming of Applications (TECDA) at Institute 166 in Tandil, Buenos Aires, Argentina. I'm an emerging software developer with advanced competence in Node.js and fundamental knowledge of React.


My Experience and Technologies

I specialize in backend technologies, databases, and container management, always with a focus on business agility.

  • Backend Development:
    • Solid experience with Node.js and REST APIs.
    • Databases: MySQL (SQL) and MongoDB (NoSQL).
    • Authentication and Security: JWT, bcryptjs.
    • Validation and File Handling: express-validator, multer.
  • Frontend Development:
    • Fundamental knowledge of React (including React 19 with Vite).
    • Core Web Technologies: HTML, CSS (including CSS Modules), JavaScript.
    • Libraries: React Router, Chart.js (for charts), i18next (for internationalization), Lucide React (for icons).
  • System Analysis and Design: Familiarity with system analysis, including creating DFDs (Data Flow Diagrams).
  • Container Management: Practical experience with Docker and Kubernetes.
  • Operating Systems: Competent in GNU-Linux.
  • Development Tools: ESLint, Vite (bundler), pnpm (package manager).
  • Business Agility: Specialized courses completed in SCRUM and Object-Oriented Programming (OOP).

Featured Projects

I love learning by building. Here are some key projects that showcase my skills and passion for development, with special emphasis on the Kindergarten Management System:

  • 🏫 Kindergarten Management System (jmrodev/jardin)

    • This is a comprehensive full-stack web application designed for kindergarten management. It allows administration of students, teachers, parents, attendance, and generates statistical reports.
    • Repository: https://github.com/jmrodev/jardin
    • Main Features:
      • People Management: Complete registration and administration of students (with personal information, assigned classroom, shift, status), teachers (with specializations), parents/guardians (contact information, family relationships), directors and preceptors.
      • Dashboard and Statistics: Control panel with real-time metrics, student demographic analysis, attendance charts, customizable reports and PDF data export.
      • Classroom Management: Age-based room configuration, student assignment to classrooms, and capacity and shift control.
      • Attendance Control: Daily attendance registration (present, absent, justified), student observations and attendance reports.
      • Robust Authentication System: Differentiated roles and permissions, JWT authentication, password encryption (using bcryptjs), and feature-based access control.
      • Internationalization: Multi-language support (Spanish/English), adaptive interface and reg 7481 ional date formatting.
    • Technologies: Built with Node.js and Express.js for the backend, MySQL as database, and React 19 with Vite for the frontend. Also uses JWT, bcryptjs, Chart.js, and i18next.
    • Live Demo: jardin-xi.vercel.app.
    • Contribution: Developed by the Development Team, with jmrodev (Juan Marcelo Rodriguez) as a key collaborator.
    • Note: This system is specifically designed for kindergartens and complies with security and privacy standards for handling minors' data. It is licensed under the MIT License.
  • 🤖 AI Consumption Console Application: https://github.com/jmrodev/ask_gemini_nodejs.

  • 💬 Telegram Chatbot for Medical Office Management: https://github.com/jmrodev/telegram-bot.

  • 📚 Study Material Support Project for Classmates: https://github.com/jmrodev/Inst_166_Tecda_Tandil.

  • 💲 Java Swing Currency Converter Project: https://github.com/jmrodev/Conversor-de-monedas-java-Swing.

You can visit my GitHub repositories to see more projects that showcase my code and skills.


Education and Certifications

  • Instituto Superior de Formación Docente y Técnica Nº 166: Higher Technical Degree in Analysis, Development and Programming of Applications (March 2024 - October 2027).
  • ONE – Oracle Next Education: Computer Developer, Computer Applications Development (April 2023 - December 2023).
    • Certified through the Oracle-One program at Alura, excelling in programming logic.
  • Universidad Nacional del Centro de la Provincia de Buenos Aires (UNICEN): TUDAI (University Technical Degree in Computer Applications) (March 2017 - December 2027).
  • Certifications: Argentina Programa, Personal Development Training G5 - ONE, MySQL Administration: Database Security and Optimization - Part 2, Beginner Programming Training G5 - ONE, Oracle Next Education Program F2 T5 Back-end.

My Goal

My goal is to launch my career in software development, applying my Node.js and React skills to create innovative solutions. I seek to integrate technical and academic knowledge to drive business growth and improve user satisfaction, always with a focus on agility and scalability.


Let's Connect!

If you're looking for a dedicated developer with great enthusiasm for continuous learning, I'd love to connect!


Technologies & Tools

My Skills

Popular repositories Loading

  1. certificados certificados Public

  2. cheatsheet cheatsheet Public

    JavaScript

  3. jmrodev jmrodev Public

  4. portafolio portafolio Public

    Work area. Portfolio

    JavaScript

  5. Conversor-de-monedas-java-Swing Conversor-de-monedas-java-Swing Public

    Desarrollo de proyecto java-Swing para el curso Alura One-Oracle Education

    Jupyter Notebook

  6. scripts scripts Public

    scripts collection from terminal linux

    Shell

0