Fullstack developer

I build
fullstack
solutions

Mexican software engineer focused on React, NestJS, SQL/NoSQL databases, AI-powered tools, and scalable web products.

Edgar Vega
Edgar Vega
React
React Native
Figma
HTML, CSS, JavaScript, TypeScript
Bootstrap, Tailwind CSS
AWS
CI/CD
NestJs
Supabase
Python
Java
Express
Firestore
MongoDB
MySql
PostgreSql
SqlServer

About Me

Perfil de Edgar Vega

I love three things in this world: animated films, marine animals, and solving problems.

I'm Edgar Vega, a Mexican software engineer. I began my career at 15, learning algorithms. Today, I’m a full-stack software developer specializing in web development with React on the front end and NestJS on the back end, working with both SQL and NoSQL databases.

This page showcases all the projects I`ve worked on, from the beginning of my journey to today. Take a look and let me know what you think!

Events

Hackathon Winners

Hackathon Winners

Along with my team, we won 1st place at the university hackathon by building a logistics platform focused on local delivery optimization and carbon footprint reduction.

University OOP Tutoring

University OOP Tutoring

I gave an open tutoring session to more than 10 university students on object-oriented programming, design patterns, and good coding practices.

Digital Systems Winners

Digital Systems Winners

Along with my team, we won 1st place in the digital systems project exhibition with the development and implementation of a digital bank. It features a physical ATM that includes innovative functions like cardless withdrawals, and a web platform for registering new accounts and transfers.

Hobbies

Grand Aquarium Exploration (Jellyfish)

Grand Aquarium Exploration (Jellyfish)

I had the opportunity to visit the Grand Aquarium in Mazatlán, interacting closely with jellyfish and other rich biodiversity ranging from shallow coasts to the ocean depths.

Grand Aquarium Exploration (Penguins)

Grand Aquarium Exploration (Penguins)

During my aquarium visit, I also learned about the behavior and conservation of various fascinating species, such as Humboldt penguins.

Graphite Drawing (Manta Ray)

Graphite Drawing (Manta Ray)

In my spare time, I enjoy developing my artistic skills through drawing and illustration. My artwork usually focuses on marine anatomy, like this Mobula ray.

Graphite Drawing (Orca)

Graphite Drawing (Orca)

Another of my graphite pieces. I love exploring the different textures and the strength of majestic species like the orca, meticulously practicing chiaroscuro.

Graphite Drawing (Composition)

Graphite Drawing (Composition)

An artistic composition bringing together various ocean creatures: orcas, humpback whales, and mobulas, highlighting the amazing interconnectedness and beauty of marine life.

Cinematographic Analysis

Cinematographic Analysis

I am passionate about the seventh art. I enjoy watching, logging, and rating movies on Letterboxd, appreciating the storytelling, shot composition, and the technical audiovisual work behind the camera.

Skills

A practical stack for building complete, scalable and maintainable products.

14+

Projects

3+ años

Experience

15+

Technologies

Frontend

React React Native Figma HTML, CSS, JavaScript, TypeScript Bootstrap, Tailwind CSS

Backend

AWS CI/CD NestJs Supabase Python Java Express

Databases

Firestore MongoDB MySql PostgreSql SqlServer

Work Experience

Developer and QA

Tecnologías Intech (remoto)

Sonora, (remoto)

Feb 2024 — Mar 2025
ReactNestJsTypeScriptAI ModelsMarkdown

Description

Participation in national and international projects focused on scalable and high-performance enterprise web systems.

Responsibilities and Scope

  • Development of scalable interfaces with React
  • Implementation of backend solutions with NestJS
  • Quality improvement in deliverables provided to the client
  • Design and implementation of an internal AI-based tool (DocuTalk)

Achievements

  • Automatization of technical documentation reducing writing times
  • Standardization of the team's technical knowledge
  • Increase in team cohesion and productivity

Project Leader / Software Architect

SMACO

Los Mochis, Sinaloa

Feb 2024 — Feb 2025
.NETNestJsReactReact NativeDockerRabbitMQ

Description

Leadership and architecture of a national microservices-based solution, focused on performance and scalability.

Responsibilities and Scope

  • Management of a team of 4 developers
  • Design of microservices-based architecture
  • Implementation of design patterns
  • Performance optimization and efficient request management

Achievements

  • Implementation of long-term sustainable architecture
  • Significant improvement in system performance and reliability

Fullstack Developer

Digiosoft

Los Mochis, Sinaloa

Jul 2023 — Dec 2023
PHPJavaScriptREST APIs

Description

Development and maintenance of robust accounting software with a focus on efficiency and automation.

Responsibilities and Scope

  • Development of new modules in PHP and JavaScript
  • Design of REST APIs
  • Workflow optimization
  • Bug fixing and UI/UX improvements

Achievements

  • Automation of internal processes
  • Improvement in integration with external services

Projects

A selection of my featured projects in production and open source.

Main projects

Datai MVP application screenshot

Datai MVP

Datai MVP is a site for testing token consumption with different AI models, including locally installed models.

In Process
TypeScriptReactWeb StackAI
LOON benchmark token dashboard screenshot

Tesis LOON: Benchmark dashboard

This is a simple dashboard to visualize the data provided by the LOON accuracy benchmark tokens usage, it allows you to see the results of the benchmark in a clear and concise way, with different filters and visualizations to analyze the data.

Tool
AI ModelsAITypeScriptWeb Stack
LOON project logo

Tesis LOON

LOON is a Software Engineering thesis project that aims to optimize the tokens used by LLMs by reducing the number of tokens per dataset while preserving the model’s understanding. This is achieved through a data cleaning and optimization process using NLP techniques and compression algorithms specifically tailored to each type of data. The goal is to improve efficiency and reduce costs in the training and usage of large-scale language models.

In Process
AI ModelsAIPythonTypeScript
Spaced Study application screenshot

Spaced Study

Spaced Study is a flashcard application that implements the FSRS algorithm to optimize spaced repetition learning, allowing users to study efficiently with optimal intervals. Supports Supabase sync, deck management, and data export.

In Process
TypeScriptAIAI ModelsReactWeb Stack
Gestión de evaluaciones application screenshot

Gestión de evaluaciones

Comprehensive management system that modernizes the curriculum certification process at the 'Universidad Autónoma de Sinaloa'. Deployed statewide, it facilitates decision-making and streamlines academic evaluation workflows.

Private
Web StackReactTypeScriptSQL Database
EcoSend application screenshot

EcoSend

Built during a 24-hour hackathon, this project solves the entire logistics process of parcel deliveries with a focus on sustainability and carbon footprint reduction. This prototype is fully functional and user-ready, allowing businesses to manage their internal couriers or open their deliveries to external drivers seeking nearby routes to optimize their trips and reduce emissions.

Web StackReactTypeScriptNoSQL DatabaseTailwind CSSZustandFirebaseTanStack Query
Prestamos application screenshot

Prestamos

Loan management for an internal group, with flows to track available capital, issue loans, handle waitlists, and export data to multiple formats.

Private
Web StackReactNoSQL Database

Blog

My latest articles published on Hashnode

Hashnode

Por qué tus textos grandes se ven mal en móviles (y cómo solucionarlo)

Un pequeño viaje técnico desde el engaño de las DevTools hasta el renderizado en dispositivos reales. En el día a día laboral, solemos encontrarnos con detalles visuales que parecen inofensivos.

Read post

Hashnode

Nadie usa el stack correcto

La mayoría de los proyectos fallan antes de escribir la primera línea de código. No por el lenguaje ni por el framework, sino porque nunca se entendió correctamente el problema.

Read post

Hashnode

La importancia de automatizar procesos en el trabajo

En el día a día laboral solemos encontrarnos con tareas repetitivas que parecen simples, pero que consumen bastante tiempo y energía. La automatización surge como una solución clave.

Read post

Hashnode

El comienzo del desarrollo

Como proyecto escolar semestral, seguimos una serie de pasos para documentar una solución y acercarnos más a la ingeniería de software.

Read post

Let's build something useful

I am open to collaborating on web products, automation, AI tools, and fullstack software projects.