Profile

Results-driven Senior Frontend Engineer with 14+ years of expertise in architecting and delivering high-impact web applications. Demonstrated track record of leading technical initiatives that improved performance metrics through advanced optimization techniques and modern architectural patterns. Expert in React, Angular, Vue and Astro ecosystems, having successfully delivered enterprise-scale applications handling millions of daily users. Strong focus on building accessible, performant interfaces while championing best practices in code quality and testing. Proven ability to mentor junior developers and drive technical excellence across teams. Consistently recognized for translating complex business requirements into elegant technical solutions that drive user engagement and business growth. Adept at working in agile environments, leading code reviews, and implementing CI/CD pipelines that reduced deployment times. Passionate about staying current with emerging technologies and applying them to solve real-world challenges.

Work Experience

Senior Experience Technology Engineer

PGD - Publicis Groupe Delivery

Bogotá - Colombia

October 2023 - Current Job
  • Lead full-stack developer specializing in modern web technologies and cloud architecture, with expertise in React, Vue, and Node.js ecosystems
  • Architect and implement scalable solutions using cloud platforms including AWS, Google Cloud, and Azure
  • Drive technical excellence through test-driven development using Jest and implementation of best practices
  • Design and develop responsive web applications using Next.js, React Native, and modern CSS frameworks like Tailwind and SCSS
  • Build and optimize GraphQL APIs and real-time applications using WebSockets for enhanced performance and user experience
  • Mentor junior developers and collaborate with cross-functional teams to deliver high-quality software solutions

Technologies & Tools Used

Vue Vuex SCSS Redux React Native WebSockets AWS Node React Graphql Vanilla JS Jest Tailwind Git TypeScript NextJS

Senior Frontend Engineer Developer

DevSavant

Bogotá - Colombia

July 2021 - July 2023
  • Design and architect scalable, maintainable, and modular frontend application structures.
  • Make informed decisions on the choice of frontend technologies, frameworks, and libraries based on project requirements.
  • Write high-quality, clean, and maintainable code following best practices and coding standards.
  • Optimize frontend performance by implementing techniques like lazy loading, code splitting, and caching.
  • Ensure consistent functionality and appearance across different web browsers.
  • Develop responsive and mobile-first designs that adapt seamlessly to various screen sizes and devices.
  • Integrate frontend components with backend APIs and services, ensuring data consistency and efficient communication.
  • Write unit tests and integration tests to ensure the reliability and correctness of the codebase.
  • Ensure compliance with web accessibility standards (WCAG) to create inclusive user experiences.
  • Provide guidance and mentorship to junior frontend developers, sharing knowledge and best practices.
  • Participate in user testing and feedback loops to refine user experiences.

Technologies & Tools Used

Vue Vuex SCSS Redux Angular MongoDB WebSockets AWS Node React Lit Graphql Vanilla JS Jest Tailwind Google cloud Firebase Git Azure Redux NextJS

Senior Engineer Developer

Endava

Bogotá - Colombia

January 2021 - July 2021
  • Provide technical guidance and mentorship to junior developers, helping them grow and contribute effectively to the team.
  • Design scalable, modular, and maintainable frontend architectures that align with the project's requirements and industry best practices.
  • Ensure high-quality code by adhering to coding standards, conducting code reviews, and implementing automated testing and continuous integration processes.
  • Optimize frontend performance by implementing techniques like lazy loading, code splitting, and caching.
  • Ensure consistent functionality and appearance across different web browsers.
  • Lead the selection and utilization of frontend frameworks (e.g., React, Angular, Vue.js) to build robust and user-friendly web applications.
  • Implement effective state management strategies using libraries like Redux, Mobx, or context APIs to manage complex application states.
  • Configure and optimize build processes using tools like Webpack or similar bundlers, and deploy applications to production environments.
  • Collaborate with cross-functional teams to define project requirements, scope, and timelines, contributing to project planning and estimation.
  • Write unit tests and integration tests to ensure the reliability and correctness of the codebase.
  • Ensure compliance with web accessibility standards (WCAG) to create inclusive user experiences.
  • Create and maintain technical documentation, including architecture diagrams, coding guidelines, and API documentation.

Technologies & Tools Used

React Vue.js Angular Redux Mobx Context API Webpack Babel Jest React Testing Library Cypress GraphQL Tailwind Sass/SCSS Lighthouse Service Workers GitHub GitLab ESLint Prettier ARIA Hotjar

Senior Web UI / Frontend

Globant

Bogotá - Colombia

March 2018 - August 2020
  • Designing and implementing robust and scalable frontend architectures that meet project requirements and align with best practices.
  • Translating UI/UX designs and wireframes into high-quality code, ensuring pixel-perfect implementation and a seamless user experience.
  • Writing clean, efficient, and maintainable HTML, CSS, and JavaScript code for web applications.
  • Optimize frontend performance by implementing techniques like lazy loading, code splitting, and caching.
  • Expertise in using and extending frontend frameworks like React, Angular, or Vue.js to build interactive and dynamic user interfaces.
  • Developing and maintaining reusable component libraries that streamline the development process and maintain consistency across applications.
  • IImplementing state management solutions (e.g., Redux, Vuex) to efficiently manage and synchronize complex application states.
  • Profiling and optimizing frontend code for improved loading speed, rendering performance, and overall user experience.
  • Working within Agile methodologies (Scrum, Kanban) to deliver incremental updates and iterate on features.
  • Setting up tools to monitor frontend performance metrics and making data-driven improvements.
  • Ensure compliance with web accessibility standards (WCAG) to create inclusive user experiences.
  • Integrating frontend workflows with CI/CD pipelines for automated testing, building, and deployment.

