Hola a todos

¡Hola!

Soy Luis Graciano

Desarrollador Web Full Stack

Angular Spring Boot

Sobre mí

Foto de Luis Graciano

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 de Carvajal Tecnología y Servicios, desempeñándome como Ingeniero 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.

Mis habilidades

Lenguajes de programación

Java

Java

JavaScript

JavaScript

TypeScript

TypeScript

HTML5

HTML

CSS3

CSS

PHP

PHP

Frameworks y librerías

Angular

Angular

Spring Boot

Spring Boot

Slim Framework

Slim

ExpressJS

ExpressJS

Ionic

Ionic

Bootstrap

Bootstrap

Bases de datos

PostgreSQL

PostgreSQL

Oracle

Oracle

MySQL

MySQL

MongoDB

MongoDB

Proveedores de nube

Amazon Web Services

AWS

DigitalOcean

DigitalOcean

Control de versiones

Git

Git

SVN

SVN

Experiencia Laboral

07/12/2021 - Actual

Carvajal Tecnología y Servicios

Carvajal Tecnología y Servicios

Ubicación Medellín, Colombia Remoto
  • Ingeniero de Desarrollo Master Ascenso

    01/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.

    Funciones como Líder Técnico
    • 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.
    • Asegurar que las tareas se realizaran en tiempo y forma.
    • Revisar el código y asegurarme de 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 para garantizar un desarrollo efectivo.
    • Capacitar a compañeros nuevos en el equipo de trabajo.
    • Colaborar estrechamente con otros líderes técnicos y la alta dirección para asegurar el éxito del proyecto y la alineación con los objetivos del negocio.
    Funciones como Desarrollador
    • Analizar de requerimientos del equipo de Producto.
    • Diseñar ventanas de funcionalides de acuerdo a los requerimientos.
    • Escribir código necesario para el funcionamiento de acuerdo a los requerimientos.
    • Liderar el diseño y desarrollo de módulos críticos del proyecto, aprovechando conocimientos avanzados en Java y prácticas de codificación eficientes.
    • Diseñar y ejecutar pruebas a las funcionalides de las aplicaciones.
    • Colaborar estrechamente con compañeros menos experimentados para guiarlos, resolver dudas y fomentar su crecimiento profesional.
    • Realizar revisiones de código de los miembros del equipo, brindando retroalimentación constructiva y asegurando la calidad del código.
    • Colaborar en la formación y capacitación de los miembros del equipo, compartiendo conocimientos y mejores prácticas.
    • Participar en la toma de decisiones técnicas y arquitectónicas del proyecto, ofreciendo soluciones sólidas y eficientes.
    • Colaboración con el equipo de soporte técnico para resolver problemas y garantizar el funcionamiento adecuado de las aplicaciones.
    • Implementación de herramientas de monitoreo y seguimiento para la identificación y solución eficiente de problemas.
    • Apoyar en la creación de documentación técnica y guías de usuario cuando sea necesario.
    Tecnologías utilizadas

    Spring Boot Angular Java JavaScript TypeScript HTML5 CSS3 Spring Data MongoDB PostgreSQL ActiveMQ Apache Camel AWS/S3 AWS/EC2 AWS/RDS AWS/EKS AWS/Lambda AWS/CloudWatch AWS/CloudFront AWS/Route 53 AWS/API Gateway AWS/SES AWS/SQS AWS/SNS AWS/IAM AWS/Cognito AWS/Athena Git Azure DevOps PrimeNG Grafana Prometheus SonarQube

  • Ingeniero de Desarrollo

    07/12/2021 - 28/02/2022

    En mi rol, 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. Mis logros incluyen la implementación de prácticas de codificación consistentes que mejoraron la calidad del código y la introducción de herramientas de monitoreo eficientes para una resolución más rápida de problemas.

    Funciones
    • Analizar de requerimientos del equipo de Producto.
    • Diseñar ventanas de funcionalides de acuerdo a los requerimientos.
    • Escribir código necesario para el funcionamiento de acuerdo a los requerimientos.
    • Diseñar y ejecutar pruebas a las funcionalides de las aplicaciones.
    • Colaboración con el equipo de soporte técnico para resolver problemas y garantizar el funcionamiento adecuado de las aplicaciones.
    Tecnologías utilizadas

    Spring Boot Angular Java JavaScript TypeScript HTML5 CSS3 MongoDB PostgreSQL ActiveMQ Apache Camel AWS/S3 AWS/EC2 AWS/RDS AWS/EKS AWS/Lambda AWS/CloudWatch AWS/CloudFront AWS/Route 53 AWS/API Gateway AWS/SES AWS/SQS AWS/SNS AWS/IAM Git Azure DevOps PrimeNG

  • Analista de Desarrollo

    23/08/2021 - 05/12/2021

    Tuve la oportunidad de participar 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 (algunos servicios), PostgreSQL y MongoDB. A pesar de no poder divulgar detalles específicos debido a acuerdos de confidencialidad, me enorgullece haber formado parte de un equipo que superó desafíos significativos y alcanzó el éxito. Uno de mis logros más destacados en este proceso 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 en la aplicación, lo que contribuyó a su estabilidad y mejora continua.

    Funciones
    • 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 Boot Angular Java JavaScript TypeScript HTML5 CSS3 MongoDB PostgreSQL ActiveMQ Apache Camel AWS/S3 AWS/CloudFront AWS/RDS AWS/Lambda AWS/CloudWatch AWS/API Gateway AWS/SQS AWS/SNS Git Azure DevOps PrimeNG SonarQube

  • Analsita Desarrollador Ascenso

    01/01/2019 - 15/08/2021

    Durante mi experiencia profesional, he contribuido al desarrollo de múltiples proyectos relacionados con trámites de organismos de tránsito y recaudación de multas y también he participado en un proyecto centrado en la acumulación y redención de puntos en los CDA. A lo largo de estos proyectos, mi papel como desarrollador implicó la implementación de nuevas funcionalidades y la corrección de errores existentes. Esta experiencia me ha brindado un valioso conocimiento en el proceso de desarrollo de software y me ha permitido crecer en mi campo.

    Funciones
    • 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.
    Tecnologías utilizadas

    Java Spring Framework JSF 2 PrimeFaces Hibernate Oracle Database JDBC Apache Tomcat GlassFish Apache Maven PostgreSQL AngularJS Angular JavaScript TypeScript HTML5 CSS3 SVN Git GitLab SonarQube

  • 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. Durante mi implicación en este proyecto como desarrollador, adquirí un amplio conocimiento sobre el proceso completo de desarrollo de software, desde el análisis inicial hasta el soporte. Esta experiencia también me permitió familiarizarme con despliegues en servidores Linux y el uso de herramientas como GitLab y repositorios SVN.

    Funciones
    • 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

    Java Spring Framework JSF 2 PrimeFaces Hibernate JPA Oracle Database Apache Tomcat GlassFish Apache Maven JavaScript HTML5 CSS3 SVN

Contrátame

¿Buscas una solución digital adaptada a tus necesidades específicas?

Proyectos

Gestión Matenimiento Vial

Personal Angular Spring Boot Flutter

Soy el 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 documentación de actividades críticas para la infraestructura vial del departamento.

Ver proyecto

QRZ

Freelance Angular ExpressJS

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. Esta aplicación ofrece una solución práctica para la transferencia de datos mediante códigos QR y la creación de micrositios personalizados.

Ver proyecto

Citas Médicas

Freelance Angular Slim Framework

Este proyecto consiste en una 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.

Ver proyecto

Inspecov

Personal Angular Spring Boot Ionic

Esta aplicación web y móvil 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 cumplimiento de regulaciones sanitarias.

Ver proyecto

URL no disponible

Contáctame

Escríbeme un mensaje y te responderé lo más pronto posible.

¡Hablemos de cómo puedo ayudarte!

Si le gusta mi trabajo y desea aprovechar mis servicios, envíeme un mensaje utilizando el formulario de contacto.

O póngase en contacto usando mi correo electrónico o mi número de contacto.

¡Nos vemos!

Correo electrónico: contacto@luisgraciano.dev
WhatsApp: +57 315 746 1499