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.
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).
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.
- 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 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.
Si estás buscando un desarrollador dedicado con un gran entusiasmo por el aprendizaje continuo, ¡me encantaría conectar!.
- Correo Electrónico: juanmarcelo.rodrigueztandil@gmail.com.
- LinkedIn: in/juan-marcelo-rodriguez.
- X (Twitter): @jmro_dev.
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.
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).
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.
- 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 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.
If you're looking for a dedicated developer with great enthusiasm for continuous learning, I'd love to connect!
- Email: juanmarcelo.rodrigueztandil@gmail.com.
- LinkedIn: in/juan-marcelo-rodriguez.
- X (Twitter): @jmro_dev.