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
- Ingeniería en Tecnologías de la Información y Comunicación
Universidad Tecnológica del Estado de Zacatecas
2017 - 2021 (En proceso de titulació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