Rommel A. Rodríguez Pérez
Teléfono: (+51) 913-612-615 | (+51) 01-523-3543
Correo electrónico: [email protected]
Sitio web: https://rommelrodriguez.com
LinkedIn: linkedin.com/in/rommel-rodriguez
Perfil de Pluralsight: https://app.pluralsight.com/profile/rommel-rodriguezpere
GitHub: https://github.com/rommel-rodriguez
🎯 Perfil y Objetivo
Ingeniero Back-end enfocado en Python e Ingeniero de Automatización con Python, actualmente cursando Ingeniería de Sistemas e Informática, con experiencia práctica en proyectos freelance de desarrollo de software, ciencia de datos y automatización. Construyo y mantengo servicios back-end confiables, herramientas de procesamiento de datos y flujos de automatización sobre Linux (GNU/Linux). Complemento el desarrollo back-end con prácticas Cloud/DevOps en AWS, Docker, CI/CD y automatización con Bash/PowerShell, y busco aportar a equipos de ingeniería que construyan sistemas escalables y listos para producción.
🧠 Habilidades
Competencias Técnicas
- Lenguajes de programación: Python (Avanzado), R (Avanzado), PHP (Intermedio-avanzado), JavaScript (Intermedio), Perl (Intermedio), Java (Intermedio), C (Intermedio).
- Desarrollo Web: HTML5 (Avanzado), CSS3 (Intermedio), diseño front-end y desarrollo back-end.
- Administración de sistemas Linux: Más de diez años de experiencia con entornos GNU/Linux; configuración de servidores web (Apache2), servidores OpenSSH, tareas programadas con cron y servicios mediante systemd.
- DevOps y Computación en la Nube: AWS (EC2, RDS, S3, ECR, CodePipeline, etc.), contenedores Docker, flujos CI/CD, automatización con Bash y PowerShell.
- Ciencia de Datos e Inteligencia Artificial: Limpieza, visualización y modelado de datos; implementación de algoritmos de aprendizaje automático con Python y R.
- Otras herramientas: Git/GitHub, AWS CLI, boto3, automatización de red Tor, desarrollo de interfaces Qt5.
Competencias Blandas
- Destacadas habilidades analíticas y organizativas.
- Capacidad para comunicar ideas técnicas complejas a equipos multidisciplinarios.
- Alta motivación, atención al detalle y compromiso con el aprendizaje continuo.
💼 Experiencia
Limpieza y Automatización de Datos
Desarrollo de herramientas para transformar datos no estructurados (Word, Excel, CSV, archivos de texto) en formatos estructurados para bases de datos. Implementación de corrección automática de errores de entrada y manejo de datos faltantes o corruptos mediante expresiones regulares y scripts en Python.
Extracción y Adquisición de Datos Web
Creación de flujos de trabajo personalizados para la obtención estructurada de datos desde sitios web. En ciertos proyectos, desarrollo de la biblioteca TorUtils para distribuir consultas a través de múltiples nodos de salida de la red Tor, permitiendo una extracción escalable y tolerante a fallos bajo límites de API.
Interfaces de Ingreso de Datos
Diseño de interfaces gráficas y de línea de comandos para el ingreso y validación de datos estructurados, adaptadas al nivel técnico del usuario final.
Desarrollo en la Nube con AWS
Uso de servicios AWS en proyectos personales y para clientes, automatizando despliegues y flujos CI/CD. Administración de recursos mediante AWS CLI y boto3, con énfasis en EC2, RDS, S3 y CodePipeline.
🎓 Educación
Universidad Tecnológica del Perú
Estudiante de Ingeniería de Sistemas e Informática (7.º semestre, reingreso 2022–presente)
Universidad Nacional del Callao
Completó 139 créditos académicos hacia el grado de Bachiller en Ingeniería de Sistemas.
📜 Certificaciones y Credenciales Digitales
Insignias digitales (Credly)
- Build a Secure Google Cloud Network Skill Badge — Google Cloud | Emitido: Jun 2024 | Verificar: Insignia en Credly
- Implement Load Balancing on Compute Engine Skill Badge — Google Cloud | Emitido: May 2024 | Verificar: Insignia en Credly
- Prepare Data for ML APIs on Google Cloud Skill Badge — Google Cloud | Emitido: Jun 2024 | Verificar: Insignia en Credly
- Set Up an App Dev Environment on Google Cloud Skill Badge — Google Cloud | Emitido: Jun 2024 | Verificar: Insignia en Credly
- CCNA: Introduction to Networks — Cisco | Emitido: Nov 2023 | Verificar: Insignia en Credly
DeepLearning.AI (Coursera)
MITx (edX)
- 6.00.1x: Introduction to Computer Science and Programming Using Python
- 6.00.2x: Introduction to Computational Thinking and Data Science
- 6.431x: Probability – The Science of Uncertainty and Data
- 18.6501x: Fundamentals of Statistics
- 6.86x: Machine Learning with Python – From Linear Models to Deep Learning
- Programa: Computational Thinking using Python
- Programa: Statistics and Data Science
HarvardX (edX)
Amazon Web Services (AWS)
- AWS Developer – Building on AWS
- AWS Developer – Deploying on AWS
- AWS Developer – Optimizing on AWS
- Programa: AWS Developer Series
The Linux Foundation
Google (Coursera)
- IT Automation with Python
- Using Python to Interact with the Operating System
- Introduction to Git and GitHub
- Configuration Management and the Cloud
- Troubleshooting and Debugging Techniques
Microsoft
KodeKloud
🌐 Idiomas
| Idioma | Lectura | Escritura | Conversación |
|---|---|---|---|
| Inglés | Avanzado | Avanzado | Intermedio-Avanzado |
| Alemán | Intermedio-Avanzado | Intermedio | Básico |
| Español | Nativo | Nativo | Nativo |
💡 Información Adicional
- Primer puesto en el ranking académico de la carrera (UTP, sede Lima Centro) antes del retiro temporal.
- Conocimientos avanzados en matemáticas (probabilidad, estadística y fundamentos aplicados a IA).
- Familiarizado con metodologías ágiles (SCRUM, XP).
- Conocimientos básicos de programación SAP ABAP/4.
- Dominio de herramientas colaborativas (Google Workspace, Zoom, GitHub, AWS Cloud9).
- Nivel intermedio en Excel y AutoCAD.
🔬 Proyectos Destacados
- Demo Agentic FastAPI + LangGraph – Mostré patrones de programación agéntica en FastAPI con LangChain/LangGraph, incluyendo endpoints de carga de archivos en streaming, un agente con herramientas (Gemini + Tavily), checkpoints en memoria con SQLite y una arquitectura limpia con flujo Docker de recarga automática.
- Prototipo de Chat con Modelo Local – Empaqueté un flujo BlenderBot sincronizado con Jupytext y configuraciones seguras para GPU, permitiendo a equipos multiplataforma prototipar chatbots totalmente fuera de la nube.
- Beverage Inventory Revolution – Entregué una aplicación de logística en Java Swing para Oasisdrinks que centraliza los movimientos de stock, aplica controles por rol y reemplaza la conciliación en hojas de cálculo con visibilidad en tiempo real.
- Culinary Cost Calculator – Diseñé la arquitectura de una suite contenedorizada en Java + Django que permite a equipos de catering simular menús de varios días, proyectar costos de ingredientes y desplegarse de forma segura en Kubernetes.
- Financial Sales & Rewards Platform – Construí un motor de incentivos en Spring Boot para equipos comerciales bancarios con APIs aseguradas con JWT, seguimiento de metas y reportes listos para auditoría.
- Distributed Ticketing System – Diseñé una arquitectura de microservicios orientada a eventos (Node.js/Next.js, NATS JetStream) que ofrece ventas de tickets resilientes, expiraciones automatizadas y despliegues listos para Kubernetes.
- Tor Circuit Renewal – Creé un conjunto de herramientas en Python que gestiona automatización multi-circuito en Tor con monitoreo de salud para mantener ágiles los procesos de scraping aún frente a bloqueos.
- WPA2Tester – Extendí Burp Suite con módulos en Python para automatizar escenarios de pruebas WPA2 en evaluaciones inalámbricas.
- NewsFeed – Desarrollé un agregador de noticias en Python + Qt5 que integra múltiples APIs en un panel de escritorio para monitoreo curado.