Francisco Argandoña

Software Engineer

CEO de STEG


Software Engineer con enfoque en el desarrollo tecnológico y la innovación.


En esta página web detallaré mi perfil como programador, experiencia utilizando diversas tecnologías, proyectos que he desarrollado, experiencia laboral y por último una sección de los certificados que actualmente poseo de forma complementaria a mi educación formal.


Perfil


Me dedico a aplicar y desarrollar soluciones de software, siguiendo estándares, marcos de trabajo y regulaciones establecidas, utilizando tecnologías y metodologías reconocidas en el campo.

Mi enfoque se centra en la innovación y la solución de problemas a través del software, siempre trabajando de manera colaborativa para planificar y coordinar actividades, funciones y procesos dentro del desarrollo.

Me destaco por integrar mi capacidad analítica y pensamiento crítico, para comprender a fondo las necesidades de las organizaciones y garantizar que las soluciones que se desarrollan estén alineadas con sus objetivos.

Experiencia en tecnologías


Como analista programador sé que es fundamental tener conocimiento en distintas tecnologías, ya que esto nos permite poder ajustarnos y adecuarnos a las diferentes necesidades que tenga un cliente y/o empresa.



Python y sus tecnologías:

Desarrollo Backend

    Django
    Django Rest Framework
    Flask
    Fast API

Análisis de Datos

    Python
    Pandas
    Numpy

Java y sus tecnologías:

Desarrollo Backend

    Spring Boot
    Spring Security

Aplicaciones de Escritorio

    Java Swing

Tecnologías de JavaScript y Frontend:

    Next JS
    Ionic
    HTML
    CSS
    Javascript
    Bootstrap
    JQuery
    React
    Tailwind CSS

Bases de Datos:

    Oracle DB
    PostgreSQL
    SQL Server
    My SQL

Control de Versiones

    Git
    Git Hub
    Git Bash

Proyectos STEG


Los siguientes proyectos han sido desarrollados como productos de STEG. Estos fueron construidos con el objetivo de dar solución a problemas reales, o bien orientados a ser un servicio para los usuarios de acuerdo a una necesidad presente.

Experiencias laborales


A continuación se presentan las empresas en las que he trabajado y los proyectos en los que he sido participe.



Abr. 2025 - Actualidad

BCN Consultores

(Ingeniero de desarrollo de software)

  • • Desarrollo y migración de servicios a tecnologías modernas utilizando Python, Node.js y Rust, enfocados en rendimiento, escalabilidad y buenas prácticas de arquitectura.
  • • Recopilación y análisis de requerimientos funcionales mediante interacción directa con clientes, alineando objetivos técnicos y de negocio.
  • • Creación de scripts automatizados para pruebas funcionales e integración continua, contribuyendo a la calidad y confiabilidad del software.
  • • Uso de herramientas como Git para control de versiones y Docker para contenerización, facilitando el desarrollo, pruebas y despliegue en distintos entornos.
  • • Participación activa en equipos de trabajo bajo metodologías ágiles (Scrum/Kanban), promoviendo entregas iterativas, mejora continua y colaboración entre áreas.


Dic. 2024 - Mar. 2025

FirmaVirtual

(QA Automation Engineer)

  • • Automatizar flujos de pruebas: Desarrollo y mantenimiento de scripts automatizados con herramientas como Selenium, enfocándome en la validación de flujos funcionales en aplicaciones web.
  • • Automatizar pruebas de endpoints: Creación de procesos automatizados para probar y validar la funcionalidad e integridad de las integraciones del sistema.
  • • Registrar y gestionar bugs en Jira: Identificación, registro y seguimiento de errores, facilitando la comunicación efectiva con los desarrolladores para resolver incidencias de manera ágil.
  • • Modificar datos en bases de datos MySQL: Respuesta a solicitudes relacionadas con cambios o ajustes en datos de usuarios, garantizando precisión y cumplimiento de los requerimientos.
  • • Colaborar con equipos multidisciplinarios: Trabajo estrecho con desarrolladores, analistas y otros profesionales para identificar mejoras, proporcionar feedback continuo y optimizar los procesos de prueba.


Ene. 2024 - Sep. 2024

MD Soluciones

(Desarrollador Fullstack y Analista de Datos - Junior)

  • • Desarrollar una plataforma web para ejecutar procesos de normalización, actualización de información en la base de datos, generar reportería web con gráficos una vez trabajados los datos con pandas y automatización de envíos masivos de SMS. Tecnologías utilizadas: (Django, Python, Pandas, Pyodbc, Chart JS, Html, Css, Tailwind Css, Bootstrap, JavaScript)
  • • Análisis de datos, diseño y creación de informes utilizando tecnologías del mercado tales como Python, Pandas y Jupyter Notebooks.
  • • Normalización y gestión de bases de datos (SQL, SQL Server, PostgreSQL, entre otros).
  • • Uso y configuración de plataformas tales como Hermest, Neotel, u otras.
  • • Automatizar procesos relacionados con la normalización y carga de bases de datos mediante el uso de Python, Pandas y Pyodbc.


Sep. 2023 - Nov. 2023

Usercode

(Desarrollador Next JS - Junior)

  • • Brindar Apoyo en el desarrollo del front-end con Next.js de una aplicación web para un contexto educacional.
  • • Maquetizar informes desde el back-end en Node.js + PptxGenjs, con el objetivo de automatizar la generación de estos.
  • • Versionar en GitHub el código desarrollado.
  • • Informar en las daylis sobre las tareas realizadas el día anterior + lo pendiente por desarrollar durante el día.

Certificados


En este apartado podrás encontrar los certificados que he obtenido a través de los distintos cursos que he realizado.

Certificado de Módulos Duoc UC

Certificado de Módulos

Certificado Python

Certificado Python

Certificado JavaScript

Certificado JavaScript

Certificado Java

Certificado Java