- Infraestructura como código (IAC)Creación de una SDK personalizada (Golang) de Hashicorp para permitir la creación de blueprints para los cloud-providers: AWS, GCP, Azure, usando Terraform HCLterraformHCLHashicorp custom SDK providergolangcheckovinfracostnestjsAWSs3
- Desarrollo de nuevas funcionalidadesAgregando nuevas funcionalidades a los sistemas existentes de back-end y front-endnode.jsreact.jspostgreSQLprismagraphqlredisvaultAWSnestJSexpress.js
- Mantenimiento de la visualización en 3DActualización del sistema de visualización 3D implementado con AWS Sumerian3DAWS SumerianComputer Graphics
- Integración de la base de datos de GraphQLDesarrollo de un nuevo microservicio para almacenar y consultar la información de recursos en los cloud-providers: AWS, GCP, Azure utilizando la base de datos de grafos Dgraph CloudDGraphDgraph CloudGraphQLGraph Database
- Crackle+
2020 - Octubre 2021
Diseño y desarrollo de una nueva API pública utilizando Serverless Framework con Node.js + API Gateway, y deployada en AWS. CI/CD usando Azure DevOps. Migración del código JavaScript a TypeScript
Estudio de Auth Frameworks para cumplir con los flujos de trabajo de usuarios y dispositivos del cliente: Firebase, Google Identity Platform, AWS Cognito
Implementación del nuevo workflow utilizando el servicio AWS MediaPackage
Automatización del proceso de deploy de Mediatailor y Cloudfront para la inserción de anuncios del lado del servidor
APIServerless FrameworkNode.jsAWS API GatewayCI/CDAzure DevopsJavascriptTypescriptFirebaseGoogle Identity PlatformAWS CognitoAWS MediaPackageAWS MediaTailorCloudfrontServer Side Ads Insertion - Sony NMS
2019 - 2020
CI/CD con Azure DevOpsCI/CDAzure DevopsBash Scripting - Sony v3nue
2018 - 2020
Refactorizado una arquitectura de monolito a una arquitectura de microserviciosAWS Step FunctionsAWS LambdaJavascript.NET CoreAzure QueuesAzure TablesSQL Server - Sony Apollo
2018 - 2019
Desarrollo de un flujo de trabajo de ingestión automatizado de media y metadatos. Se agregaron nuevas funcionalidades al CMS actualAWS Step FunctionsAWS LambdaJavascript.NET Framework.NET CoreSQL Server - Crackle API
2014 - 2018
Se renovó la plataforma de transmisión de video. La atención se centró en la construcción de arquitecturas innovadoras y escalables basadas en la nube. El objetivo final era hacer que el servicio sea mejor, más atractivo y, en última instancia, más exitoso
Patrones de arquitectura Cloud para lograr escalabilidad
Mejoras de rendimiento de la API
Cloud Design Patterns.NET FrameworkAzure Worker RoleAzure QueuesAzure TablesAzure StorageAzure BlobsSQL ServerjQueryAngularJS
- ServiciosMantenimiento y desarrollo de nuevas funcionalidades para un reconocido sistema de medios y entretenimientoASP.NET Web FormsASP.NET Web APIDapper .NETT-SQLMicrosoft FakesHandlebarsJavascript
- WAMSActualizaciones y mejoras en una solución existente de Windows Azure Media Services (WAMS), y su posterior integración con el sistema Enterprise de la empresa, para proporcionar a sus usuarios streaming de video con HLS y Smooth StreamingASP.NET MVC 4ASP.NET Web APIWindows ServicesAzureAWS S3
- WAMS DemoPrueba de Concepto para demostrar las funcionalidades de WAMSASP.NET MVC 4ASP.NET Web APINode.js (reverse proxy)Access Control Service (ACS)AngularJSBootstrap
- Investigación sobre la Plataforma VidispineAnálisis de la Plataforma VidispineVidispine REST APIASP.NET MVC 4ASP.NET Web APIAngularJSBootstrap
- Prueba de concepto de TranscodingAutomatización de análisis y transcoding de videoFile System WatchertopShelflog4netffmpegffprobeActionMailerfluent assertionsmoqVS2012
- Prueba de concepto de WAMSPrueba de concepto de Windows Azure Media Services (WAMS). Implementación de varios flujos de trabajo de transcoding y empaquetado. El estado de ejecución de cada paso se mostró en un dashboard para darle visibilidad al administradorWindows Azure Media ServicesAzure Web RoleAzure Worker RoleAzure TablesAzure QueuesAzure BlobsASP.NET Web APIHMACAngularJSffmpegffprobeHLS (HTTP Live Streaming)AESPlayReadyClass Library Projectfluent assertionsmoqAmazon AWS SDKVS2012
- Proyecto internoAplicación interna para administrar las horas trabajadasASP.NET MVC 2SQL SERVER 2008 R2
- Aplicación MetroAplicación para proporcionar recursos de comunicación y capacitación dentro de una empresaWindows 8C#/XAML Metro app
- Proyecto webTareas administrativas de laboratorioASP.NET MVC 3SQL Server 2008 R2JavaScriptjQueryHTMLCSSWeb Services
- Proyecto webGestión de tours y espectáculos para artistas y agenciasASP.NET MVC 3JavaScriptjQueryHTMLCSSResponsive DesignZURB foundationBing Maps