German Pacheco
Backend Engineer
Contratar a esta persona
Enviá una oferta de trabajo directamente a este candidato
Sobre mí
Soy Backend Engineer con más de 3 años de experiencia en desarrollo de software y más de 4 años trabajando con sistemas en producción. Actualmente desarrollo y mantengo servicios utilizando principalmente Go, Ruby on Rails y Python. A lo largo de mi experiencia participé en la creación de microservicios, APIs e integraciones para procesos financieros, operativos y regulatorios.
Trabajo tanto con servicios síncronos como asíncronos, arquitecturas orientadas a eventos y comunicación mediante colas de mensajería. También tengo experiencia desplegando aplicaciones con Docker, Kubernetes, GitLab CI/CD y Argo CD, investigando incidentes en producción y mejorando la observabilidad y confiabilidad de los sistemas. Como parte de mi trabajo, desarrollo pipelines y soluciones de procesamiento de datos para integrar información entre sistemas, automatizar reportes regulatorios y brindar datos actualizados a equipos internos.
Me interesa comprender los problemas del negocio y transformarlos en soluciones técnicas simples, confiables y mantenibles. Además, realizo code reviews, escribo documentación y acompaño a desarrolladores junior.
Experiencia
Backend Developer - LB Finanzas - Rosario, Argentina
(2023-01)
- Diseño, desarrollo y mantenimiento de aplicaciones backend y microservicios utilizando Go, Ruby on Rails y Python.
- Desarrollo de nuevas funcionalidades para productos y procesos financieros, operativos y regulatorios.
- Diseño e implementación de servicios síncronos y asíncronos, incluyendo arquitecturas orientadas a eventos y procesamiento mediante colas de mensajería.
- Construcción de APIs REST para exponer funcionalidades e integrar aplicaciones internas, proveedores externos y plataformas financieras.
- Integración de flujos de información entre microservicios, bases de datos, servicios externos y sistemas legados.
- Implementación de procesos asíncronos para desacoplar servicios y ejecutar tareas en segundo plano.
- Participación en el diseño técnico de nuevas soluciones, evaluando alternativas de arquitectura, comunicación, persistencia y procesamiento.
- Aplicación de principios de arquitectura hexagonal y separación de responsabilidades para desarrollar sistemas mantenibles y fáciles de probar.
- Diseño de soluciones orientadas a la escalabilidad, confiabilidad, trazabilidad y continuidad operativa.
- Desarrollo de pruebas unitarias, de integración y de componentes para asegurar el correcto funcionamiento de los servicios.
- Realización de code reviews, promoviendo buenas prácticas, calidad de código y consistencia dentro del equipo.
- Diagnóstico y resolución de incidentes en producción mediante el análisis de aplicaciones, logs, infraestructura, mensajería y bases de datos.
- Implementación de dashboards, alertas y herramientas de monitoreo utilizando Grafana.
- Despliegue y operación de servicios mediante Docker, Kubernetes, GitLab CI/CD y Argo CD, aplicando prácticas de GitOps.
- Análisis funcional y técnico de requerimientos junto con equipos de Producto, Operaciones, Finanzas y Compliance.
- Automatización de procesos internos mediante Python y SQL para reducir tareas manuales y tiempos operativos.
- Diseño y mantenimiento de pipelines de datos utilizando Apache Airflow, dbt y Airbyte.
- Procesamiento, transformación y almacenamiento de información en BigQuery para análisis, conciliaciones y procesos operativos.
- Construcción de datasets, consultas y tableros en Metabase para brindar información actualizada a distintos equipos de la organización.
- Generación y automatización de reportes regulatorios para organismos como ARCA y BCRA.
- Preparación de extracciones de datos para equipos operativos, asegurando la consistencia, disponibilidad y actualización de la información.
- Elaboración de documentación técnica y funcional sobre servicios, integraciones, arquitecturas, procesos y casos de uso.
- Creación de diagramas de arquitectura, modelos entidad-relación y documentos de diseño de sistemas.
- Mentoría y acompañamiento técnico a desarrolladores junior durante la implementación y resolución de tareas.
IT Support Analyst - LB Finanzas - Rosario, Argentina
(2021-11 - 2022-12)
- Diagnóstico y resolución de incidentes técnicos y funcionales utilizando SQL, análisis de logs y herramientas de prueba de APIs.
- Investigación de errores en aplicaciones e integraciones junto con los equipos de desarrollo.
- Soporte técnico y funcional a usuarios y equipos internos.
- Ejecución de consultas y validaciones sobre bases de datos para detectar inconsistencias y verificar procesos.
- Pruebas de APIs mediante Postman y validación de la comunicación entre sistemas.
- Participación en pruebas funcionales y validación de nuevas funcionalidades antes de su salida a producción.
- Documentación de incidentes, procedimientos operativos y funcionalidades del sistema.
- Comunicación y seguimiento de problemas con equipos técnicos y operativos.
Educación
Ingeniería en Sistemas de Información - Ingeniería en Sistemas de Información - Universidad Tecnológica Nacional — Facultad Regional Rosario (2019)
Técnico Superior en Administración de Empresas - Administración de Empresas - Universidad Católica Argentina — Sede Chañar Ladeado (2016 - 2018)