Technologies & Tools Used

React Angular Vue.js HTML CSS JavaScript Redux Vuex Webpack Babel Jest React Testing Library Cypress Axios GraphQL Tailwind CSS Sass/SCSS Bootstrap Lighthouse Service Workers GitHub GitLab ESLint Prettier axe-core ARIA CI/CD polymer Lit

Semi Senior FrontEnd Developer

Telintel

Bogotá - Colombia

May 2015 - September 2017
  • Translating UI/UX designs and wireframes into responsive and interactive web interfaces using HTML, CSS, and JavaScript.
  • Building user interfaces using popular frontend frameworks like React, Angular, Vue.js, or polymer while adhering to best practices.
  • Designing and developing reusable and modular UI components that enhance code maintainability and reusability.
  • Ensuring web applications are optimized for various screen sizes and devices, delivering consistent user experiences.
  • Utilizing Git or other version control systems to manage codebase changes, collaborating with team members through pull requests.
  • Collaborating with UX/UI designers to provide feedback on design feasibility and optimizing user interactions.
  • Identifying and implementing performance improvements, such as lazy loading, code splitting, and minimizing page load times.
  • Integrating frontend components with backend APIs, handling data retrieval and manipulation for seamless user experiences.
  • Conducting unit testing, integration testing, and using browser developer tools to diagnose and resolve frontend issues.
  • Participating in code reviews, providing constructive feedback to peers, and maintaining code quality and consistency.
  • writing clear and comprehensive technical documentation for code, components, and processes.
  • Collaborating with backend developers, designers, and other stakeholders to ensure seamless integration and functionality.
  • Staying up-to-date with the latest frontend trends, technologies, and best practices to enhance personal and team skills.
  • Actively seeking and incorporating feedback from users and stakeholders to iterate and improve frontend features.
  • Identifying opportunities for code refactoring to improve code readability, maintainability, and performance.

Technologies & Tools Used

Vue Vuex SCSS MongoDB MySQL AWS Node React Redux Azure Polymer Webpack Babel Jest

FrontEnd Developer

HostDime Inc

Bogotá - Colombia

December 2011 - January 2015
  • Creating visually appealing and responsive user interfaces using HTML, CSS, and JavaScript.
  • Translating design mockups and wireframes into interactive web elements.
  • Developing web applications using popular frontend frameworks such as React, Angular, or Vue.js.
  • Implementing component-based architecture for modular and maintainable code.
  • Ensuring seamless and intuitive user experiences by optimizing workflows and interactions.
  • Collaborating with UX designers to implement user-centered design principles.
  • Crafting layouts that adapt and look consistent across different devices and screen sizes.
  • Using media queries and responsive design techniques to achieve this flexibility.
  • Ensuring consistent functionality and appearance of web applications across various browsers.
  • Testing and debugging to resolve compatibility issues.
  • Employing techniques like lazy loading, code splitting, and caching to enhance page loading speed.
  • Reducing unnecessary rendering and optimizing assets (images, fonts, etc.).
  • Implementing state management patterns and libraries (e.g., Redux, Mobx) for managing application data and UI states.
  • Connecting frontend interfaces with backend services and APIs to fetch and display dynamic content.
  • Handling data asynchronously and managing API requests.
  • Using Git or other version control systems to collaborate with team members and manage code changes.
  • Writing clean, organized, and maintainable code that adheres to coding standards and best practices.
  • Performing code reviews and participating in technical discussions.
  • Conducting unit testing, integration testing, and UI testing to ensure the functionality of the application.
  • Debugging issues and optimizing code for better performance.
  • Ensuring that web applications meet accessibility standards (WCAG) to provide inclusive experiences for users with disabilities.
  • Integrating frontend development workflows into CI/CD pipelines for automated testing and deployment.
  • Working closely with designers, backend developers, and other team members to deliver cohesive products.
  • Communicating effectively and contributing to agile development processes.
  • Documenting code, APIs, and architectural decisions to facilitate understanding and future development.
  • Monitoring and analyzing application performance metrics to identify bottlenecks and areas for improvement.
  • Keeping up-to-date with industry trends, new technologies, and best practices in frontend development.

Technologies & Tools Used

Wordpress PHP CSS HTML MySQL Grunt Polymer JQuery Ember Backbone

FrontEnd Developer - Server admin

Hosting1A

Ibagué - Colombia

