Disponible para proyectos .NET, Angular y arquitectura de software. Contactar

Víctor Andrés Ossa Londoño · Medellín, Colombia

9 años construyendo y modernizando software .NET

Desarrollador y Arquitecto de Software Full Stack · .NET y Angular

He trabajado en el ciclo completo de desarrollo desde 2017: empecé construyendo aplicaciones de escritorio y servicios con Visual Basic .NET, C# y SQL Server, y hoy diseño y construyo soluciones web con ASP.NET Core y Angular 17. Esa trayectoria me permite moverme con soltura entre la modernización de sistemas heredados (.NET Framework, WCF, Umbraco, WinForms) y el desarrollo de APIs y aplicaciones nuevas.

Foco Modernización de sistemas .NET heredados hacia .NET moderno y Angular.

hero.ts
alMoverPuntero(evento: PointerEvent): void {
  const caja = this.tarjeta
    .nativeElement.getBoundingClientRect();

  const x = (evento.clientX
    - caja.left) / caja.width - 0.5;
  const y = (evento.clientY
    - caja.top) / caja.height - 0.5;

  this.rotacionX.set(-y * 8);
  this.rotacionY.set(x * 10);
}
Proyecto actualASP.NET CoreAngular 17

frontend/src/app/secciones/hero/hero.ts

01 Trayectoria

9 años y 9 empresas después

Estas son las cifras que se pueden verificar en mi historial profesional, sin adjetivos.

Años de trayectoria
9
Empresas y clientes
9
Tecnologías en proyectos
26
Etapas profesionales
10

Primera etapa · 2017

Sofinte

  • C#
  • Visual Basic
  • SQL Server

Etapa actual · 2024 – actual

Joyas Casuales

  • ASP.NET Core
  • Angular 17

Por dónde he pasado Joyas Casuales · Marketing Personal · Servicios Freelancer (Upwork) · NewShore · Ingeneo · Xpert Group · Software Estratégico (Softgic) · Ferrelectricos 101 · Sofinte.

02 Experiencia

Dónde he trabajado y con qué

Cada etapa con su periodo, su rol y las tecnologías que usé. Sin cargos inflados ni proyectos que no existieron.

  1. 2024 – actualActual

    Joyas Casuales

    Desarrollo Full Stack

    • ASP.NET Core
    • Angular 17
  2. 2024

    Marketing Personal

    Arquitectura, DevOps y desarrollo

  3. 2023 – 2024

    Servicios Freelancer (Upwork) freelance

    Desarrollo de módulos de trading

  4. 2022 – 2023

    NewShore

    Full Stack Programmer

    • Umbraco 7.0
    • Angular 7
    • ASP.NET Framework 4.72
    • SQL Server
    • Azure DevOps
    • Google Analytics
  5. 2022

    Ingeneo

    Full Stack Programmer

    • WCF
    • SQL Server
    • Angular 8
    • ASP.NET Core 2.1
    • ASP.NET Framework MVC
  6. 2021 – 2022

    Xpert Group

    Full Stack Programmer

    • Angular 8
    • ASP.NET Framework
    • WCF
    • Jenkins
    • SonarQube
    • Git
    • AWS
    • SQL Server
  7. 2021

    Marketing Personal

    Senior Programmer

    • Visual Basic .NET
    • SQL Server
    • Windows Forms (Framework 4.7)
  8. 2018 – 2020

    Software Estratégico (Softgic)

    Programmer

    • C#
    • Visual Basic .NET
    • Angular
    • ASP.NET Core
    • SQL Server
    • JavaScript
    • HTML
    • CSS
    • Git
    • Docker
  9. 2017 – 2018

    Ferrelectricos 101

    Programmer

    • Visual Basic .NET
    • SQL Server
  10. 2017

    Sofinte

    Programmer

    • C#
    • Visual Basic
    • SQL Server

03 Proyectos

Lo que he construido y sigue en pie

No son maquetas: son sistemas que se pueden abrir. Cada uno con su enlace para comprobarlo.

01Producto propio

Sistema General · SG2

Rol
Desarrollador único: idea original, arquitectura, backend, frontend y base de datos
Periodo
Noviembre de 2025 — actual

ERP modular para varios tipos de negocio, con punto de venta para restaurante, contabilidad, nómina, inventario, CRM y sitio web propio. El mismo producto sirve a negocios distintos cambiando módulos, licencia y apariencia.

