luisgraciano.dev

disponible para proyectos · Medellín, Colombia

LuisGraciano

Desarrollador Web Full Stack

Retrato de Luis Graciano
5+
años de experiencia
stack diario
AngularSpring BootJavaAWS

~/about/luis.md

Sobre mí

5+
años de experiencia
3
empresas
14
años programando

Mi nombre completo es Luis Alberto Graciano Padierna. Desde una temprana edad me cautivó el mundo de la programación, mostrando un apasionado interés por la tecnología. A los 14 años descubrí el fascinante universo del desarrollo de aplicaciones y desde entonces he invertido mi tiempo en aprender diversos lenguajes de programación y técnicas de desarrollo web.

A lo largo de mi trayectoria he acumulado 5 años de valiosa experiencia laboral, colaborando con tres empresas distintas. Actualmente formo parte del equipo deCarvajal Tecnología y Servicios, desempeñándome comoIngeniero de Desarrollo Master.

Mi compromiso con la excelencia y la constante exploración de nuevas técnicas y tecnologías me ha permitido crecer y sobresalir en el campo del desarrollo de software. Fuera del editor soy gamer y algo otaku — intereses que asoman en los detalles, no en el ruido.

~/experience/log

Experiencia laboral

La numeración del canal izquierdo es el hilo del tiempo — se lee como un editor, de la línea más reciente hacia atrás.

Carvajal Tecnología y Servicios

Actual
07/12/2021 — ActualMedellín, Colombia

Ingeniero de Desarrollo Master

Actual01/03/2022 — Actual

Lideré y supervisé a un equipo de desarrolladores en un proyecto que estaba en fase de mejora continua y planificación estratégica. A pesar de haber reducido mi tiempo de codificación, mi enfoque principal estaba en asegurar la calidad del código y la implementación efectiva de metodologías ágiles. En mi rol actual he retomado mis funciones como desarrollador, contribuyendo activamente a diferentes proyectos de la compañía.

  • Supervisar y liderar un equipo de desarrollo, asegurando la correcta distribución de tareas y un alto nivel de rendimiento.
  • Diseñar y dirigir la implementación de arquitecturas y soluciones técnicas complejas en el proyecto.
  • Planificar y coordinar los esfuerzos de desarrollo en el equipo, asegurando que las tareas se realizaran en tiempo y forma.
  • Revisar el código y asegurar que el diseño de la aplicación cumpliera con los estándares establecidos.
  • Desplegar versiones de las aplicaciones en diferentes ambientes (Calidad, Piloto y Producción).
  • Mantener al equipo actualizado en las últimas tecnologías y metodologías ágiles, y capacitar a los compañeros nuevos.
  • Colaborar con otros líderes técnicos y la alta dirección para asegurar el éxito del proyecto y su alineación con los objetivos del negocio.
  • Liderar el diseño y desarrollo de módulos críticos aprovechando conocimientos avanzados en Java y prácticas de codificación eficientes.
  • Implementar herramientas de monitoreo y seguimiento para la identificación y solución eficiente de problemas.

Ingeniero de Desarrollo

07/12/2021 — 28/02/2022

Estabilicé y mantuve un proyecto crítico en producción, trabajando con diversas tecnologías y servicios en la nube bajo metodologías ágiles. Me enfoqué en garantizar la estabilidad, escalabilidad y mejora del rendimiento del proyecto, colaborando estrechamente con el equipo de soporte técnico. Implementé prácticas de codificación consistentes que mejoraron la calidad del código e introduje herramientas de monitoreo eficientes para una resolución más rápida de problemas.

  • Analizar los requerimientos del equipo de Producto.
  • Diseñar ventanas de funcionalidades de acuerdo a los requerimientos.
  • Escribir el código necesario para el funcionamiento de acuerdo a los requerimientos.
  • Diseñar y ejecutar pruebas a las funcionalidades de las aplicaciones.
  • Colaborar con el equipo de soporte técnico para resolver problemas y garantizar el funcionamiento adecuado de las aplicaciones.
tecnologías utilizadas
Spring BootAngularJavaTypeScriptMongoDBPostgreSQLActiveMQApache CamelAWS · EC2/S3/RDS/EKS/LambdaGrafanaPrometheusSonarQubeAzure DevOps

Nexos Software

23/08/2021 — 05/12/2021Medellín, Colombia

Analista de Desarrollo

23/08/2021 — 05/12/2021

Participé en un proyecto crítico en un estado complicado y, gracias a mi experiencia y habilidades en el desarrollo de software, desempeñé un papel fundamental en la recuperación y éxito del proyecto. Colaboré con un conjunto de tecnologías diversas, incluyendo Java, Spring Boot, Apache Camel, Kubernetes, AWS, PostgreSQL y MongoDB. Uno de mis logros más destacados fue implementar prácticas de codificación sólidas y eficientes que mejoraron la calidad del código y redujeron considerablemente la cantidad de errores, contribuyendo a la estabilidad y mejora continua de la aplicación.

  • Desarrollar y mantener aplicaciones de software en Java para clientes externos.
  • Colaborar en la solución de problemas y la corrección de errores en aplicaciones existentes.
  • Implementar nuevas funcionalidades y mejoras en los proyectos de los clientes.
  • Asegurar la calidad del código y la adhesión a las mejores prácticas de desarrollo.
  • Participar en reuniones con clientes para comprender los requisitos y expectativas del proyecto.
  • Trabajar en estrecha colaboración con equipos multidisciplinarios para entregar proyectos en tiempo y forma.
  • Contribuir a la estimación de tiempos y recursos necesarios para proyectos de desarrollo.
  • Comunicarse eficazmente con el cliente y proporcionar actualizaciones regulares sobre el progreso del proyecto.
