Omar Camilo Rodríguez Cortés

Ingeniero Desarrollador de Software

Ingeniero de Sistemas y Computación de la Universidad Nacional de Colombia, con experiencia en desarrollo web, aplicaciones para dispositivos móviles y sistemas de información.

Experiencia Laboral

La Cadena Retail Solutions Desarrollador Full Stack Mobile 2016 - Presente

Durante 2 años y hasta la actualidad me he desempeñado como un desarrollador full stack enfocado al desarrollo para android, haciendo uso de tecnologías híbridas como Ionic/Angular/Cordova y Kotlin/Java para integrar aplicaciones móviles de Retail con perifericos de hardware bluethoot, comunicación por sockets y servicios REST, conocimientos en desarrollo front end para aplicaciones web en React, diseño de reportes para bases de datos NoSql con Pentaho Report-Designer. Análisis de requisitos y diseño de casos de uso mediante Cucumber/Gherkin siguiendo el paradigma de desarrollo orientado al comportamiento. Metodologías ágiles de desarrollo. Consultas y mejoras a procedimientos almacenados en distintos motores de bases de datos Oracle/SqlServer/AS400. Optimización de procesos bajo el estandar CMMI para desarrollo con nivel de madurez 3, adicional a la certificación de CMMI-SCAMPI team member.

Universidad Nacional de Colombia Desarrollador Oracle APEX 2013 - 2016

Me desempeñé por 3 años en la vicerectoría de investigación, como ingeniero desarrollador Oracle-APEX construyendo el sistema de información que administra los proyectos de extensión de la Universidad, mi trabajo incluyó extensos desarrollos en PL/SQL (consultas avanzadas, notificaciones mediante correos, almacenamiento de archivos, generación de alertas, procedimientos almacenados) en SQL-Developer, mejoras al modelo de la base de datos, desarrollo de aplicaciones con el framework Oracle APEX, diseño de reportes con JasperReports, mejoras al entorno con JavaScript.

Habilidades Técnicas

Poseo diversas habilidades en tecnologías y herramientas como lo son, el desarrollo front-end de aplicaciones android usando frameworks para desarrollo multiplataforma como Ionic.Js/Angular.Js implementando todo el ecosistema de desarrollo en JavaScript/HTML5/CSS3 (Transpiladores como Babel, Gestión de dependencias con NPM, Preprocesamiento de estilos con SASS, Integración de hardware y servicios del sistema operativo mediante plugins de Apache-Cordova). Conocimientos en el desarrollo de aplicaciones Web con React.Js, diseño responsive con Bootstrap y consumo de servicios REST. Soluciones algoritmicas en Java, uso de patrones de diseño y estructuras de datos. Diseño y gestión de bases de datos RDBMS y NoSql. Diseño de reportes gerenciales con frameworks como Pentaho y JasperReports. Sistemas de versionamiento Git (Git-Flow). Ciclo completo del desarrollo de proyectos de software.

Formación Académica

Universidad Nacional de Colombia Ingeniero de Sistemas y Computación - 2015

Una formación que me ha permitido tener una gran capacidad de razonamiento dirigido a la construcción de soluciones y hacer uso de muchas herramientas, principalmente en tecnologías Oracle (JAVA EE, ODB, APEX) y Google (Android, GAE), para especializarme en el desarrollo de software, desde el aprendizaje de diversos lenguajes de programación, estructuras de datos y teorias computacionales, pasando por metodologías ágiles de desarrollo, inteligencia artificial y arquitectura de soluciones de software, hasta la gerencia de proyectos de software, el desarrollo de aplicaciones para dispositivos móviles y diseño de bases de datos NoSql para BigData.

Habilidades Personales

Soy un profesional al que le gusta sentir que su trabajo es muy importante y de mucho impacto, el cual realizo con compromiso y calidad, me he destacado por ser un lider que trabaja de cerca con su equipo como la pieza central del motor de desempeño, en mi actual trabajo he sido lider de entrenamiento, lo cual me ha permitido realizar un acompañamiento al aprendizaje de mis compañeros desde conocer el negocio y las necesidades de los clientes, hasta comprender los lenguajes y tecnologías que se emplean a diario en el desarrollo. Cuando debo empezar en un entorno nuevo aprendo con celeridad y entusiasmo, incluso en áreas fuera de mi profesión y siempre he procurado ser un excelente compañero y amigo para todas las personas con las que trabajo.

Habilidades

Android SDK

Java

Kotlin

HTML5

ECMAScript 6

NPM

Bootstrap

Sass

Angular.Js

Ionic.Js

React.Js

Git

SQL-Developer

Oracle-APEX

JasperReports