Disponible para oportunidades remotas

Guillermo Teijeiro

Senior Software Engineer Freelancer con más de 15 años de experiencia ayudando a transformar problemas de negocio en soluciones de software escalables, mantenibles y orientadas a generar valor.

Experiencia laboral

  1. Desarrollador Sr

    SHIFTA

    Desempeno como Desarrollador Senior en proyectos de gran envergadura. Desarrollo de soluciones estrategicas internas para el ecosistema de YPF e integracion en celulas agiles multidisciplinarias para Galicia Seguros, impulsando la evolucion tecnologica y la modernizacion de sus plataformas digitales.
  2. Desarrollador de .NET

    Bitsion

    Liderazgo tecnico en proyectos de alto impacto: desarrollo de un ecommerce para Neverland (carga y venta de saldo) y una aplicacion integral de tracking logistico. Implementacion de arquitecturas complejas utilizando .NET, SQL, MongoDB, RabbitMQ, Neo4j y Angular. Ademas, participacion en la planificacion y desarrollo de una Billetera Virtual de marca blanca.
  3. Analista Desarrollador .NET

    DICSYS

    Servicio de soporte y mantenimiento de aplicaciones criticas para clientes estrategicos como QPlus, garantizando la continuidad operativa y la resolucion eficiente de incidencias.
  4. Desarrollador .NET

    Globadlity

    Mantenimiento y modernizacion de ecosistemas de aplicaciones web utilizando AngularJS, enfocandose en la actualizacion tecnologica y la estabilidad del codigo.
  5. Analista Desarrollador .NET

    Sofrecom Argentina SA

    Implementacion de nuevas funcionalidades criticas para la aplicacion masiva 'Mi Cuenta' de Personal y desarrollo integral de la plataforma 'Club Personal Empresa', aplicando en todos los desarrollos un enfoque centrado en la experiencia de usuario (UX). Gestion del mantenimiento correctivo y optimizacion del rendimiento.
  6. Desarrollador

    GEMINUS IT

    Desarrollo integral del proyecto de Ventanilla Unica para la Municipalidad de Cordoba. Creacion de una aplicacion bursatil para cotizaciones en tiempo real utilizando SignalR y KnockoutJS, siendo pioneros en el uso de frameworks para Single Page Applications (SPA).
  7. Desarrollador

    Grupo Prominente

    Participacion en el ciclo completo de desarrollo de software. Ejecucion de procesos de QA y Testing para asegurar la calidad del entregable, junto con tareas de mantenimiento y refactorizacion de codigo.

Proyectos

Iniciativas personales

Herramientas y productos creados por iniciativa personal.

Files Tools

Files Tools

Coleccion de utilidades de consola desarrolladas en Python para organizar y sanear colecciones grandes de archivos multimedia (imagenes, videos y otros). El proyecto agrupa herramientas creadas con asistencia de IA que permiten clasificar archivos, limpiar nombres, detectar duplicados y reorganizar colecciones desordenadas de forma automatica y eficiente desde la linea de comandos.

  • Python
  • CLI
  • IA
  • Script
  • Consola
  • Open Source
ARCA LPG

ARCA LPG

Suite de herramientas de linea de comandos para trabajar con Liquidaciones Primarias de Granos (LPG) de ARCA. El proyecto esta compuesto por dos repositorios complementarios: un scraper en .NET 9 con Playwright que automatiza la navegacion, autenticacion y descarga local de comprobantes en PDF; y un procesador OCR en Python que analiza esos documentos para extraer informacion estructurada en formatos como CSV o JSON, normalizando campos clave como comprador, vendedor, totales y detalles agricolas.

  • C#
  • .NET 9
  • Python
  • Playwright
  • AFIP
  • CLI
  • Consola
  • OCR
  • Tesseract
  • Open Source
SolarCost

SolarCost

Suite en Python para monitorear datos de Solar Assistant y calcular el costo real de la energia. El proyecto se divide en dos repositorios complementarios publicados en PyPI: `solarcost-bridge`, que se autentica contra Solar Assistant, consume el websocket de Totales, persiste el estado y lo expone por HTTP; y `solarcost-web`, una aplicacion web que administra periodos de facturacion, tarifas, cargos e impuestos, compara mediciones del inversor contra la compania y estima la factura mensual con graficos y reglas configurables.

  • Python
  • CLI
  • Web App
  • Consola
  • Open Source
Telegram Bot

Telegram Bot

Bot de Telegram desarrollado en Python que recibe imagenes o archivos PDF de facturas, convierte los PDFs a imagenes y extrae los datos principales usando Azure OpenAI (vision + Structured Outputs). El bot responde con un JSON estructurado con campos clave como numero de factura, montos, fecha y datos de vendedor/comprador directamente en el chat de Telegram.

  • Python
  • Telegram
  • Azure
  • OpenAI
  • OCR
  • Open Source
Generador de Codigo con IA

Generador de Codigo con IA