69
controladores de API
107
tablas en SQL Server
1.608
casos de prueba
66
pantallas
  • Tres capas separadas (dominio, infraestructura y API) con tres proyectos de pruebas: 1.608 casos, incluidos los de integración con WebApplicationFactory.
  • Permisos por rol, módulo y acción: 2.646 combinaciones en la base. Cada usuario entra con los suyos y el sistema los comprueba en cada petición.
  • Cada movimiento queda registrado con su autor y su hora, y los errores del servidor se guardan para diagnosticarlos.
  • Licencia por funcionalidad: el sistema arranca con los módulos apagados hasta que la licencia es válida.
  • Facturación electrónica con firma XML, CUFE, PDF y código QR.
  • IA con proveedor intercambiable —OpenAI, DeepSeek, Groq u Ollama en local— detrás de una sola interfaz.
  • Una página pública por negocio, con su marca y su contenido, y un acceso al panel separado.
  • ASP.NET Core 8
  • .NET 8
  • EF Core
  • Dapper
  • SQL Server
  • JWT
  • Serilog
  • QuestPDF
  • QRCoder
  • OpenXml
  • ImageSharp
  • xunit v3
  • Angular 17
  • TypeScript
  • RxJS

Restaurante

Demo pública con el tipo de negocio de restaurante activo: salón, cocina y caja.

Tablero con ventas del periodo, margen estimado, cartera, caja y gráfico de ventas por día
Tablero del gerente
Punto de venta con rejilla de productos, carrito, propina y medios de pago
Caja (punto de venta)
Mapa de treinta mesas por zonas con el estado de cada mesa y avisos de servicio
Salón del restaurante
Listado de facturas con su estado de envío a la DIAN y las acciones de firmar y enviar
Facturación electrónica
Cierre de mes con lo que lo bloquea y los documentos pendientes de contabilizar
El mes del contador
Existencias por bodega, agotados, mínimos y vencimientos de lote
Inventario y abastecimiento

02Sistema en producción

PDA Joyas Casuales

Rol
Desarrollo completo
Periodo
Junio de 2025 — actual

Aplicación para los dispositivos PDA del negocio: cada persona entra con su usuario y ve las tareas que tiene asignadas y sus pedidos. Backend en .NET 8 con seguridad propia y frontend en Angular.

76.566
líneas de código
22
controladores de API
141
commits
6
proyectos .NET
  • Control de acceso completo: usuarios, roles, permisos por módulo y por acción, historial de contraseñas y sesiones.
  • Asignación de tareas con criterios, excepciones de fecha y cierre por parte de quien la ejecuta.
  • Cada persona ve sus pedidos y sus tareas, no las del resto.
  • Registro de actividad por usuario para saber quién hizo qué.
  • Tres proyectos de pruebas en el backend, no solo el de la API.
  • .NET 8
  • ASP.NET Core
  • EF Core
  • SQL Server
  • Angular 17
  • PrimeNG
  • xUnit

Acceso privado

Requiere usuario y contraseña. El acceso se da a pedido.

03Proyecto de cliente

Registro de vinculación

Rol
Desarrollo completo
Periodo
Julio de 2025 — octubre de 2026

Dos formularios públicos para capturar los datos de una persona que se vincula, con su ciudad y el gerente ejecutivo que la atiende. Backend y frontend separados, con seguridad propia.

41.848
líneas de código
17
controladores de API
89
commits
7
proyectos .NET
  • Formulario público, sin necesidad de cuenta, y una variante con código para registrar por referencia.
  • Registro de vinculación con ciudad y gerente ejecutivo asignado.
  • Scripts de base de datos versionados en el repositorio, no solo el modelo en código.
  • La misma base de seguridad que el resto de sistemas: roles, permisos, sesiones y registro de actividad.
  • .NET 8
  • ASP.NET Core
  • EF Core
  • SQL Server
  • Angular 17
  • PrimeNG
  • xUnit

Formulario abierto

Captura de datos, abierta a cualquiera.

Formulario con código

La misma captura, asociada a un código.

04Proyecto de cliente

TradingaPRO

Rol
Desarrollo completo

Plataforma de análisis de mercado con alertas, backtesting y un dictamen que se genera con IA. El usuario configura sus instrumentos y sus criterios, y el sistema le avisa cuando se cumplen.

15.786
líneas de código
7
controladores de API
7
proyectos .NET
  • Alertas por instrumento y por criterio, con configuración propia del usuario.
  • Backtesting: probar una estrategia contra datos históricos antes de usarla.
  • Dictamen generado con IA a partir del análisis del mercado.
  • Datos de mercado con proveedores intercambiables.
  • Endpoint de salud del servicio y registro con Serilog.
  • .NET 8
  • ASP.NET Core
  • EF Core
  • Dapper
  • SQL Server
  • Serilog
  • Angular 17
  • xUnit

05Proyecto de cliente

Generador de clips con IA

Rol
Desarrollo completo
Periodo
Noviembre de 2026 — actual

