Alexander Lopez, Developer in La Ceja - Antioquia, Colombia
Alexander is available for hire
Hire Alexander

Alexander Lopez

Verified Expert  in Engineering

Front-end Developer

La Ceja - Antioquia, Colombia

Toptal member since November 22, 2022

Bio

Alex has nearly a decade of experience working with web technologies, including React on the front end, Node.js and Express on the back end, and PostgreSQL databases. He has been delivering platforms that handle thousands of users in integration with microservices. Alex is a highly-skilled professional, has experience in leadership roles, and is willing to leverage his skill set in new and challenging projects.

Portfolio

AppTiempo
JavaScript, Node.js, Next.js, Tailwind CSS, React, TypeScript

Experience

  • Express.js - 6 years
  • React - 5 years
  • Redux - 5 years
  • Node.js - 4 years
  • Webpack - 4 years
  • Next.js - 3 years
  • Tailwind CSS - 2 years
  • Cypress - 2 years

Availability

Part-time

Preferred Environment

MacOS, Slack, Docker, Oh My Zsh, Chrome, Zoom, DBeaver, Affinity Designer, Figma, Visual Studio Code (VS Code)

The most amazing...

...app I've managed is written in Kubernetes with EKS and Docker, reads from Kafka with multiple consumers, and handles the front end with Next.js and Express.

Work Experience

Web UI Architect

2021 - 2022
AppTiempo
  • Architected the entire application, from the front and back ends to the DB.
  • Tracked all projects from start to launch with an Agile style.
  • Oversaw the deployment and built process from scratch to the digital ocean.
Technologies: JavaScript, Node.js, Next.js, Tailwind CSS, React, TypeScript

App Tiempo

https://apptiempo.co
The app's front-end is built using React and rendered on the server using Next.js. The user interface allows for user registration and interaction based on their configuration schemas.

Additionally, the app provides functionality for importing and exporting Excel files, with the ability to process the data before import or export. The application also utilizes Redux for managing the state of the application and SCSS for styling the components.

The front-end components are modular and reusable, allowing easy maintenance and scalability. The architecture of the front end is designed with a focus on performance and user experience, utilizing best practices for component-based development and optimized for efficient data flow. Overall, the front end seamlessly integrates with the Node.js server and PostgreSQL database to provide a smooth and efficient user experience.

Disney Ordering Tool

https://clo-disney.lightning.force.com/
The front-end of the app is built using React and Next.js and follows a layered architecture approach. The UI layer creates an intuitive and visually pleasing user interface, utilizing Redux for state management and SCSS for styling.

The business logic and front-end layer provide the functionality for generating episodic or featured movie orders for EMEA, LATAM, and APAC users and for translating the metadata used by different clients into the correct format with heavy reuse of previously built components.

The application layer handles the integration with the Node.js back end and Kafka consumers, making the platform real-time and reliable. The infrastructure layer manages the underlying system infrastructure and services.

NatGeo News

https://www.nationalgeographic.com/pages/topic/latest-stories
The NatGeo website is built with a custom React front-end, where I served as the tech lead developer. I managed the team and drove the development process with a component-oriented philosophy.

We aimed to develop reusable features and functions across the different consumers and layouts to improve the maintainability and scalability of the codebase. Additionally, to ensure that the website is performant, I also implemented bundle analysis to identify and optimize the size of the components, and I used front-end testing tools such as Cypress to automate the testing of the application.

To ensure that the website is SEO friendly, I also optimized the components for search engines, and I performed page load analysis using Lighthouse to measure the website's performance and identify potential issues.
2006 - 2012

Professional Diploma in Graphic Communication

University of Medellin - Medellin, Colombia

Libraries/APIs

React, Node.js, Bookshelf.js, Moment.js, REST APIs, Puppeteer, Styled-jsx

Tools

Slack, Oh My Zsh, Git, Zoom, Redux Thunk, Prisma, Knex.js, JavaScript Testing, Photoshop CC, Stylus, Webpack, Affinity Designer, Figma, Lighthouse

Languages

JavaScript, HTML, HTML5, CSS3, SCSS, CSS, Sass, TypeScript

Frameworks

Express.js, Redux, Tailwind CSS, Chrome, Next.js, Bulma, Cypress, React Native

Platforms

Visual Studio Code (VS Code), MacOS, Docker, Kubernetes, Firebase, Shopify, Apache Kafka

Storage

JSON, PostgreSQL, DBeaver

Other

Bootstrap 4, Axios, Front-end, APIs, Ajax, Front-end Architecture, Web Scraping, CI/CD Pipelines, Shopify Theme, ESLint, SEO Content, UX Analysis, SEO Tools

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring