Ubicación

  • Origen: Fresnillo Zacatecas, MX
  • Idiomas: Español, Inglés

Educación

Experiencia

Software Engineer en Columbus.mx (Ene 2022 - Abr 2024):

  • Desarrollo, mantenimiento de aplicaciones de Backend con Python, Flask, Java, Spring Framework, Hibernate.
  • Diseño de tablas, normalización, manejo de bases de datos con PostgreSQL, Oracle DB, SQLAlchemy, Flyway. Consultas SQL, configuración de Change Data Capture con Debezium, llamadas a de Stored Procedures, uso de Multi-tenancy a nivel esquema y base de datos como estrategia de Data Governance.
  • Diseño, implementación de flujos de comunicación entre sistemas, mediante colas RabbitMQ, Redpanda (Kafka), Server Send Events, Redis, WebHooks, HTTP y gRPC requests, con sistemas nuevos y legacy.
  • Integración, uso de servicios de infraestructura cloud con AWS S3, AWS Cognito, Textract, API REST, envío de correos, envío de SMS, carga y descarga de archivos.
  • Herramientas y librerías como Jooq, Hibernate, Docker, Ubuntu, Reflections, Apache POI, GitHub Actions.
  • Uso de patrones y metodologías como Domain Driven Design, Hexagonal Architecture, Event Driven Design, Test Driven Development, Transitional Architecture, Stateless Applications. Uso de Jira y partes de SCRUM.
  • Aplicación de patrones de diseño Repository, Strategy, Decorator, Factory Method.

Freelancer en Fiverr (Jul 2020 - Dic 2021):

  • Trabajé en la plataforma fiverr.com/angelxehg para clientes en distintos países, obtuve calificaciones positivas.
  • Diseño, implementación, mantenimiento de aplicaciones Web, Mobile y PWA, con la plataforma Ionic, 5 y 6, con Angular y React. y Targets PWA, Android y iOS. Casi siempre con Typescript, CSS y SCSS.
  • Integración de servicios BaaS como Contentful, Firebase, AWS Amplify, y usando mecanismos Oauth2 y REST.
  • Integración de plugins de funcionalidades nativas, de pagos, subscripciones y anuncios, Cordova y Capacitor.

Desarrollo con

JavaSpring FrameworkPythonFlaskSQLAlchemyPostgreSQLOracle DatabaseRabbitMQDebeziumApache KafkaJPA, HibernateGitDockerAWS S3GCPDigitalOceanUbuntuZSHMac OSVSCodeBash

Herramientas de colaboración

PostmanSwaggerGitLabGitHubNotionConfluenceJiraMicrosoft Teams

También he usado

FirebaseAnsibleNodeJSMongoDBIonicAngularReact.jsCapacitorCordovaAndroid