Producto para convertir un video largo —un podcast, una entrevista, un directo— en varios clips verticales listos para publicar, con control de costos por trabajo.

  • Descarga el video de origen y lo deja en un formato que la IA puede procesar.
  • Detecta los momentos con más gancho y genera los clips ya recortados y en vertical.
  • Cuenta el costo real de cada trabajo y lo compara con lo que se cobra por él.
  • Suscripciones y cobros con Stripe, y acceso con cuentas propias.
  • Flujo de aprobación del cliente sobre los clips antes de entregarlos.
  • Documentación de negocio escrita: mercado, márgenes, marco legal de clips y plan operativo.
  • Next.js 16
  • React 19
  • Prisma
  • PostgreSQL
  • NextAuth
  • Stripe
  • Tailwind

06Servicio web

Botky · sincronización de suscriptores

Rol
Desarrollo completo

Servicio que trae los suscriptores de otra plataforma y los deja guardados en la base propia, sin intervención de nadie: corre solo cada cierto tiempo y además expone un endpoint para forzarlo.

  • Trabajo en segundo plano: sincroniza por su cuenta sin que nadie lo lance.
  • Endpoint propio para disparar la sincronización cuando haga falta.
  • Cliente de la API externa separado del almacenamiento, para poder cambiar cualquiera de los dos sin tocar el otro.
  • .NET 8
  • ASP.NET Core
  • Servicio en segundo plano
  • API REST

04 Producto propio

GEN·PLE

Software que escribe software

Una fábrica de software de escritorio. No es un programa de negocio: es la herramienta con la que se construyen los programas. Mantiene el catálogo de clientes, proyectos, tablas, campos, plantillas y tecnologías, y de esa metadata genera el código, los scripts y la documentación de cada módulo, con su estimación de esfuerzo y de costo.

Rol
Idea original y desarrollo completo
Periodo
Agosto de 2024 — actual
67
tecnologías en el catálogo
3.313
plantillas de código
4.427
componentes
106.565
combinaciones tipo · componente · campo
  • Modelado técnico: tablas y campos con sus máscaras, secuencias, tipos de dato y relaciones uno a uno, uno a muchos y muchos a muchos
  • Plantillas y componentes por tecnología: los moldes de código de los que sale cada módulo
  • Generación real: reemplazo clave-valor sobre las plantillas y escritura de archivos y carpetas en el proyecto, más scripts SQL y semillas de datos
  • Estimación y costo: puntos, grado de complejidad, minutos por rol y calendario laboral con festivos, volcado a informes
  • Requerimientos, validaciones y documentación técnica por proyecto y por plantilla
  • Catálogo comercial: clientes con precio por hora y porcentaje de incremento de tiempo, empresas y proyectos
  • VB.NET
  • WinForms
  • .NET Framework 4.7.2
  • EF 6.3
  • SQL Server
  • RDLC
  • ASP.NET MVC 5
  • WPF
  • .NET 10
  • xUnit
  • IA multi-proveedor

05 Stack técnico

Qué uso y para qué

No es una lista de logos: cada grupo indica el tipo de problema que resuelvo con esas herramientas.

Backend

APIs, servicios y mantenimiento de sistemas existentes.

  • ASP.NET Core
  • C#
  • Visual Basic .NET
  • .NET Framework (MVC, Web Forms, WinForms)
  • WCF
  • Web API
  • TDD

Frontend

Interfaces y componentes con Angular y TypeScript.

  • Angular (4, 7, 8, 10, 13, 14, 17)
  • TypeScript
  • JavaScript
  • HTML
  • CSS
  • Umbraco 7
  • React

Datos

Modelado, consultas y persistencia.

  • SQL Server
  • MongoDB

Infraestructura y entrega

Contenedores, servidores y automatización de despliegues.

  • Docker
  • IIS
  • Azure DevOps
  • Jenkins
  • SonarQube
  • AWS
  • Git

Automatización e IA

Flujos de trabajo y uso de modelos en tareas repetitivas.

  • n8n
  • ChatGPT Prompts

Forma de trabajo

Prácticas que aplico en equipo.

  • Scrum
  • TDD
  • Patrones de diseño
  • Git

06 Formación

Formación y aprendizaje continuo

Formación académica en curso y cursos aplicados al trabajo diario.

Formación académica

  • 2022 – actual

    Ingeniería de Software

    Politécnico Grancolombiano

    en curso

  • 2018

    Ingeniería de Software

    Fundación Universitaria María Cano

    inactiva

  • 2020

    Certificación de Competencia en Uso de Herramientas Informáticas

    SENA

    completado

Cursos

  • 2025

    ChatGPT Prompt Engineering

    DeepLearning.AI

  • 2022 – 2023

    Workflow Automation con n8n (IA)

    Udemy

Idiomas

  • 2023

    Inglés · A1 – A2

    Edutin