Desarrollo de aplicaciones para la plataforma Windows desde la versión 7. Con instaladores, de línea de comandos y con interfase gráfica de usuario
Aplicaciones web progresivas, funcionando en navegadores compatibles, para dispositivos móviles , tablets, smartphones, laptop, pc.
conocimientos en el frontend y en el backend, html5, CSS, SQL, Python, Javascript, Typescript, bash / shell, Docker.
Conocimientos en programación
Lenguaje / framework | Nivel de experiencia | Años |
---|---|---|
Python | Avanzado, clases, metaclases, objetos, decoradores, async - await, tipos | +13 años |
SQL | Lenguaje relacional | +7 años |
Html5/CSS | Intermedio | +5 años |
Javascript | Intermedio | +5 años |
Bash, shell | Línea de comandos, scripts, intermedio | 3 años |
Windows, linux | Intemedio | 8 años |
Lenguaje / framework | ![]() |
Años |
---|---|---|
Docker, docker compose | Contenedores, conexiones de contenedores, puertos, volúmenes, variables globales, salud del contenedor. | 3 años |
Gunicorn , Uvicorn, Nginx | Servidores, intermedio | 5 años |
Lenguaje / framework | ![]() |
Años |
---|---|---|
SQLALCHEMY, alembic | ORM para bases de datos relacionales, avanzado, creación de scripts , migraciones, soporte para múltiple bases de datos: MySQL, MS SQL Server, MariaDB, SQLITE, PostgreSQL, ORACLE, lista detallada de dialectos que soporta | 7 años |
Dexie.js | base de datos para dispositivos móbiles | 3 años |
Lenguaje / framework | ![]() |
Años |
---|---|---|
Flask | servidor python | 6 años |
Fastapi | Alternativa para elaborar api, push notifications, cada punto documentado | 1 año |
Flask - Restx | api | 6 años |
Lenguaje / framework | Servicios | Años |
---|---|---|
Netlify | Servicio aplicaciones hechas con Node, también para páginas estáticas, hospedaje de frontend. | 4 años |
Github | Control de repositorios, manejo de proyectos y gestión de bugs | 4 años |
PythonAnywhere | Servicio de hosting para aplicaciones python y bases de datos | 5 años |
AWS | Servicio de cloud computing: lambda, Boto3, S3, ECS, EC2 | 2 años |
Lenguaje / framework | Editores, Control de versiones ![]() |
Años |
---|---|---|
Git, Mercurial | Control de versiones, trabajo remoto, repositorios | 7 años |
Visual studio code | gratuito | 4 años |
Lenguaje / framework | ![]() |
Años |
---|---|---|
Vuejs | Intermedio, frontend | 5 años |
Axios | Peticiones get, post, put, detele, patch | 5 años |
PWA | Aplicaciones web progresivas | 5 años |
Vuetify | Framework de componentes | 5 años |
Lenguaje / framework | Otros | Años |
---|---|---|
Sphinx | Generar documentación | 6 años |
Reportlab | Generar archivos pdf en el servidor | 5 años |
Lets encrypt | Generar certificados para protocolo https | 3 años |
Jupyther | Ciencia de datos, Numpy, Pandas, Matplotlib, Seaborn, otros... | 3 años |
wxpython | interfases gráficas de usuario | 4 años |
PowerBi | Inteligencia de negocios, conexión con archivos de excel, csv, bases de datos, filtros, construcción de Dashboard. | 2 año |
-- | configurar y redireccionar dominios para apuntar a otros servidores, redireccionamiento de correo. | 3 años |
Lenguaje / framework | Otros | Años |
---|---|---|
Patrones de diseño | Creacionales: factory method - dataclases, builder, singleton, Prototipo Estructurales: adaptador, decorador, composición, fachada, proxy Comportamiento: comando, cadena de responsabilidad, interprete, composición - árbol de sintaxis, iteradores, observador - programación reactiva. |
- |
Expresiones regulares | Encontrar, filtrar y procesar documentos, validadores y búsquedas | 5 años |
Nodejs | Ambiente javascript | 5 años |
MS Office | Avanzado, macros, vba | +8 años |
Libreoffice | paquete de ofimática, gratuito, intermedio | 4 años |
GannttProject | Manejo y gestión de proyectos, gratuito | 2 años |
Direcciones web con algunas demostraciones
Url | Descripción |
---|---|
https://github.com/selobu |
Página en github |
https://www.youtube.com/@servicioslatam |
Canal en Youtube |
![]() |
Aplicación win32/64. Software propio de estadística -código salstat2. Sitios donde ha sido utilizado y nombrado https://statpages.info/javasta2.html |
QRSchool |
Aplicación en flask para registrar la asistencia de estudiantes (en progreso) |
https://hse.gestionhseq.com | App progresiva, multiplataforma, modular, con memoria para gestionar la seguridad y salud en el trabajo, con el frontend y backend en servidores diferentes, utiliza autenticación JWT. |
https://selobu.pythonanywhere.com/api | Api aplicación gestionhseq (del punto anterior) para que los desarrolladores puedan generar interfases de usuario y conectar con servicios como Power BI, Tableau y otro software de inteligencia de negocios. |
https://gestionhseq.com/slseguridad.html![]() |
Aplicación win32/64 en SST para funcionar en computadores base de datos en SQLITE, busca actualizaciones automáticamente, modular, con llave para generar número serial de la máquina y diferentes mecanismos de protección, interfase gráfica de usuario con wxpython. Instalador con NSIS. |
Chemical risk documentation/![]() |
Documentación generada con sphinx a manera de capacitación en riesgo químico hospedada en netlify. |
https://hv.gestionhseq.com |
Hoja de vida elaborada con bootstrap 5 |
https://cienciadatos.gestionhseq.com/intro.html |
Demo analítica de datos, libro de jupyter |
https://infografiaadsumdm.gestionhseq.com/ |
ASUM-DM infografía analítica de datos |
Url | Videos demostrativos |
---|---|
https://www.youtube.com/watch?v=lvmDAxhll88&t=1s | Video Mongo DB conectado en Docker con Jupyther |
https://www.youtube.com/watch?v=-9aw2Jwx-S8&t=1s | Video Fastapi, Doker-composer, Mariadb, sqlobject |
https://www.youtube.com/watch?v=yW7RD9eHVYU | Javascript buscar rutas en JSON - Recursión |
https://www.youtube.com/watch?v=wkGxRuKhM1c | Javascript verificar paréntesis en expresiones matemáticas |
https://www.youtube.com/watch?v=Kjh0E6Kd_bo | VUEJS3- vite- vuetify, vscode, configuración inicial |
https://youtu.be/mudShtQSOzA | VUEJS3- vite- vuetify, vscode, 02 crear tarjeta |
https://youtu.be/a9h0eTKdnH4 |
VUEJS3- vite- vuetify, vscode, 03 propiedades de los componentes |
https://youtu.be/WGHADA3YBUk |
VUEJS3- vite- vuetify, vscode, 04 slots y uso del v-if para mostrar elementos |
https://www.youtube.com/watch?v=JKMUXg0I0ZI |
Ciencia Datos - importar y filtrar datos en pandas, MS PowerBi, Tableau |
https://youtu.be/gwfbbRmSG_0 |
MS SQL Server, conexión con SQLalchemy, crear tablas, consultar datos desde cero |
https://youtu.be/YkyUYYEL1zE |
MS SQL Server, conexión con SQLalchemy, crear tablas, en base de datos existentes y desconociendo el modelo de antemano |
https://www.youtube.com/watch?v=2e1H-7FDaoI |
SQL Avanzado organizar registros, limpiar datos MS SQL Server, en bases de datos desconocidas |
Universitarios
Fecha | Certificado | Institución |
---|---|---|
2015 - Oct | Especialización en Gerencia en Seguridad y Salud en el Trabajo | AreaAndina https://www.areandina.edu.co/servicios-al-estudiante/certificaciones |
2005 - Jul | Ingeniero químico |
Universidad Nacional de Colombia http://registro.manizales.unal.edu.co/ |
Puede consultar los certificados del SENA
ingresando la cédula 75100175
https://certificados.sena.edu.co
Fecha | Certificado | Institución |
---|---|---|
2023 - Jul | [NEW] Amazon EC2 Masterclass (Auto Scaling & Load Balancer |
Udemy |
2023 - Jul | Python Masters: 16 Days to Leearn Python Programing |
Udemy |
2023 - Apr | Jira for begginers-Detailed course to get Started in Jira |
Udemy |
2023 - Jun | Bash Scripting and Shell Programming (Linux command Line) |
Udemy |
2023 - Apr | AWS Lambda - A practical Guide |
Udemy |
2023 - Jun | Variables y estructuras de programación |
Sena |
2023 - May | Desarrollo de applets/aplicaciones con uso de bases de datosw, redes, servlets y multimedia |
Sena |
2023 - Apr | Java: Variables y estructuras de control en la programación orienta a objetos |
Sena |
2022 - Dic | Análisis explatorio de datos en python |
Sena |
2022 - Dic | Principios del análisis y diseño orientado a objetos , utilizando el estándar UML |
Sena |
2022 - Dic | Análisis exploratorio de datos en Python |
Sena |
2022 - Nov | Construcción de bases de datos con MySQL |
Sena |
2022 - Oct | Implementación de base de datos NOSQL. |
Sena |
2022 - Oct |
Despliegue de aplicaciones y servicios en contenedores DOCKER | Sena |
2017 - Jul |
Auditoría interna de calidad- NTC ISO 9001 | Sena |
2013 - Jul | Módulos, estructura de almacenamiento y POO utilizando el lenguaje de programación C++ (NIVEL II) | Sena |
2013 - Jul | Uso de clases, objetos, métodos y archivos secuenciales en POO con lenguaje de programación C++ (NIVEL III) | Sena |
Fecha | Certificado | Institución |
---|---|---|
2023 - Sep | ADMINISTRACION DE SERVICIOS MICROSOFT 365 Y HERRAMIENTAS DE PRODUCTIVIDAD PARA LAS ORGANIZACIONES 4.0. - 2023 |
Sena |
2023 - Jul | Complete Introduction to Google Sheets Pivot Tables - 2023 |
Udemy |
2015 - Jun |
Gestor de calidad | Sena |
2015 - May |
ISO 9001:2008: Auditoría interna de calidad |
Sena |
2015 - Abril |
ISO 9001:2008: Documentación de un sistema de gestión de la calidad | Sena |
2013 - Nov | ISO 9001:2008 MODULO I: Fundamentación de un sistema de gestión de la calidad | Sena |
2011 - Nov | Generalidades para la formulación de proyectos | Sena |
2016 - Jul |
Sistema de gestión de la seguridad y salud en el trabajo SG-SST | Sena |
2015 - Jul |
Administrativo para jefes de área - trabajo seguro en alturas | Sena |
2014- Febr |
Salud ocupacional: seguridad y salud en el trabajo |
Sena |
Formato de fechas DD/MM/YYYY
Nov-2023 - Hoy - Contratista de la empresa Turing .
AWS RDS, AWS S3, boto3, BigQuery, python and javascript
Ene-2023 - 19/10/2023 - Contratista de la empresa BairesDev .
CI/CD bash, lambda, boto3, python, honeycomb, buildkite, git, jira y observabilidad para en la construcción de aplicaciones para dispositivos mòbiles
04/07/2021 - 23/11/2021 Contratista - Sofware GestionHSEQ, aplicación web progresiva corriendo el backend en PythonAnywhere, conectado con AWS S3 para los documentos adjuntos, desarrollad o con flask, modular, multiusuario y multiproyecto, captura datos mediante formularios que puede elaborar el consumidor, con firmas automáticas de los usuarios, también lectura de códigos QR para registrarse en reuniones o el servicio de entrega de alimentación.
Fecha inicial | Fecha final | Vinculación |
---|---|---|
10/10/2021 | 5/02/2022 | Proveedor de servicios |
15/01/2021 | 01/07/2021 | Proveedor de servicios |
Contratista - Captura de datos para el formulario nacional de puntos de agua en Colombia, firma de reuniones presenciales a distancia y mixta utilizando el software GestionHSEQ, elaboración de documentación utilizando sphinx para diferentes capacitaciones a terceros a saber: riesgo químico, trabajos en caliente, zonas peligrosas, otros, a empresas como TERMOMORICHAL, EDEMSA, TERMOTECNICA COINDUSTRIAL. Provedor de servicios.
Proyecto | Compañía Operadora | Fecha Inicial | Fecha Final | Tipo contratación | |
---|---|---|---|---|---|
- | - | 16/04/2020 | 1/08/2020 | Proveedor de servicios |
|
Fortuna 3D | Parex Resources Colombia ltda sucursal- | 16/04/2019 | 27/11/2019 | Directa | |
Gucharaca 3D | CANACOL - | 06/03/2019 | 15/04/2019 | Directa | |
Volumen C | IJP | 11/10/2017 | 20/11/2017 | Directa | |
Cardon 2D | ECOPETROL | 10/08/2016 | 24/09/2016 | Directa | |
Cardon 2D | ECOPETROL | 18/04/2016 | 18/06/2016 | Directa | |
Pailitas 2D | ANH | 16/02/2014 | 23/10/2015 | Directa | |
Silvestre 2D | ECOPETROL | 05/11/2013 | 15/10/2014 | Directa |
Petroseismic es una empresa colombian de exploración de petroleo y gas.
Como proveedor de servicios: SaaS software Gestionhse (https://hse.gestionhseq.com) aplicación web progresiva corriendo el backend en PythonAnywhere, conectado con AWS S3 para los documentos adjuntos, desarrollado con flask, modular, multiusuario y multiproyecto, captura datos mediante formularios que puede elaborar el cliente, con firmas automáticas de los usuarios, también lectura de códigos QR para registrarse en reuniones o el servicio de entrega de alimentación, Base de datos en Mysql conectado con sqlalchemy, pruebas unitarias, migraciones frontend en servidor en netlify hecho con vuejs, con autenticación utilizando JWT y un api utilizando el estándar open API3; reportes automáticos en formato pdf de las actividades diarias. Proveedor de servicios. https://hse.gestionhseq.com
Como trabajador directo : Implementación de trabajo colaborativo utilizando flask y jinja2 para reportes en HSE, a saber: inspecciones con fotografías, reporte de tarjetas de observación y trámite, manejo de bases de datos , lectura y cargue de charlas de seguridad y ambiental como un cms. Reporte de capacitaciones en corto tiempo ( +100) personas en día inicialmente se gastaban al rededor de una hora y se ahorró a rededores de 55 minutos.
Fecha inicial | Fecha Final | Empresa | Actividades |
---|---|---|---|
Ene- 2011 | Agosto.2013 | - | Creación software de estadística |
Junio - 2011 | Marzo -2012 | Geonergy - Empresa exploración de gas y petróleo | Creación software reportes diario |
Junio - 2011 | Julio - 2013 | Sei Software e inversiones E.U. | Asesor |
Geoenergy: Software en python para gestionar los reportes diarios para la exploración sísmica del petróleo, el sistema estaba conectado con un servidor en Firebird en la red local, permitía programar los respaldos incrementales, autenticación de usuarios, interfase de usuario en wxpython, conectado con sqlalchemy, sacaba totales de producción diarios, mapas de avance de la operación, reporte de material fuente de energía ( explosivos). El software se vendió a través de la empresa SEI SOFTWARE E INVERSIONES E.U. 2011 inicio elaboración del software - 2012 entrega a conformidad y pago final.
Sei software e inversiones E.U. : Adecuación software manejo de contabilidad, manejo de la página de la empresa y permisos a los usuarios en la red local.
Software salstat, hospedado en https://sourceforge.net/projects/s2statistical/; software de estadística con colaboración de un programador australiano (Mark livingstone), de código libre bajo licencia GPL V3, desarrollado en python, con interfase gráfica en wx; se actualizaron los paquetes de estadística, adición de gráficos con la librería Matplotlib, corrección de bugs, mejora en la malla de ingreso de datos, instalador creado con el software NSIS, adición de interfase de programación interactiva, incorporación de la librería numpy para algunos cálculos. Compartido desde 2013-04-01 y el última publicación en 2015-10-01, monetización mediante asesorías y capacitaciones.
01/01/2011 - 01/03/0211 Automatización, verificación y reporte de los avances en topografía y generación de los shapes usando python, para los reportes de avance, luego vincularlos en arcgis. Trabajador directo.
Marzo 2010 - Diciembre 2010, Contratista Superintendencia de servicios públicos domiciliarios: Uso de python para depurar la base de datos de prestadores de servicios públicos domiciliarios en Colombia utilizando python2 y expresiones regulares, leyendo y escribiendo en bases de datos sqlite con consultas de mas de un millón de filas, originadas desde ORACLE, que en su momento Excel no permitía manipular. Verificación de cálculos del indicador de calidad del agua calculados mediante consultas en SQL. Conexión sqlalchemy y ORACLE para automatizar el consolidado de indicadores de vigilancia de prestadores de servicios asignados. Elaboración del software ircacalc para prestadores del servicio de acueducto como herramienta para calcular el indicador IRCA de calidad del agua potable https://selobu.blogspot.com.
01/08/2007 - 01/11/2009 Especialista calidad: Manejo plan único de calidad, normas ISO 9001, iso 14001 iso 18001, HACPP y BPM. * Manejo e implementación de indicadores. * Manejo plan control procesos. * Manejo de inventario. * Manejo, control y análisis en planta de tratamiento de agua potable y residual.
Uso de python como herramienta matemática alternativa a scilab y matlab.