Saltar al contenido principal
Frank Rojas

Frank Rojas

Desarrollador de software

Talento
Facatativá, FacatativáMiembro desde 7 de septiembre de 2024
·

Contratar a esta persona

Envía una oferta de trabajo directamente a este candidato

Sobre mí

Ingeniero de sistemas con enfoque en el desarrollo de software backend utilizando tecnologías como .NET y Spring Boot. Mi experiencia técnica y laboral me ha permitido aplicar y expandir mis conocimientos para mejorar la calidad del software y añadir funcionalidades innovadoras que impulsan la competitividad de la empresa. Me enfoco en construir soluciones robustas y escalables, optimizando el rendimiento y garantizando la integración efectiva de sistemas para cumplir con los objetivos estratégicos.

Experiencia

Desarrollador back-end INDEXATE, Soacha

Como desarrollador backend, lidero la gestión completa del backend del software principal, GEUS. Mis principales responsabilidades incluyen:

  • Desarrollo y mantenimiento: Encargado de diseñar, desarrollar, actualizar, mejorar y mantener el backend, aplicando patrones de diseño, arquitecturas de n capas, y adhiriendo a las mejores prácticas de desarrollo y código limpio. 
  • Gestión de bases de datos: Diseño de modelos de bases de datos utilizando diagramas MER, creación y modificación de tablas, y ejecución de consultas SQL complejas en SQL Server para obtener datos críticos. 
Desarrollo de proyectos clave
  • Notificaciones: módulo de notificaciones que integra tres proyectos con la API principal para enviar mensajes de texto, WhatsApp y correos electrónicos, tanto individuales como en lotes. Esto incluyó la integración exitosa con las APIs de ColombiaRed, Meta y Resend. 
  • Cortes automáticos de servicio: módulo para la gestión automática de cortes de servicios en OLTs, utilizando la API de SmartOLT, que ha ayudado a integrar nuevas empresas que usan OLTs. 
  • WebSockets: desarrollé dos WebSockets; uno para la localización en tiempo real de técnicos y otro como un worker service para la comunicación entre aplicaciones. 
  • Optimización de rendimiento: refactoricé y optimicé procesos críticos, como el de cortes de servicio, reduciendo su tiempo de ejecución de 1 hora a solo 5 minutos, mejorando así la eficiencia operativa. 
A lo largo de mi proceso he demostrado un fuerte compromiso con la calidad del código y la arquitectura, asegurando que cada solución sea escalable y mantenible.

Educación

Ingeniería, Ingeniero de sistemas Universidad de Cundinamarca, Facatativá, Cundinamarca

Valoraciones

Relacionado