Christian Velez Medina's profile image

Christian Velez Medina

Guadalajara, Jal.

About

I'm a 22 y/o Software Developer with 3 years of experience. Currently studying CS at Universidad de Guadalajara. I started learning React back in August 2021 and landed my first job 6 months later. I enjoy automating things, web development and TypeScript.

Experience

Full Stack Developer, Estradata

2022 - now

My journey at Estradata began as a Frontend Developer, where I built intuitive user interfaces using React. Our team developed a suite of applications that empowered agencies at local, national, and international levels.

The most significant project I worked on was a WhatsApp CRM system built on top of the pedro's lopez whatsapp-web.js library.

System Diagram

Used by over a thousand users, this system provided a powerful alternative to the official WhatsApp Business platform.

One of the biggest challenges I faced was handling massive datasets efficiently. I tackled this by optimizing backend data processing and leveraging React's API to create a seamless and responsive user experience.

As the project evolved, we introduced an official Meta API integration, offering clients a direct connection. This transition also led to a major codebase migration from React + JavaScript + Laravel to Next.js. The goal was to unify the frontend and backend into a single repository, making the codebase more maintainable and scalable.

To further enhance code quality and reliability, we adopted TypeScript, allowing for a more structured and type-safe development process. Libraries like Zod were instrumental in implementing validation across both frontend and backend while generating type definitions. We also integrated Prisma as an ORM for both SQL and MongoDB, ensuring type safety at every layer of the application.

Education

  • Bachelor's Degree in Computer Science, UDG

    2026

  • Software Development Technologist, CETI Colomos

    2022

Projects

Stack

I love to code using these

  • TypeScript logo
    01
    TypeScript
  • React logo
    02
    React
  • Node.js logo
    03
    Node.js
  • Next.js logo
    04
    Next.js