Aplicacion web desarrollada en Python con Streamlit que funciona como generador de codigo asistido por IA. Permite conectar con modelos de Azure OpenAI para aplicar prompts sobre plantillas personalizadas, sustituir variables en archivos estaticos y descargar el codigo generado organizado por archivos. Incluye manejo de diferentes modelos de IA y herramientas auxiliares para limpiar y estructurar el texto de entrada.

  • Python
  • Streamlit
  • Web App
  • IA
  • Azure
  • OpenAI
  • Open Source
Quini6 Bot

Quini6 Bot

Bot automatizado desarrollado en Python que busca resultados del Quini 6 desde la web, hace scraping periodico y notifica al usuario con los ultimos resultados. Incluye manejo de solicitudes HTTP, parsing de HTML para extraer numeros ganadores y logica para comparar y mostrar cambios desde la ultima ejecucion.

  • Python
  • Telegram
  • Azure
  • Scraping
  • Open Source

Proyectos laborales

Trabajos realizados en el contexto de empresas y clientes.

Sendbox

Sendbox

Plataforma integral para la generacion, gestion y seguimiento de envios de paqueteria. Participe como Lider Tecnico en el desarrollo de un sistema completo que cubre todo el ciclo de vida del envio: creacion, recoleccion, distribucion y entrega final, incluyendo procesos internos de la empresa. La solucion integra backend en .NET, multiples frontends (AngularJS, Angular e Ionic), mensajeria asincronica con RabbitMQ, servicios Windows y trazabilidad avanzada con bases de datos relacionales y no relacionales. Se implementaron practicas de CI/CD y control de calidad con Jenkins, Octopus y SonarQube, trabajando bajo metodologias agiles con Code Review, Jira, Scrum y Kanban.

  • NET .NET
  • TS TypeScript
  • AngularJS
  • Angular
  • Ionic
  • SQL Server
  • MongoDB
  • Neo4j
  • RabbitMQ
  • WS Windows Services
  • GM Google Maps API
  • Firebase
  • Jenkins
  • Octopus Deploy
  • SonarQube
  • Entity Framework
  • Scrum
  • Kanban
  • Bitbucket
Billetera Virtual White Label

Billetera Virtual White Label

Desarrollo de una billetera virtual de marca blanca integrada a las APIs de Bibank para la gestion de cuentas virtuales con CVU. Participe como Desarrollador en la implementacion del backend en .NET y .NET Core, aplicaciones de escritorio con WinForms y frontend en Angular. La solucion incluyo integracion mediante webhooks, mensajeria asincronica con RabbitMQ y servicios Windows para procesamiento de operaciones. Se trabajo con bases de datos SQL Server y MongoDB, aplicando buenas practicas de calidad de codigo con SonarQube y pipelines CI/CD con Jenkins y Octopus, bajo metodologia Scrum con Code Review y gestion en Jira.

  • NET .NET
  • NET .NET Core
  • MVC ASP.NET MVC
  • WF WinForms
  • Angular
  • SQL Server
  • MongoDB
  • RabbitMQ
  • WS Windows Services
  • WH Webhooks
  • Jenkins
  • Octopus Deploy
  • SonarQube
  • Scrum
  • JIRA Jira
  • CI/CD CI/CD
Mi Cuenta Individuos Full Responsive

Mi Cuenta Individuos Full Responsive

Proyecto desarrollado junto a Sofrecom Argentina SA entre diciembre de 2014 y 2015, orientado a la migracion de una version previa de autogestion de personal hacia una plataforma web full responsive adaptable a todo tipo de pantallas. La solucion se compuso de dos aplicaciones: una web en ASP.NET MVC encargada de la presentacion (HTML, CSS y JavaScript) y una aplicacion en ASP.NET Web API bajo arquitectura RESTful que concentraba la logica de negocio. Participe en el diseno de la arquitectura y en el desarrollo de la aplicacion ASP.NET Web API, trabajando bajo metodologias CMMI y Agile, con gestion en Redmine/Jira y control de versiones en SVN/Git.

  • NET .NET
  • C#
  • MVC ASP.NET MVC
  • WEBAPI ASP.NET Web API
  • REST RESTful API
  • HTML HTML
  • CSS CSS
  • JS JavaScript
  • ARCH Arquitectura de Software
  • CMMI CMMI
  • AGILE Agile
  • RDMN Redmine
  • JIRA Jira
  • SVN SVN
  • GIT Git
VU - Ventanilla Unica

VU - Ventanilla Unica

Proyecto desarrollado junto a GEMINUS IT entre febrero y julio de 2014 para la Municipalidad de Cordoba. Se trata de una aplicacion web que permite a los ciudadanos iniciar el tramite de habilitacion de nuevos negocios de manera online, centralizando el proceso administrativo en una unica plataforma. La solucion fue desarrollada en ASP.NET 4 con C#, utilizando NHibernate como ORM para la gestion y persistencia de datos. La gestion del proyecto se realizo con Redmine y el control de versiones mediante SVN.

  • NET .NET
  • C#
  • ASP4 ASP.NET 4
  • NHIB NHibernate
  • ORM ORM
  • SQL Server
  • RDMN Redmine
  • SVN SVN
