Hi, my name is

Yuniel Acosta

As a highly skilled software engineer, I specialize in creating scalable and highly available web applications. I have a great passion for technology and computer science. With a Passion for

About me

Software engineer with approximately 5 years working in software development. Proficiency with front-end and back-end technologies. Technology and science enthusiast. I am experienced with Web Application Architecture, Software Design Principles, and Software Design Patterns. Interested in object-oriented programming, design patterns, functional programming, domain-driven design, and microservices. I am a versatile person with wide-ranging skills, eager to learn, and ready to face new and tough challenges in or out of my country.

Here are a few technologies that I've been working with recently:

  • TypeScript
  • HTML & (S)CSS
  • Vue
  • Node.js
  • Spring Boot
  • Java / Kotlin
Yuniel Acosta PΓ©rez (Image generated by AI)

Where I've Worked

Software Engineer Β @Β  Mercado Libre

Mon Nov 07 2022 - Present

  • Developed and maintained internal APIs for malicious behavior detection, improving security and preventing potential threats. I also implemented policies and scorers to detect and prevent malicious use during the registration and login processes for both MercadoLibre.com and MercadoPago.com.
  • Collaborated with cross-functional teams to design and implement scalable and efficient software solutions for e-commerce operations.
  • Conducted thorough testing and analysis to ensure the reliability and performance of software applications, minimizing downtime and improving user experience.

Some Things I’ve Built

Featured Project

Movie App

MAN is a movie search app that helps display and sort all movies available in the TMDB API. This App is built with ReactJS, Tailwindcss, and Typescript. Also, uses Vercel to deploy.

Movie App

Featured Project

ITunes music search engine

Application to search for music using the ITunes Api. Made with Vue 3, Vite and Tailwindcss

ITunes music search engine

Other Noteworthy Projects

view all projects
Food Ordering System

This is a food ordering system that allows users to order food from restaurants. It is a microservice architecture that uses Kafka to communicate between services. It also uses PostgreSQL as a database. It is a work in progress.

Nuxt ToDo App

Application for manage a task list. It allows us add, mark as completed and delete a task. The App has three principal Views (All, Aactive and Completed)

React ToDo App

A simple to-do list application to demonstrate my React knowledge. Front-end project only, no backend or database storage.

Nuxt 3 Template

Simple, opinionated, fully typed, and production-ready project template made with Vue 3, TypeScript, Vite y Tailwindcss.

Vue3 Starter

Simple, opinionated, fully typed, and production-ready project template made with Vue 3, TypeScript, Vite y Tailwindcss.

MealApp

A simple application made in Flutter where a list by categories of the dishes and their ingredients is shown.

Show More

Last Articles

[D] The Dependency Inversion Principle
3 Min

[D] The Dependency Inversion Principle

This article explores the Dependency Inversion Principle (DIP) in SOLID design principles, highlighting the benefits of creating flexible and easy-to-maintain code. It provides a Kotlin example for implementing DIP to achieve an adaptable codebase.

[I] The Interface Segregation Principle
2 Min

[I] The Interface Segregation Principle

This article explains the Interface Segregation Principle (ISP), a SOLID design principle. ISP says that a class should only implement the methods it needs. The article gives an example of a bad practice that violates ISP and a better practice that follows it by creating small, specific interfaces for each class.

Contact me

Lets talk about everything!

I am interested in new opportunities especially ambitious or large projects. However, if you have other request or question, don't hesitate to contact me using below form either.
contact us
Your Full Name
Your Email
Subject
Message