en línea
perfil.dev
Francisco Rojas

Francisco Rojas

Desarrollador Backend

  • Venezuela
  • Disponible

Técnico Superior en Informática y estudiante de Ingeniería en Sistemas, especializado en desarrollo backend, con experiencia complementaria en frontend. He trabajado en aplicaciones web completas utilizando Laravel y MySQL, además de configurar entornos de desarrollo y producción en sistemas Linux. Me considero autodidacta, proactivo y orientado a resolver problemas con un enfoque práctico. Valoro tanto la autonomía como el trabajo en equipo, convencido de que ese equilibrio es clave para crecer profesionalmente y entregar soluciones de calidad.

    PHP Laravel Node.js Python
proyecto_actual.php
    <?php
    class DesarrolladorBackend {
    public function construirAPI() {
    return 'Listo para trabajar';
    }}
    ?>
          

class Experiencia { }

Logotipo de CANTV

Compañía Anónima Nacional Teléfonos de Venezuela - CANTV

Pasantía Desarrollo de Software

Av. Libertador, Edif. Equipos II, Urbanización Maripérez, Caracas. · Presencial
Jornada completa
Sept. 2024 - Nov. 2024
3 meses

Desarrollé e implementé una aplicación web completa para la gestión de órdenes de servicio, mejorando la trazabilidad, eficiencia y control operativo. Me encargué del desarrollo backend, automatización de métricas, configuración de servidores y despliegue del sistema en un entorno empresarial Linux.

Responsabilidades Técnicas
  • Backend con Laravel y MySQL: Implementé el flujo completo de las órdenes (creación, seguimiento, cierre e historial), incluyendo panel administrativo, gestión de usuarios y control de acceso por roles.
  • Métricas y reportes automatizados: Diseñé un sistema de cálculo mensual de métricas (SLI), permitiendo medir tiempos de respuesta y cumplimiento de niveles de servicio.
  • Notificaciones en tiempo real: Configuré alertas automáticas por correo electrónico para mantener a los usuarios informados sobre cambios en sus órdenes.
  • Pruebas y control de calidad: Desarrollé pruebas para asegurar el correcto funcionamiento de las funcionalidades clave y facilitar mantenimientos futuros.
  • Infraestructura y despliegue: Configuré desde cero los entornos de desarrollo y producción con Nginx, PHP-FPM y systemd, asegurando estabilidad, rendimiento y seguridad.
  • Documentación técnica: Redacté manuales para usuarios y documentación técnica para facilitar soporte, escalar el sistema y permitir futuras integraciones.
Desafíos Técnicos Superados
  • Compatibilidad con entorno heredado: El sistema debía funcionar sobre SUSE Linux Enterprise 12 SP5, con paquetes desactualizados y repositorios limitados. Compilé manualmente muchas dependencias e hice ajustes para compatibilidad con Laravel y su stack moderno.
  • Configuración desde cero del servidor: Preparé un servidor de pruebas replicando la futura producción. Instalé y configuré manualmente Nginx, PHP, MySQL, puertos, servicios de correo y procesos bajo systemd, sin herramientas de automatización.
  • Restricciones de red y seguridad: Adapté la infraestructura a las políticas estrictas de red y permisos del entorno corporativo, incluyendo firewall, reglas de puertos y aislamiento de servicios.
  • Migración controlada: Aseguré una transición fluida del entorno de staging al entorno operativo, minimizando riesgos de caída o mal funcionamiento.
PHP Laravel MySQL Alpine.js Blade Tailwind CSS Nginx PHP-FPM systemd SUSE Linux

class Proyectos { }

Destacado
McpServerMongodb

McpServerMongodb

Servidor MCP

Servidor MCP (Model Context Protocol) que se conecta a MongoDB y expone operaciones para gestionar bases de datos, colecciones, documentos, índices y operaciones masivas.

Características principales:
  • Conexión directa a MongoDB Atlas
  • Operaciones CRUD completas
  • Gestión de índices automática
  • Protocolo MCP estándar
Express MCP MongoDB MongoDB Atlas Node.js TypeScript
Backend TinyPath

Backend TinyPath

Servidor MCP

Backend de TinyPath, plataforma de acortamiento de enlaces con shortlinks personalizados y métricas de acceso. Maneja alto volumen de enlaces y redirecciones con sistema de usuarios completo.

Características principales:
  • Shortlinks personalizados
  • Sistema de métricas avanzado
  • Alto rendimiento
  • Gestión de usuarios completa
Blade Composer Laravel PHP8
Destacado
Sistema Gestor de Órdenes de Servicio

Sistema Gestor de Órdenes de Servicio

Servidor MCP

Aplicación web para la gestión optimizada de órdenes de servicio de fallas en la red inteligente de CANTV. Control completo del ciclo de vida de las OS, seguimiento y SLI (Indicadores de Servicio).

Características principales:
  • Gestión completa de órdenes
  • Cálculo de SLI automático
  • Autenticación personalizada
  • Interfaz moderna con Alpine.js
Alpine.js Blade Laravel MySQL PHP Tailwind CSS
Destacado
Face Recognition ID

Face Recognition ID

Servidor MCP

Plataforma fullstack para enrolar y autenticar usuarios mediante reconocimiento facial. El backend en FastAPI procesa imágenes y compara rostros usando inteligencia artificial, mientras el frontend en React ofrece una experiencia moderna y ágil para el registro y validación biométrica.

Características principales:
  • Registro facial con detección de duplicados en tiempo real
  • Verificación biométrica instantánea
  • Interfaz React responsiva y fluida
  • Backend FastAPI optimizado para imágenes
Bun FastAPI Python React SQLModel SQLite TailwindCSS TypeScript Vite face_recognition

$stack_tecnológico = [

Terminal de herramientas
Alpine.js Alpine.js
Astro Astro
Bash Bash
Bun.js Bun.js
ChatGPT ChatGPT
Claude AI Claude AI
CSS3 CSS3
Docker Docker
Git Git
GitHub GitHub
GitHub Copilot GitHub Copilot
HTML5 HTML5
JavaScript JavaScript
Laravel Laravel
Linux Linux
MCP MCP
MongoDB MongoDB
MySQL MySQL
Nginx Nginx
Node.js Node.js
PHP PHP
PostgreSQL PostgreSQL
PowerShell PowerShell
Python Python
ReactJS ReactJS
Suse Linux Enterprise Server Suse Linux Enterprise Server
TailwindCSS TailwindCSS
TypeScript TypeScript
Ubuntu Ubuntu
];

function contacto()

// Construyamos algo increíble

Siempre abierto a proyectos interesantes y oportunidades de colaboración

enviarMensaje()

Te responderé lo antes posible