BCRA

BCRA

Desarrollo de sitio web institucional para el BCRA junto a Grupo Prominente, implementado en ASP.NET 3.5 con C# tanto en Front-End como en Back-End. La solucion estaba compuesta por paginas ASP.NET independientes gestionadas mediante PECTRA (software BPM interno), integrando ademas el framework propio de Prominente y WebServices para interoperabilidad entre sistemas. Se realizaron validaciones del lado del cliente con JavaScript y se trabajo con base de datos SQL Server 2008 R2. El proyecto se desarrollo bajo metodologia CMMI, utilizando TFS como gestor de proyecto y repositorio.

  • NET .NET
  • C#
  • ASP35 ASP.NET 3.5
  • SQL Server
  • JS JavaScript
  • WS WebServices
  • BPM BPM
  • PECT PECTRA
  • CMMI CMMI
  • TFS TFS

Sobre mí

Retrato de Guillermo Teijeiro, Senior Software Engineer

Soy Guillermo Teijeiro, Senior Software Engineer Freelancer con más de 15 años de experiencia ayudando a transformar problemas de negocio en soluciones de software escalables, mantenibles y orientadas a generar valor.

Mi interés por la programación comenzó en la universidad, cuando tuve mi primer contacto con C++. Lo que inicialmente fue una materia terminó convirtiéndose en una vocación y, con el tiempo, en una carrera profesional enfocada en construir software que genere valor real.

A lo largo de mi trayectoria me especialicé principalmente en el ecosistema .NET, participando en el diseño, desarrollo y evolución de aplicaciones empresariales, APIs, plataformas web y sistemas de alta complejidad. Mi enfoque siempre estuvo en crear soluciones estables, escalables y fáciles de mantener, entendiendo que el éxito de un proyecto no depende únicamente de que el código funcione, sino de que pueda evolucionar junto con el negocio a lo largo del tiempo.

En el último año incorporé de forma intensiva herramientas de desarrollo asistidas por inteligencia artificial a mi forma de trabajar. Gracias a ellas, sumadas a la experiencia y los conocimientos adquiridos durante más de 15 años desarrollando software principalmente sobre el ecosistema .NET, logré potenciar significativamente mi capacidad para diseñar, desarrollar y mantener soluciones, adaptándome con mayor rapidez a diferentes tecnologías, frameworks y ecosistemas según las necesidades de cada proyecto.

Más que limitarme a un lenguaje o plataforma específica, hoy puedo abordar nuevos desafíos con mayor velocidad y confianza, apoyándome en una sólida base de ingeniería de software, arquitectura, diseño, patrones y buenas prácticas. Considero que la inteligencia artificial no reemplaza la experiencia del desarrollador; la amplifica. Me permite acelerar el aprendizaje, explorar nuevas tecnologías, evaluar alternativas y reducir los tiempos de desarrollo, mientras que el criterio técnico, la toma de decisiones y la responsabilidad sobre la calidad del software siguen siendo el verdadero diferencial.

Me siento cómodo trabajando tanto en backend como en frontend, integrando APIs, diseñando arquitecturas, optimizando sistemas existentes y colaborando con equipos multidisciplinarios. Disfruto especialmente enfrentar desafíos técnicos complejos, automatizar procesos y transformar necesidades de negocio en soluciones simples, eficientes y sostenibles.

También considero que el crecimiento profesional va más allá de lo técnico. Por ese motivo realicé capacitaciones en liderazgo, comunicación y gestión de equipos, no con el objetivo de ocupar un rol de liderazgo formal, sino para comprender mejor cómo funcionan los equipos de alto rendimiento, comunicar ideas de forma efectiva, aportar una mirada constructiva y participar activamente en la mejora continua de los equipos de los que formo parte. Considero que generar un buen ambiente de trabajo, promover la colaboración y contribuir con ideas que ayuden al equipo es una responsabilidad compartida por todos sus integrantes, independientemente del rol que ocupen.

Creo firmemente que un buen desarrollador no se define por un lenguaje de programación, sino por su capacidad para comprender problemas, diseñar soluciones sólidas y aprender de forma constante. La tecnología evoluciona todos los días, y considero que la curiosidad, la capacidad de adaptación y el aprendizaje continuo son habilidades tan importantes como el conocimiento técnico.

Después de más de 15 años construyendo soluciones sobre el ecosistema .NET, hoy mi principal fortaleza no es un lenguaje de programación, sino la capacidad de comprender problemas complejos, adaptarme rápidamente a nuevas tecnologías y utilizar las herramientas más adecuadas para crear soluciones que generen valor.

Mi objetivo es seguir creciendo como profesional, colaborar en proyectos desafiantes y formar parte de equipos donde la calidad del software, la innovación, el aprendizaje continuo y la colaboración sean pilares fundamentales. Me motiva construir productos que resuelvan problemas reales y de los que todo el equipo pueda sentirse orgulloso.