Backend · Python

Construyo soluciones backend con Python.

Soy Daniel Felipe González Jiménez, Ingeniero en Sistemas Computacionales. Actualmente colaboro en AVASA en el desarrollo de un SDK con Python y desarrollo NVR System, un sistema modular para grabar cámaras IP.

Desplázate para conocer más

01 / Perfil

Backend como especialidad. Frontend como complemento.

Soy Ingeniero en Sistemas Computacionales y enfoco mi desarrollo profesional en backend con Python. Me interesa construir componentes con responsabilidades claras, reducir duplicación y mantener el código fácil de probar.

También cuento con experiencia en desarrollo frontend con React, Next.js y TypeScript, que complementa mi trabajo en proyectos de aplicaciones web.

Hablemos de una oportunidad

02 / Herramientas

Tecnologías y prácticas

Herramientas que he utilizado en mi experiencia profesional y proyectos.

01

Backend

Python, Django, Django REST Framework, APIs y endpoints. Experiencia limitada con FastAPI.

02

Pruebas y calidad

pytest, Ruff, Black, Pylint, Bandit, pre-commit, refactorización y manejo de excepciones.

03

Datos e infraestructura

PostgreSQL (nivel básico), Docker y FFmpeg en proyectos personales.

04

Frontend complementario

React.js, Next.js, TypeScript, HTML y CSS.

05

Colaboración

Git, ramas, rebases, pull requests y gestión de dependencias con Poetry.

03 / Trayectoria

Experiencia profesional

Desarrollo backend, APIs e integraciones para el sector de renta de vehículos.

Noviembre de 2024 – Actualidad

AVASA

Desarrollador de software | Backend Python

Modalidad híbrida

Participo en el desarrollo y mantenimiento de APIs REST con Django REST Framework y FastAPI, así como en un SDK de Python para integrar servicios externos del sector de renta de vehículos.

  • Crear, modificar y documentar endpoints.
  • Desarrollar y mantener SDK, adaptadores e integraciones con servicios externos.
  • Refactorizar código para reducir duplicación y mejorar su mantenibilidad.
  • Desarrollar pruebas automatizadas y aplicar buenas prácticas de calidad y seguridad.
Tecnologías
  • Python
  • Django REST Framework
  • FastAPI
  • pytest
  • Poetry
  • Ruff
  • Pylint
  • Bandit
  • Git
  • GitHub

04 / Trabajo seleccionado

Proyectos

Un proyecto backend en desarrollo y dos proyectos web complementarios.

Proyecto destacadoEn desarrollo

NVR System

Sistema de grabación de cámaras IP desarrollado con Python. El proyecto reúne descubrimiento de dispositivos con ONVIF, conectividad RTSP y grabación mediante FFmpeg, con PostgreSQL, Docker y pruebas unitarias.

Su diseño separa responsabilidades entre componentes como RecordingService, RecordingManager, VideoRecording y RecordingStorage para gestionar grabaciones, procesos de vídeo y almacenamiento.

  • Python
  • ONVIF
  • RTSP
  • FFmpeg
  • PostgreSQL
  • Docker
  • pytest
Ver repositorio
Proyecto web

Sistema de renta de videojuegos

Aplicación web de renta. El frontend está desarrollado con Next.js, TypeScript y Material UI; el backend utiliza Node.js, Express, Sequelize y PostgreSQL.

  • Next.js
  • TypeScript
  • Node.js
  • PostgreSQL
Proyecto web

Ecommerce

Aplicación de comercio electrónico desarrollada con React. Integra gestión de estado con Context y Redux, y consume datos de Fake Store API.

  • React
  • Context
  • Redux
  • REST API

05 / Contacto

¿Hablamos?

Estoy abierto a conversar sobre oportunidades profesionales y proyectos de desarrollo backend.