Mario Ruiz Diaz

Mario Ruiz Diaz

About

Detail

Technologist | Senior Full Stack Developer | Hands-On Software Architect | Tech Lead | Principal Software Engineer | AWS Engineer
Buenos Aires, Argentina

Timeline


work
Job
school
Education
folder
Project (professional or personal)

Résumé


Jobs verified_user 0% verified
  • Pluto TV
    p
    P
    Senior Software Engineer | Tech Leader | Hands-On Software Architect public Remote experience
    Pluto TV, paramount+, Paramount and PlutoTV
    Mar 2020 - Current (5 years 7 months)
    In my current role as Senior Software Engineer, I drive strategy, innovating solutions, and facilitating a more agile work environment that optimizes product and software development. I implement microservices architecture for Pluto.tv, the leading free streaming television, and on-demand video service. I implement 100% cloud solutions, employing Nodejs, Typescript, Restful API, Microservices, MongoDB, Redis, AWS serverless, SNS, SQS, ECS, and EC2. I lead by example, creating responsive designs that improve end-user engagement. I create a fully observable environment that enables in-depth visibility into the network stack and facilitates anomaly detection to ultimately improve the customer experience. I innovate solutions, conceptualizing,
  • B
    Senior Software Engineer | Tech Leader | Hands-On Software Architect public Remote experience
    Binagora
    Jan 2020 - Current (5 years 9 months)
    In my current role as Senior Software Engineer, I drive strategy, innovating solutions, and facilitating a more agile work environment that optimizes product and software development. I implement microservices architecture for Pluto.tv, the leading free streaming television, and on-demand video service. I implement 100% cloud solutions, employing Nodejs, Typescript, Restapi, Microservices, MongoDB, Redis, AWS serverless, SNS, SQS, ECS, and EC2. I lead by example, creating responsive designs that improve end-user engagement. I create a fully observable environment that enables in-depth visibility into the network stack and facilitates anomaly detection to ultimately improve the customer experience. I innovate solutions, conceptualizing, desi
  • s
    Hands-on Software Architect | Senior Full Stack Developer
    self-emplyed
    Jan 2019 - Sep 2022 (3 years 9 months)
    Full Stack Developer, Software Architect and Tech Lead for clients from US and Argentina. With 16 years of experience developing software, I provide services for building new solutions from scratch, migration and integration components, as well as full time staff augmentation for ongoing projects. Architecture Design, prototyping, proof of concepts and hands-on development of all layers, such as databases, micro services oriented backend, services layer, UI apps (Web and Cross platform mobile), cloud services integrations. Build/Test CI and CD, Docker containers and orchestration. Technology highlights: Nodejs, Typescript, Net.core, GraphQL, Micro Services, MongoDB, MS SQL Server, Oracle and other RDBMS, React, Mobile development with
  • A
    Co Founder | Hands-On Software Architect | Principal Engineer | CTO
    Adme
    Sep 2018 - Current (7 years 1 month)
    I co-founded and innovated an advertising platform that helped brands identify and connect with target audiences, thereby accelerating organic growth. I facilitated the scalability of applications, using microservices in Node.js, ecma6, and TypeScript. Utilized MongoDB and Redis for data storage and GraphQL for the layer service. Additionally, I employed NATS messaging services to streamline the connectivity of 400+ microservices in the platforms and executed the development and deployment of two client apps simultaneously, the first, a web app built with React, Redux, and Sagas, and the second a mobile app built with React Native, Redux, and Sagas. Automation was implemented using Mocha.js and Chai.
  • C
    Software Engineering Director
    Circle Complete
    Aug 2017 - Aug 2018 (1 year 1 month)
    My main Responsibilities Directs the strategic development and deployment of software engineering capabilities in support of business outcomes. Provide inputs and insights into the strategic technology and product portfolio roadmap from a software perspective. Lead the effort to establish a software development capability and culture to deliver innovative products that enables new platforms, business models and revenue streams. Setup, incubate, seed and lead software teams in pursuit of strategic initiatives within business units. Recruit, train, coach/mentor, manage and influence across business units. Develops, coordinates, guides and maintains product plans in support of the overall corporate objectives across select business units.
  • O
    Enterprise Architect & Project Manager
    Okkralabs
    Oct 2013 - Aug 2017 (3 years 11 months)
    I lead multi projects at the same time for customers from United States, Republic Dominican and Chile. The project leading involves to be in charge of managing budget, scope, resources, risks, issues, costs and time. Working very close with the customer I am able to translate their desires to requirements and using demos, presentations and agile artifacts I am able to validate continuously the project development be on the right way since the early phases. Using agile methodologies adjusted to each project I have contact with Project stakeholders; and being involved on architectural modules the project, designing it, writing the base lines and developing the core modules the project I get success saving approximately a 40% of the time and
  • H
    Project Leader & Development Team Coordinator
    Huddle Group
    Jan 2013 - Oct 2013 (10 months)
    Project Leader & Development Team coordinator of the Team working on Projects for Fox International Channels (USA). The team was composed by members in Buenos Aires and Mendoza. In addition to that, the team had members from the customer as well (developers, architects, PO, etc.) based on Lon Angeles, USA. My Role was to lead the whole team (Argentinian and American people) following the tailored methodology for this particular customer. I designed the artifacts of such methodology and couched to the customer and the internal team to make honor to it. Thanks to good results Fox delegates more projects to Huddle making themselves the main account of the company in less than a year. The technology used was Silverlight, Entity Framew
  • V
    Enterprise Architect & Project Leader
    Verizon Business
    Feb 2007 - Dec 2012 (5 years 11 months)
    My role in the team involved from .Net Architect/Solution Designer to Project Leader and finally Team Lead. In addition to Leading the projects I was in charge of the design of a wide range of projects, from new projects to improvement and modification of existing ones (.net application: Windows Services, Web Services, Web, Win32 and Mobile application, Java application: Console processes, Java Data Base Access components and Data Base Oracle components). The last 4 years working for Verizon I lead teams composed by Argentinian, American and Indian people, besides I was responsible of bringing new technologies and proposing improvements several processes performance, which enriched me not only in terms of technology but also in commu
  • P
    Architect .Net
    Prima - Clarin
    Sep 2006 - Feb 2007 (6 months)
    My responsibilities were to design and lead the new requirements and modifications based in the services offered by the company. I was part of a group of .Net developers where we use .Net 1.1/2.0 and Microsoft SQL Server 2000/2005 Technologies
  • Ternium
    Sr. Developer .Net
    Ternium
    Sep 2004 - Aug 2006 (2 years)
    I have worked as an analyst/programmer into the architect group using .NET technology, Framework 1.1/2.0 (C# and VB.Net) with SQL Server 2000/2005 database and Visual SourceSafe. I was involved in designing and developing architectural components to conform the final product named Application Framework, which was used by its own Operations Environment (The Frontend and Backend components). This Framework implements complex and technologically advanced architectures, using different adapters to meet client's data source's requirements (Windows, UNIX, and QNX). I used UML for object modeling and dynamic models for every data adapter. I also develop and support Web Desktop application, one of the Frontend modules used in this Middleware
  • C
    Sr Developer .Net
    Cycomm
    Apr 2004 - Aug 2004 (5 months)
    Cycomm is an American company that commercializes system solutions to educational entities. I've worked with Win32 and Web application where the main tasks were to cooperate in architecture design and to develop the application. The design pattern were kept in mind and applied. The technologies used were .Net (Framework 1.1), Microsoft SQL2000 and Enterprise Architecture for UML Design. The way of work was free lance and the communication was by telephone, mail and messenger
  • B
    SSr. Developer
    Bitive Services
    Aug 2003 - Aug 2004 (1 year 1 month)
    My responsibilities included analysis and programming using .NET Framework (Visual Studio: C#, VB, Javascript y VBscript), developing win32 and web management applications. These applications generated key business intelligence data warehouse indicators, which used Windows Services and Web Services to achieve their goals. I used UML and three-layer architecture to design and develop these applications. Some of them used Infragistics Components and OWC (Office Web Components)
Education verified_user 0% verified
  • U
    Bachelor of Engineering in Computer Science
    Universidad Argentina 'John F. Kennedy'
    Jan 2000 - Jan 2005 (5 years 1 month)
  • E
    1997, ELECTRONIC TECHNICIAN
    EET N° 1 "José de San Martín". Lomas de Zamora – Pcia. de Buenos Aires
    Jan 1992 - Jan 1997 (5 years 1 month)
Projects (professional or personal) verified_user 0% verified
  • P
    Scalable and Modular Platform for Hosting Multiple Configuration Integrations: A Microservices and Microfrontends Arch. public Remote experience
    Paramount and PlutoTV
    Jan 2023 - Current (2 years 9 months)
    - Software Architect | Full Stack Developer | Tech Lead The Config Hub Architecture Design initiative is a project that utilizes cutting-edge technologies to create a scalable and modular platform to host multiple configuration integrations. The platform is built using a monorepo architecture with nx.dev, which allows for efficient code sharing and reuse across multiple projects. The frontend is built using React and follows a Microfrontend architecture, which allows for the creation of small, independent UI components that can be developed and deployed separately. The backend is built using Node.js and follows a Microservices architecture, which allows for the creation of small, independent services that can be developed and deployed separ