Aleiva.dev

¡Hola! Soy Andrés Leiva

A photo of myself

Actualmente me encuentro cursando el cuarto año en Ingeniería de Software en la Universidad Peruana de Ciencias Aplicadas y estoy dedicado a especializarme en el desarrollo de aplicaciones web y móviles.

Mis habilidades

Front-end

React logo React JS
Angular logo Angular
Vue JS logo Vue JS
Astro logo Astro
Tailwind CSS logo Tailwind CSS

Back-end

Nest JS logo Nest JS
Springboot logo Springboot
NET logo .NET

Móvil

Flutter logo Flutter
Kotlin logo Kotlin

Bases de datos

MySQL logo MySQL
PostgreSQL logo PostgreSQL
MongoDB logo MongoDB

Lenguajes de programación

C++ logo C++
Python logo Python
JavaScript logo JavaScript
TypeScript logo TypeScript
Java logo Java
C# logo C#

Conceptos y herramientas

Design patterns logo Azure
Design patterns logo AWS
Design patterns logo Patrones de diseño
DDD logo Domain Driven Design (DDD)
Solid Principles logo Principios SOLID
Linux logo Linux
Clean code logo Clean code
Microsoft Office logo Microsoft Office
Netlify logo Netlify
Git logo Git

Idiomas

USA flag Inglés
Spain flag Español

Experiencia laboral

  1. Universidad Peruana de Ciencias Aplicadas | Frontend Developer a tiempo parcial

    Llevé a cabo el desarrollo de diversas aplicaciones web para el Grupo de Programación Competitiva de UPC (GPC UPC) para promover e incentivar el estudio algorítmico usando React JS, Typescript y Tailwind CSS en el frontend y Go lang en el backend.

    Además, desarrollé una aplicación de escritorio con las tecnologías web de Electron JS, React JS, Typescript y Tailwind CSS de uso interno y administrativo que permite el análisis automatizado de encuestas de estudiantes utilizando modelos de inteligencia artificial para agilizar el proceso de revisión y mejorar el contenido brindado a las y los estudiantes de la institución. Este proyecto incluyó el desarrollo del backend con Fast API (Python) que permitió la comunicación exitosa entre el cliente y los modelos de inteligencia artificial propios, así como la optimización de consultas entre el cliente y servidor para minimizar los tiempos de procesamiento.

    Finalmente, he llevado a cabo el diseño y desarrollo de landing pages para eventos de UPC dirigidos a sus estudiantes como fue en el caso de UPC Training Camp 2023 y UPC Game Jam 2023 haciendo uso de Astro Framework y Tailwind CSS.

  2. Universidad Peruana de Ciencias Aplicadas | Tutor de programación a tiempo parcial

    Asistí a estudiantes universitarios de UPC en aprender los conceptos básicos y avanzados de programar en diversos cursos con los lenguajes de Python y C++. Asimismo, dicté clases 1 a 1, para grupos y salones de estudiantes, obteniendo felicitaciones y agradecimientos por parte de profesores y estudiantes de los cursos de:

    • Introducción a los algoritmos
    • Fundamentos de programación
    • Algoritmos
    • Programación Orientada a Objetos
    • Algoritmos y Estructuras de datos
    • Complejidad Algorítmica
    • Taller de Programación Competitiva
  3. Universidad Peruana de Ciencias Aplicadas | Tutor de programación voluntario

    Participé como tutor de programación voluntario, lo que me permitió posteriormente integrarme como trabajador a tiempo parcial, para estudiantes de UPC en los siguientes cursos de:

    • Introducción a los algoritmos
    • Fundamentos de programación
  4. QANDA Mathpresso | Tutor freelance de cálculo, matemáticas y física

    Apoyé a estudiantes de diferentes edades y países de américa latina que tenían dificultades en los cursos de ciencias. Para esto, expliqué y resolví diferentes dudas y problemas vía online con comunicación directa 1 a 1. Al finalizar esta etapa, obtuve en mi perfil una calificación de 4.9 de 5 estrellas por más de 870 estudiantes

Mis proyectos

GPC Ladders hero

GPC Ladders

Con el objetivo de fomentar la programación competitiva en mi universidad, desarrollé una aplicación web que se integra con un backend propio que provee una lista de problemas en conjunto con la API de Codeforces para hacer un seguimiento para su resolución.

Tags:

EducaciónTypeScriptReact JSTailwind CSSProgramación CompetitivaAWS S3AWS CloudfrontAWS 53Go lang
VU Analyzer app

VU Analyzer App

Diseñé y desarrollé de aplicación de escritorio de uso interno y administrativo para UPC con el objetivo de analizar encuestas realizadas a estudiantes con modelos de inteligencia artificial, usando Electron JS con React JS. Así como el desarrollo del backend con Fast API (Python) que se encarga de realizar el proceso de análisis con los modelos de manera automatizada y eficiente para reducir los tiempos de consultas.

Tags:

Inteligencia ArtificialAnálisis de sentimientosFull-StackElectron JSTypeScriptReact JSTailwind CSSFast API
AI Checkers light theme

AI Checkers

Diseñé y desarrollé un proyecto full-stack que buscaba implementar una inteligencia artificial que juegue de manera óptima al juego de damas, aplicando el algoritmo de minimax y alfa-beta pruning.

Tags:

Inteligencia ArtificialPythonFast APITypeScriptReact JSTailwind CSSTema claro y oscuro
Finance app hero

Finance

