Andrés Esquivel

Hi, I'm Andrés Esquivel

Backend Developer

I'm passionate about Backend development, always looking for new ways to apply technology. My main focus is turning complex requirements into solid and scalable infrastructures. I love tackling technical challenges and staying updated on the latest trends and technologies.

Profile

Skills Overview

Languages & Frameworks

  • NodeJS & NestJS
  • Python, Django, Flask
  • Go & Rust
  • Solidity

Databases

  • MySQL & PostgreSQL
  • MongoDB
  • Redis
  • Firestore

Architecture

  • Microservices
  • Message Brokers
  • GraphQL & Prisma
  • gRPC & MQTT

Cloud & DevOps

  • AWS Services
  • Docker & Kubernetes
  • GCP & Azure
  • CI/CD Pipelines

Projects

Making Code

Making Code

Making Code is the corner where I share my experiences and knowledge about technology, software development, cryptography, blockchain, artificial intelligence, and much more.

Next.jsMDXTailwind CSS
Microservices Architecture

Microservices Architecture

Implementation of microservices with NestJS and RabbitMQ, utilizing the microservices architecture for user and transaction management.

NestJSRabbitMQMongoDB
Document Notarization with Algorand

Document Notarization with Algorand

Implementation of a service responsible for notarizing documents using the Algorand blockchain.

NestJSAlgorandMongoDB

Experience

Mar 2021 - Present

Lead Backend Developer

Tres Astronautas
Colombia · Remote

Leading backend development initiatives and architectural decisions while mentoring team members and implementing best practices.

Key Achievements

  • Led technical initiatives and architectural decisions for scalable solutions
  • Developed microservices with NestJS and NATS for high-traffic applications
  • Implemented cloud functions and serverless architectures in AWS and Firebase
  • Built and optimized databases in PostgreSQL, MongoDB, and Firestore
  • Integrated multiple payment gateways including PayU Latam, Payzen, and Wompi
  • Implemented DevOps practices with Google Cloud and AWS services
  • Created comprehensive testing suites using Jest for quality assurance
Feb 2019 - Feb 2024

Full Stack Engineer

Think In
Colombia · Remote

Worked on diverse projects focusing on backend development and system architecture.

Key Achievements

  • Developed microservices with NestJS and NATS for scalable solutions
  • Created GraphQL APIs and integrated with social media platforms
  • Implemented IoT applications using MQTT protocol and Arduino
  • Developed machine learning applications for facial recognition using TensorFlow
Jul 2021 - Jul 2022

Full Stack Developer

Company JEF
Trujillo, Peru · Remote

Led development of full-stack applications with focus on IoT and machine learning integration.

Key Achievements

  • Built microservices architecture using NestJS and NATS
  • Developed SPA applications with Angular
  • Created IoT applications with MQTT protocol and Arduino
  • Implemented machine learning solutions using TensorFlow
Feb 2020 - Jan 2022

Full Stack Engineer

Wost Creative Solutions
Trujillo, Peru · Remote

Specialized in full-stack development with focus on e-commerce and payment integrations.

Key Achievements

  • Designed and implemented multi-tenant architecture systems
  • Developed REST APIs using NestJS and GraphQL
  • Integrated multiple payment gateways including Culqi and PayU Latam
  • Created hybrid mobile applications using Ionic Framework

Education

2014 - 2018

Bachelor in Computer Science and Engineering

Comprehensive study of computer science fundamentals, software engineering, and system architecture.

    Awards & Recognition

    2nd Generation - Open Future

    Aug 2018
    Hub UDEP
    Comodin Empresas

    Selected startup in the Second National Call for Technological Projects with social impact, promoted by UDEP, Telefónica, and the Regional Government with support from Telefónica Foundation and the Inter-American Development Bank.

    6th Generation StartUp Peru

    May 2018
    Innovate Peru
    Comodin Empresas

    Selected by Innovate Peru to be part of the Sixth generation of StartUp Peru, a national innovation and entrepreneurship program.

    Publications

    ANALYSIS AND DESIGN OF ALGORITHMS - INTRODUCTION

    ANALYSIS AND DESIGN OF ALGORITHMS - INTRODUCTION

    AlgorithmsDesignData Structures

    A human being thinks and behaves as such following a logical sequence of actions. This same association could be coupled as far as the role of a computer is concerned.

    SORTING METHODS COMPLEXITY ANALYSIS

    SORTING METHODS COMPLEXITY ANALYSIS

    AlgorithmsJavaAnalysis

    In computer science and mathematics, a sorting algorithm is an algorithm that puts elements of a list in a sequence given by an order relation.

    PATTERN RECOGNITION WITH NEURAL NETWORKS

    PATTERN RECOGNITION WITH NEURAL NETWORKS

    AINeural NetworksJava

    An artificial neural network is a massively parallel distributed processor that has a natural tendency to store experiential knowledge.

    Let's Connect

    Interested in working together? I'm always open to discussing new projects, creative ideas, or opportunities to be part of your vision.

    Made with in Peru