December 2012 - January 2015
  • Design and develop the user interface (UI) of web applications.
  • Write clean, maintainable HTML, CSS, and JavaScript code.
  • Implement responsive web design for various screen sizes and devices.
  • Create and optimize web graphics and multimedia elements.
  • Work with frontend frameworks like Polymer, AngularJS to build interactive web applications.
  • Integrate frontend components with backend APIs for data retrieval and manipulation.
  • Debug and troubleshoot issues using browser developer tools and other debugging techniques.
  • Use Git for version control, including branching, merging, and resolving conflicts.
  • Implement lazy loading and code splitting techniques.
  • Ensure that web applications work consistently across different web browsers.
  • Perform basic server administration tasks, such as setting up and configuring web servers (e.g., Apache, CentOS) and databases.
  • Monitor server performance and troubleshoot server-related issues.
  • Manage domain names, DNS settings, and SSL certificates.
  • Deploy web applications to production servers.
  • Automate deployment processes using CI/CD (Continuous Integration/Continuous Deployment) tools.
  • Collaborate with DevOps teams on infrastructure and server-related tasks.
  • Stay informed about web security best practices and potential vulnerabilities.
  • Implement security measures on the frontend to protect against common web attacks (e.g., XSS, CSRF).

Technologies & Tools Used

Wordpress PHP CSS HTML MySQL Grunt Polymer Linux Server

FrontEnd Developer

Importadora Tellocor

Ibagué - Colombia

December 2010 - December 2011
  • Designing visually appealing and intuitive user interfaces that showcase products effectively and encourage conversions.
  • Ensuring that the website is accessible and looks great on various devices, including desktops, tablets, and mobile phones.
  • Streamlining the checkout process, including user registration, shipping address entry, payment processing, and order confirmation.
  • Integrating various payment methods securely, such as credit cards, PayPal, and others payments services.
  • Implementing security measures to protect user data, including SSL certificates and encryption.
  • Displaying real-time product availability and managing stock levels.
  • Optimizing website performance to reduce page load times and improve user experience.
  • Conducting A/B tests to assess the impact of different design and functionality changes on user behavior and conversions.
  • Testing and ensuring that the website functions correctly on different web browsers and versions.
  • Implementing on-page SEO techniques to improve the website's visibility in search engine results.
  • Integrating and maintaining content management systems (CMS) for easy updates and content additions.
  • Setting up tools like Google Analytics to track user behavior, sales, and other key metrics to inform optimization efforts.
  • Integrating email sign-up forms and marketing automation tools for customer engagement.
  • Continuously monitoring the website's performance and making improvements as necessary.
  • Identifying and resolving frontend issues, including browser compatibility problems and broken links.
  • Keeping up-to-date with the latest frontend technologies, eCommerce trends, and best practices.

Technologies & Tools Used

Wordpress PHP magento prestashop Sugar CRM CSS HTML MySQL Gulp Linux Server

FrontEnd Developer - Server admin

HostDime Colombia

Ibagué - Colombia

December 2007 - December 2011
  • Translate design mockups and wire-frames into responsive and interactive web pages using HTML, CSS, and JavaScript.
  • Create and maintain user interfaces that provide an excellent user experience, optimizing for performance and accessibility.
  • Design and develop mobile-friendly web applications and responsive layouts.
  • Optimize code, images, and assets to improve website loading times and overall performance.
  • Collaborate with designers to ensure the user interface aligns with user experience best practices.
  • Integrate frontend components with backend APIs and services, fetching and displaying data as required.
  • Work with CI/CD pipelines to automate testing and deployment processes.
  • Set up, configure, and maintain server hardware and software, including operating systems and web servers like Apache or Nginx.
  • Implement and maintain security measures, such as firewalls, intrusion detection systems, and security patches, to protect servers from threats.
  • Create and manage backup and disaster recovery plans to ensure data integrity and availability.
  • Plan for server scalability by optimizing resource allocation and adding capacity as needed.
  • Utilize virtualization technologies like VMWare to manage server environments efficiently.
  • Write scripts (e.g., Bash, PowerShell) to automate routine tasks and configuration management.
  • Manage network configurations, including IP addresses, DNS, and routing, to ensure connectivity and reliability.
  • Implement load balancing solutions to distribute incoming traffic across multiple servers.
  • Administer and optimize database servers, such as MySQL, PostgreSQL, or MongoDB, for performance and reliability.

Technologies & Tools Used

Wordpress WHMCS cPanel PHP CSS HTML MySQL Gulp Linux Server

Education

Tolima University

Bachelors - systems engineer

Jan 2001 - Dec 2007

CENFET

high school

Jan 1992 - Dec 1997

Colegio Tolimense

primary school

Jan 1985 - Dec 1990

Skills & Expertise

personal

Problem Solving Creativity Adaptability Attention to Detail Communication Team Collaboration Leadership Problem Diagnosis Continuous Learning

professional

Advanced Frontend Architecture Micro-Frontend Design Design Systems & Pattern Libraries Performance Optimization & Metrics CI/CD Pipeline Architecture Technical Leadership & Mentoring System Design & Scalability Test-Driven Development Web Security & Best Practices Cross-Browser Compatibility Progressive Web Apps (PWA) Build Tool Optimization Code Review & Quality Standards API Design & Integration Accessibility (WCAG/ARIA)

Interests

Biking Music Traveling Code Beer Video games Pizza