tecnologías utilizadas
Spring BootJavaApache CamelKubernetesPostgreSQLMongoDBAWSAngularSonarQube

Quipux S.A.S.

01/07/2018 — 15/08/2021Medellín, Colombia

Analista Desarrollador

01/01/2019 — 15/08/2021

Contribuí al desarrollo de múltiples proyectos relacionados con trámites de organismos de tránsito y recaudación de multas, y participé en un proyecto centrado en la acumulación y redención de puntos en los CDA. Mi papel como desarrollador implicó la implementación de nuevas funcionalidades y la corrección de errores existentes, brindándome un valioso conocimiento del proceso de desarrollo de software.

  • Colaborar en la implementación de funcionalidades de aplicaciones.
  • Desarrollar y mantener código en Java.
  • Colaborar en el diseño y desarrollo de aplicaciones.
  • Ayudar en la identificación y corrección de problemas de software.
  • Participar en el diseño y pruebas de aplicaciones.
  • Colaborar en revisiones de código y pruebas de software.
  • Trabajar en equipo con desarrolladores más experimentados.

Practicante de Desarrollo

01/07/2018 — 31/12/2018

Participé en el desarrollo de un software interno para la gestión de procesos internos de la compañía, construido con diversas tecnologías. Adquirí un amplio conocimiento sobre el proceso completo de desarrollo de software, desde el análisis inicial hasta el soporte, y me familiaricé con despliegues en servidores Linux y el uso de herramientas como GitLab y repositorios SVN.

  • Desarrollar y mantener código en Java.
  • Colaborar en el diseño y desarrollo de aplicaciones.
  • Solucionar problemas y depurar código.
  • Trabajar en equipo con desarrolladores más experimentados.
  • Contribuir a proyectos de desarrollo bajo supervisión.
tecnologías utilizadas
JavaSpring FrameworkJSF 2PrimeFacesHibernateOracle DatabasePostgreSQLAngular / AngularJSApache TomcatSVNGitLab

~/projects/index

Proyectos

Una selección de aplicaciones web y móviles que he construido, entre trabajo profesional, freelance y proyectos personales.

Gestión Mantenimiento Vial

Personal
AngularSpring BootFlutter

Desarrollador principal de la aplicación web y móvil que brinda a los contratistas de la Gobernación de Antioquia la capacidad de registrar y gestionar los mantenimientos viales realizados en el departamento, así como contratos, necesidades e inversiones relacionadas. Esta herramienta simplifica y optimiza el seguimiento y la documentación de actividades críticas para la infraestructura vial del departamento.

QRZ

Freelance
AngularExpressJS

Participé en el desarrollo de la aplicación web que permite la creación de códigos QR para compartir información variada, como enlaces, ubicaciones y contactos. Esta herramienta también facilita la creación de micrositios web para compartir información de forma rápida y sencilla, ofreciendo una solución práctica para la transferencia de datos mediante códigos QR y la creación de micrositios personalizados.

Citas Médicas

Freelance
AngularSlim Framework

Aplicación web con dos ventanas de acceso: una para pacientes y otra para administradores. Los pacientes pueden solicitar citas médicas en horarios disponibles, mientras que los administradores tienen la capacidad de configurar los horarios de los centros médicos. Si bien el proyecto se compone únicamente de dos ventanas, cumple con la funcionalidad esencial de agendar citas médicas de manera eficiente.

Inspecov

Personal
AngularSpring BootIonic

Aplicación web y móvil que surgió durante la pandemia de COVID-19 y se centra en el registro de inspecciones realizadas a los empleados de una empresa. Su propósito es verificar el cumplimiento de los protocolos de bioseguridad, garantizando un ambiente de trabajo seguro y el cumplimiento de las regulaciones sanitarias.

~/skills/stack.json

Mis habilidades

Lo que uso a diario para pasar de un requerimiento a una aplicación en producción.

Lenguajes

JavaJavaScriptTypeScriptHTML5CSS3PHP

Frameworks y librerías

AngularSpring BootExpressJSIonicBootstrap

Bases de datos

PostgreSQLOracleMongoDB

Proveedores de nube

AWSDigitalOceanEC2S3RDSEKSLambda

Control de versiones

Git

~/contact/send

Contáctame

¿Buscas una solución digital adaptada a tus necesidades? Escríbeme y te respondo lo más pronto posible.

¡Hablemos de cómo puedo ayudarte!

Si te gusta mi trabajo y quieres aprovechar mis servicios, ponte en contacto directamente por correo, WhatsApp o LinkedIn.