Saltar al contenido principal
David Mejia Guzmán

David Mejia Guzmán

Software Engineer | Full Stack Web Developer | Backend Engineer | Python/Django Developer

Talento
ActopanMiembro desde 21 de agosto de 2026
PythonDjangoDjango REST FrameworkReactWebSocketsPostgreSQLMySQLMongoDBPandasDataikuCeleryRedisHerokuMercado PagoNequiPayUStripeSFTPTypeScriptRasa
·

Contratar a esta persona

Envía una oferta de trabajo directamente a este candidato

PythonDjangoDjango REST FrameworkReactWebSockets

Sobre mí

Software Engineer con 10 años de experiencia especializado en backend con Python y Django, desarrollo de APIs, diseño de bases de datos, integración de sistemas y procesamiento de datos.

Experiencia con Django REST Framework, PostgreSQL, MySQL, MongoDB, Celery, Redis y WebSockets, así como en automatización, web scraping, sistemas distribuidos e integraciones.

Experiencia en proyectos de finanzas, seguros, educación, gobierno y construcción, participando en análisis de requerimientos, diseño de soluciones, desarrollo, optimización, despliegue y mantenimiento.

Experiencia trabajando con sistemas monolíticos y microservicios, así como en la resolución de problemas de rendimiento y estabilidad

Experiencia

Backend Web Developer — Área de Finanzas at UTEL (2024-01 – 2026-08)

  • Desarrollo y mantenimiento de los módulos financieros de una plataforma educativa en línea con aproximadamente 80,000 alumnos activos, utilizando Python, Django y MySQL.
  • Desarrollo y mantenimiento de integraciones con pasarelas de pago, bancos y servicios financieros, incluyendo Mercado Pago, Nequi, PayU, Banco Pichincha y Efecty, mediante APIs REST, webhooks, SFTP y procesos daemon.
  • Automatización de procesos de recepción, validación y aplicación de pagos, incluyendo pagos en efectivo, cobros automáticos y domiciliación de pagos, así como mecanismos de prevención de transacciones duplicadas.
  • Implementación de funcionalidades de pagos a meses sin intereses (MSI) mediante PayU
  • Automatización de procesos de intercambio de información de adeudos con Mercado Pago mediante archivos CSV y SFTP.
  • Desarrollo y mantenimiento de procesos de aplicación y registro de pagos, atendiendo tickets de soporte e incidencias en la base de datos de producción, incluyendo análisis y corrección de información transaccional sobre un histórico de aproximadamente 23 millones de pagos registrados desde 2019.

Full Stack Web Developer / Technical Lead at Ixulabs (2023-06 – 2024-01)

  • Liderazgo técnico de Faisan, plataforma de gestión de información para el sector asegurador utilizada por aproximadamente 100 usuarios y 100 aseguradoras.
  • Refactorización del modelo de datos core, consolidando 6 tablas principales en 3 estructuras y simplificando relaciones, atributos y consultas de procesos centrales del negocio.
  • Optimización de procesos y consultas, reduciendo tiempos de ejecución de 60 a 20 segundos (~67%) sobre una base de aproximadamente 200,000 registros y 1.5 GB.
  • Mantenimiento y evolución de una arquitectura compuesta por 7 microservicios, además del desarrollo de funcionalidades e integraciones con información proveniente de aproximadamente 100 aseguradoras.
  • Desarrollo de funcionalidades backend y frontend utilizando Python, Django, Django REST Framework, PostgreSQL, React y TypeScript, incluyendo la integración de un chatbot desarrollado con Rasa.

Backend Developer / DevOps Engineer at Genone Tech (2022-03 – 2022-10)

  • Reestructuración del backend de un MVP para gestión de máquinas expendedoras utilizando Python y Django, mejorando su organización y funcionamiento.
  • Implementación de comunicación en tiempo real mediante WebSockets entre backend y máquinas para gestionar comandos, inventario y eventos operativos.
  • Implementación de Stripe Checkout para procesamiento de pagos y procesos asíncronos mediante Celery y Redis.
  • Participación en el diseño del flujo de comunicación entre máquinas, backend y frontend, así como en despliegues y configuración de la aplicación en Heroku.

Backend Developer / Data Analyst at Ixulabs (2019-05 – 2022-02)

  • Desarrollo y mantenimiento de una plataforma para gestión de información de aseguradoras utilizando Python, Django, Django REST Framework y PostgreSQL.
  • Desarrollo del sistema de importación y transformación de datos, procesando archivos de aseguradoras con aproximadamente 20 hojas y miles de registros, incluyendo limpieza, transformación, validación y carga a PostgreSQL.
  • Optimización de procesos de importación, reduciendo el tiempo de procesamiento de aproximadamente 24 horas a 8 horas (~66%).
  • Liderazgo de un plan de refactorización de base de datos durante aproximadamente 6 meses, reduciendo su estructura de 140 a 120 tablas (~14%) y simplificando modelos y relaciones.
  • Resolución de problemas de rendimiento, arquitectura y estabilidad en un sistema legacy, incluyendo queries lentas, procesos bloqueantes, problemas de memoria, timeouts y errores de lógica de negocio.
  • Desarrollo de herramientas de web scraping y participación en proyectos de Data Science y Machine Learning, incluyendo procesamiento de aproximadamente 10 millones de registros históricos mediante Pandas y MongoDB.

Data Science & AI Trainee at Plenumsoft (2018-11 – 2019-05)

  • Formación práctica en Python, Data Science, Machine Learning, análisis exploratorio y procesamiento de datos.
  • Desarrollo de un proyecto de análisis de campañas de Kickstarter, aplicando técnicas de clustering, análisis de similitud y preparación de datos con Python y Dataiku.

Full Stack Web Developer / Technology Coordinator at Grupo Constructor CARSEV (2017-05 – 2018-11)

  • Diseño y desarrollo de una plataforma web para soportar la licitación y ejecución de un proyecto gubernamental de aproximadamente 1,500 sistemas de bebederos escolares.
  • Diseño de la arquitectura, modelo de datos, backend y frontend utilizando Python, Django, Django Templates y PostgreSQL.
  • Implementación de módulos para gestión de escuelas, expedientes, construcción, operación, mantenimiento e incidencias, con autenticación, roles y diferentes niveles de coordinación.
  • Administración de servidores Linux, DNS, correo institucional, seguridad y despliegue de la aplicación.

Full Stack Web Developer at Gobierno del Estado de Hidalgo — CITNOVA (2016-11 – 2017-05)

  • Análisis de requerimientos, diseño de base de datos y desarrollo independiente de una aplicación para el control de partidas presupuestales y recursos públicos.
  • Desarrollo de backend y frontend utilizando Python, Django, Django Templates y PostgreSQL, incluyendo gestión de ingresos, egresos, fondos y restricciones de uso.
  • Despliegue de la aplicación en servidor físico gubernamental, incluyendo configuración de Linux, PostgreSQL y componentes necesarios para su operación.

Educación

Diplomado in Data Science & Artificial Intelligence – Plenumsoft (2018 – 2019)

Ingeniería in Tecnologías de la Información y Comunicaciones – Instituto Tecnológico de Pachuca (2010 – 2015)

Habilidades

Software EngineerFull Stack Web DeveloperBackend EngineerPython/Django Developer

Valoraciones

Relacionado