Desarrollé en el front-end y back-end de una aplicación que permite la publicación, edición y solicitud de compra de vehículos utilizando el método de Compra Inteligente del BCP.

Tags:

FinanzasTypeScriptNest JSVue JSTailwind CSSMySQLAzure
UPC Gamejam hero

Game Jam UPC 2023

Diseñé y desarrollé el landing page que utilizó UPC del evento Game Jam UPC para contribuir al éxito de la promoción del evento utilizando tecnologías de vanguardia.

Tags:

EventoAstroTailwind CSSAnimacionesEfectos 3D

Recursos:

Training Camp UPC hero

Training Camp UPC 2023

Diseñé y desarrollé el landing page del training camp de programación competitiva de UPC. Este proyecto fue utilizado satisfactoriamente por UPC para informar a los estudiantes sobre el evento.

Tags:

EventoHTMLJavaScriptTailwind CSS

Recursos:

Jobsync landing hero

Jobsync

JobSync es una aplicación web de reclutamiento (ATS) que busca simplificar el proceso de reclutamiento para pequeñas y medianas empresas que no pueden disponer de grandes cantidades de recursos para adquirir una solución existente debido a su alto coste.

Tags:

Software empresarialVue JSTailwind CSSPrime Vue.NETMySQLTema claro y oscuro
Dobby Template Library hero

DTL CPP

Con el objetivo de facilitar el acceso a recursos de aprendizaje para mejorar y aprender sobre conceptos de algoritmos y estructuras de datos, diseñé y desarrollé una aplicación web que permite ver posts con teoría sobre cómo implementar estructuras de datos utilizando C++ para que sea utilizada como material de apoyo en UPC.

Tags:

EducaciónNext JSTypeScriptTailwind CSSEstructuras de datos
GPC Algorithms hero

GPC Algorithms

Con el objetivo de facilitar el acceso a recursos de aprendizaje para mejorar y practicar problemas de programación competitiva, diseñé y desarrollo (en mi tiempo libre), una aplicación web que permite ver posts con teoría sobre diferentes temas de programación competitiva para que sea utilizada como material de apoyo en el GPC UPC.

Tags:

EducaciónNext JSTypeScriptTailwind CSSTema claro y oscuroProgramación Competitiva

Mis hobbies

Hacer ejercicio diario icon

Hacer ejercicio diario

Caminar icon

Caminar

Practicar programación competitiva icon

Practicar programación competitiva

Resolver diferentes cubos de Rubik icon

Resolver diferentes cubos de Rubik

Jugar ping pong icon

Jugar ping pong

Escuchar música icon

Escuchar música

Leer libros, mangas y novelas ligeras icon

Leer libros, mangas y novelas ligeras

Hacer ejercicio diario icon

Hacer ejercicio diario

Caminar icon

Caminar

Practicar programación competitiva icon

Practicar programación competitiva

Resolver diferentes cubos de Rubik icon

Resolver diferentes cubos de Rubik

Jugar ping pong icon

Jugar ping pong

Escuchar música icon

Escuchar música

Leer libros, mangas y novelas ligeras icon

Leer libros, mangas y novelas ligeras

Certificaciones

logo

Official NestJS Course: NestJS Architecture & Advanced Patterns

Emisor: NestJS

Expedición: 18 de febrero del 2024

Ver certificado
logo

Official NestJS Course: NestJS Advanced Concepts

Emisor: NestJS

Expedición: 14 de febrero del 2024

Ver certificado
logo

Official NestJS Course: NestJS Authentication and Authorization

Emisor: NestJS

Expedición: 20 de febrero del 2024

Ver certificado
logo

Official NestJS Course: NestJS Fundamentals

Emisor: NestJS

Expedición: 13 de febrero del 2024

Ver certificado
logo

Cambridge English: B2 First (FCE)

Emisor: Cambridge International Education

Expedición: 17 de enero del 2018

Competiciones

IEEEXtreme 17.0 Programming Competition

Nombre de equipo: Monaschinas

Duración: 24 horas

Tags: Algoritmos, Estructuras de datos, Trabajo en equipo

Puesto Global

273

de 4222 equipos

Puesto Latinoamérica

23

de 235 equipos

Puesto Nacional

9

de 37 equipos

The 2023 ICPC South America/South finals

Nombre de equipo: Re:Monaschinas

Duración: 6 horas

Tags: Algoritmos, Estructuras de datos, Trabajo en equipo

Puesto Global

75

de 404 equipos

Puesto Regional

22

de 152 equipos

Puesto Nacional

6

de 22 equipos

ULatinHack: Cybersecurity

Nombre de equipo: Willy Danos Lab

Duración: 2 horas

Tags: Ciberseguridad, Trabajo en equipo

Puesto Nacional

1

de 18 equipos

Puesto Global

3

de 54 equipos

The 2022 ICPC South America/South finals

Nombre de equipo: GPT is your turn

Duración: 6 horas

Tags: Algoritmos, Estructuras de datos, Trabajo en equipo

Puesto Global

123

de 309 equipos

Puesto Regional

31

de 105 equipos

Puesto Nacional

6

de 15 equipos

IEEEXtreme 16.0 Programming Competition

Nombre de equipo: Sebr0stiva

Duración: 24 horas

Tags: Algoritmos, Estructuras de datos, Trabajo en equipo

Puesto Global

267

de 2992 equipos

Puesto Latinoamérica

23

de 152 equipos

Puesto Nacional

6

de 16 equipos

Fun facts

Under construction. Please, view the table or desktop size.