Acerca de mi

Comencé con desarrollo móvil con Windows Phone, mis primeros lenguajes fueron C# y Visual Basic. Con estos desarrollos llegué a participar en concursos escolares. A partir de la universidad me acerqué al desarrollo web, tanto frontend como backend. Durante el último año me he dedicado principalmente a Backend.

Mis pasatiempos son escuchar música, jugar videojuegos de estrategia y construcción.

Ubicación

  • Origen: Fresnillo Zacatecas, MX
  • Idiomas: Español (nativo), Inglés (intermedio)

Educación

Experiencia

Software Engineer en Columbus.mx (+2 años, desde enero 2022):

  • Diseño y desarrollo siguiendo metodologías como DDD, Event Driven Design, Arquitectura Hexagonal y TDD
  • Diseño y normalización de bases de datos.
  • Aplicación de patrones de diseño Repository, Adapter, Strategy, Decorator, Factory Method.
  • Conocimiento de Python, SQL, TypeScript. Uso de herramientas como SQLAlchemy, RabbitMQ, Docker, Postgres, Oracle, Pytest, Swagger
  • Implementación de flujos asincronos, mediante API REST, WebHooks, Domain Events y Subscribers. Versionado de Domain Events y de APIs
  • Consumo de servicios externos como envío de correos, SMS, carga, descarga de archivos

Freelancer en Fiverr (~2 años, 2020-2021):

  • Desarrollo de aplicaciones para clientes en México y en el extranjero, en varios formatos (PWA, App Hibrida) y plataformas (Web, Android). Desarrollo backend con Django.
  • Desarrollo con React, Angular, Ionic. Integración con Contentful, Firebase, servicios de pagos y Ads.

Desarrollo con

JavaSpring FrameworkPythonFlaskSQLAlchemyPostgreSQLOracle DatabaseRabbitMQDebeziumApache KafkaJPA, HibernateGitDockerAWS S3GCPDigitalOceanUbuntuZSHMac OSVSCodeBash

Herramientas de colaboración

PostmanSwaggerGitLabGitHubNotionConfluenceJiraMicrosoft Teams

También he usado

FirebaseAnsibleNodeJSMongoDBIonicAngularReact.jsCapacitorCordovaAndroid