Carlos Buenosvinos

Barcelona, Cataluña, España Información de contacto
16 mil seguidores Más de 500 contactos

Unirse para ver el perfil

Acerca de

I am a passionate Tech Leader. I am a fanboy of Lean, Extreme Programming, Scrum…

Actividad

Experiencia y educación

  • IFCO SYSTEMS

Mira la experiencia completa de Carlos

Mira su cargo, antigüedad y más

o

Al hacer clic en «Continuar» para unirte o iniciar sesión, aceptas las Condiciones de uso, la Política de privacidad y la Política de cookies de LinkedIn.

Licencias y certificaciones

Publicaciones

  • Integración Continua y Continuous Delivery

    Universidad de Rioja

    Clase impartida a los alumnos del Máster en Tecnologías Informáticas y del grado de Informática de la Universidad de la Rioja, dentro de la asignatura "Técnicas para el desarrollo de software en producción".

  • Desarrollo open source en Atrápalo

    Librecon

    Talk about how Atrápalo is using the OS technologies

    Ver publicación
  • Hexagonal Architecture with PHP

    php|architect magazine

    With the rise of DDD (domain-driven development), architectures promoting domain-centric designs are becoming more popular. This is the case with Hexagonal Architecture, also known as Ports and Adapters, that seems to have been rediscovered recently by PHP developers. Invented in 2005 by Alistair Cockburn, one of the Agile Manifesto authors, the Hexagonal Architecture allows an application to be equally driven by users, programs, automated tests, or batch scripts, while being developed and…

    With the rise of DDD (domain-driven development), architectures promoting domain-centric designs are becoming more popular. This is the case with Hexagonal Architecture, also known as Ports and Adapters, that seems to have been rediscovered recently by PHP developers. Invented in 2005 by Alistair Cockburn, one of the Agile Manifesto authors, the Hexagonal Architecture allows an application to be equally driven by users, programs, automated tests, or batch scripts, while being developed and tested in isolation from its eventual run-time devices and databases. This results in infrastructure-agnostic web applications that are easier to test, write, and maintain. Let’s see how to apply it using real PHP examples.

    Ver publicación
  • Deployment de aplicaciones: Mejora tu proceso de deploy

    WeLovePHP

    Si subes a producción con el Cyberduck por FTP en modo "copy & paste" será mejor que no se lo cuentes a tus amiguetes, dejaran de ser tus amigos. Si tienes un script chusquero que acaba tirando por rsync, mucho mejor, pero no podrás aparcar en la puerta de la discoteca. Pero sólo cuando ejecutando un comandito, todo se deploya automáticamente, ejecutando otro se hace un rollback, siempre manteniendo como máximo las N últimas subidas para no acabar con 100 deploys en producción, podrás ser el…

    Si subes a producción con el Cyberduck por FTP en modo "copy & paste" será mejor que no se lo cuentes a tus amiguetes, dejaran de ser tus amigos. Si tienes un script chusquero que acaba tirando por rsync, mucho mejor, pero no podrás aparcar en la puerta de la discoteca. Pero sólo cuando ejecutando un comandito, todo se deploya automáticamente, ejecutando otro se hace un rollback, siempre manteniendo como máximo las N últimas subidas para no acabar con 100 deploys en producción, podrás ser el alma de la fiesta.

    La idea de esta workshop es arrojar algo de luz sobre los diferentes sistemas de deploy de aplicaciones PHP que existen y practicar con Capistrano (https://github.com/capistrano/capistrano), una máquina virtual o vuestro servidor y una aplicación de ejemplo para deployar. Los requisitos son tener ruby instalado (python también por si podemos hacer algo con Fabric) y si no tenéis un servidor donde deployar alguna máquina virtual o entorno vagrant montado (http://www.vagrantup.com).

    Ver publicación
  • Workshop Titanium Mobile Development Platform

    WeLoveJs

    ¿Qué es Titanium? Appcelerator Titanium es una plataforma para desarrollar aplicaciones móviles y de escritorio utilizando tecnologías web.

    En este workshop se mostrarán los conceptos necesarios para desarrollar aplicaciones móviles usando Titanium y los asistentes crearan una aplicación que podrán probar en sus dispositivos al salir del mismo.

    Ver publicación
  • Team Engagement

    PHP Barcelona Conference 2011

    En la películas americanas sobre deportes, el día de la final, el entrenador no da instrucciones, sólo dice: “Salid y divertíos”. El trabajo deja de ser tal para convertirse en algo más. En esta charla, vamos a ver métodos para conseguir equipos de desarrollo más implicados y motivados, en consecuencia, más productivos a través de sencillas dinámicas, iniciativas y del cuidado de ciertos aspectos del ciclo de desarrollo. Si creéis que podéis convertir vuestra empresa en un lugar mejor para…

    En la películas americanas sobre deportes, el día de la final, el entrenador no da instrucciones, sólo dice: “Salid y divertíos”. El trabajo deja de ser tal para convertirse en algo más. En esta charla, vamos a ver métodos para conseguir equipos de desarrollo más implicados y motivados, en consecuencia, más productivos a través de sencillas dinámicas, iniciativas y del cuidado de ciertos aspectos del ciclo de desarrollo. Si creéis que podéis convertir vuestra empresa en un lugar mejor para trabajar, empezando por vuestro propio equipo, ésta es vuestra charla.

    Ver publicación
  • PHP Profesional

    DeCharlas

    Como me gusta decir, PHP es fácil de aprender y difícil de dominar. Es una de las opciones más rápidas y efectivas para la creación y mantenimiento de aplicaciones web de todo tipo. Su simplicidad es la ventaja tecnológica #1 que tiene sobre sus principales competidores aunque no implica que su uso sea sólo orientado al desarrollo de aplicaciones simples. Con PHP podemos crear sistemas avanzados y potencialmente muy complejos. Para poder garantizar la escalabilidad de estos últimos necesitamos…

    Como me gusta decir, PHP es fácil de aprender y difícil de dominar. Es una de las opciones más rápidas y efectivas para la creación y mantenimiento de aplicaciones web de todo tipo. Su simplicidad es la ventaja tecnológica #1 que tiene sobre sus principales competidores aunque no implica que su uso sea sólo orientado al desarrollo de aplicaciones simples. Con PHP podemos crear sistemas avanzados y potencialmente muy complejos. Para poder garantizar la escalabilidad de estos últimos necesitamos un ciclo de desarrollo y un equipo técnico alineado para hacer más con menos. En esta ponencia, vamos a repasar las características principales de PHP y cómo mejorar nuestro ciclo de desarrollo a través de herramientas y buenas prácticas.

    Ver publicación
  • SCRUM al detalle: Revisión práctica y perversiones humanas

    PHP Barcelona Conference 2010

    Un día, os dais cuenta de que Scrum está de moda. Vuestro equipo de desarrollo se organiza bastante mal y pensáis que Scrum puede ser una buena opción, así que googleáis un poco, un par de fotos, comprobáis que tenéis post-its en el cajón, una pizarra blanca y boom! Sois Scrum! No obstante, reconozcámoslo, después de un tiempo, aunque habéis notado ciertas mejoras, no aplicáis Scrum correctamente, principalmente porque falta formación, ser estrictos en la metodología, un Scrum Master fuerte…

    Un día, os dais cuenta de que Scrum está de moda. Vuestro equipo de desarrollo se organiza bastante mal y pensáis que Scrum puede ser una buena opción, así que googleáis un poco, un par de fotos, comprobáis que tenéis post-its en el cajón, una pizarra blanca y boom! Sois Scrum! No obstante, reconozcámoslo, después de un tiempo, aunque habéis notado ciertas mejoras, no aplicáis Scrum correctamente, principalmente porque falta formación, ser estrictos en la metodología, un Scrum Master fuerte (probablemente Certificado) y vuestra vagancia y humanidad hace que pervitáis la metodología para ella se adecue a vosotros cuando debería ser al revés. En esta presentación, revisaremos la definición y responsabilidades de los Roles, el detalle y las perversiones más comunes sobre los Eventos (Morning Meetings, Planning Meeting, Estimation, Restrospective, etc.), el detalle y características de cada Elemento de Scrum (Vision, Product Backlog, Sprint Backlog, DoD, etc.), los requisitos y el proceso de implantar Scrum en vuestras empresas y mucho más.

    Ver publicación
  • Domain-Driven Design in PHP

    -

    Real examples written in PHP about DDD Architectural Styles, Tactical Design and Bounded Context Integration.

    Learn how to properly design Entities, Value Objects, Services, Domain Events, Aggregates, Factories, Repositories, Services and Application Services with PHP. Learn how to apply Hexagonal Architecture within your application whether you use an open source framework or your own. Learn how to integrate Bounded Context using REST and Messaging approaches.

    Otros autores

Cursos

  • 2004 - 02 - Desarrollo Web con ASP.net

    -

  • 2005 - 02 - Desarrollo Web con PHP

    -

  • 2005 - 02 - Introducción al desarrollo de Videojuegos

    -

  • 2006 - 02 - Desarrollo Web avanzado con PHP

    -

  • 2006 - 02 - Desarrollo avanzado de Videojuegos

    -

  • 2008 - 01 - Curso de Seguridad de Aplicaciones Web (OWASP) - Nivel 1 (Internet Security Auditors)

    -

  • 2010 - 05 - Certified Scrum Master Training by Mitch Lacey (Scrum: The Field Guide Book Author)

    -

  • 2014 - 04 - Clean Code (Clean Coders Video Series)

    -

  • 2015 - 04 - Clean Coder (Clean Coders Video Series)

    -

  • 2015 - 06 - IDDD Workshop by Vaughn Vernon (Implementing DDD Book Author)

    -

  • 2016 - 06 - Functional Programming Principles in Scala at Coursera

    -

  • 2016 - 09 - Go Reactive with Akka Barcelona by Vaughn Vernon (Implementing DDD Book Author)

    -

  • 2017 - 01 - Greg Young's CQRS Class: Domain Driven Design, CQRS, and Event Sourcing

    -

  • 2017 - 02 - Clean Code Applied (Clean Coders Video Series): Building a Java Web Application with Software Craftsmanship

    -

  • 2017 - 03 - Architecting on AWS at Capside (AWS Official Partner)

    -

  • 2017 - 12 - Alberto Brandolini's Event Storming Workshop

    -

  • 2018 - 02 - Greg Young's Advanced CQRS & DDD Workshop

    -

  • 2018 - 10 - Getting Started with Sketch by Sketch Master

    -

  • 2018 - 11 - User Experience Design in Sketch by Sketch Master

    -

Proyectos

  • Dot: Puzzles for smart masses

    The puzzle 80s-retro-minimalistic game for smart people. Escape from each puzzle with the available number of movements, no more, no less. Once you move, you will slide until finding a wall, dying because of water or escaping through the exit. Each level is harder than the previous one.

    Ver proyecto
  • Ansistrano

    Deploying applications with Ansible in Capistrano style

    Otros creadores
    Ver proyecto
  • "Domain-Driven Design in PHP"​ Book

    - actualidad

    Real examples written in PHP about DDD Architectural Styles, Tactical Design and Bounded Context Integration.

    Learn how to properly design Entities, Value Objects, Services, Domain Events, Aggregates, Factories, Repositories, Services and Application Services with PHP. Learn how to apply Hexagonal Architecture within your application whether you use an open source framework or your own. Learn how to integrate Bounded Context using REST and Messaging approaches.

    Otros creadores
    Ver proyecto
  • iPackagist

    Packagist is a Composer package repository. It aggregates all sorts of PHP packages that are installable with Composer. You can use Composer to manage your project or libraries' dependencies. Read more at http://packagist.org

    iPackagist will let you browse packagist from your device in a more friendly way.

    Ver proyecto
  • MakeItTalk API - Text2Speech's easy!

    MakeItTalk is probably the easiest way to make your Web, Mobile or Desktop application talk. It's fast, cheap and easy to integrate.

    Tons of languages
    What languages do you need? Don't worry! MakeItTalk speaks 42 different languages.

    Docs and examples
    Don't innovate, just copy and paste! We have for you tons of examples and useful documentation.

    Easy integration
    Built with Mobile, Web and Desktop apps in mind, integration is as easy as an HTTP or AJAX…

    MakeItTalk is probably the easiest way to make your Web, Mobile or Desktop application talk. It's fast, cheap and easy to integrate.

    Tons of languages
    What languages do you need? Don't worry! MakeItTalk speaks 42 different languages.

    Docs and examples
    Don't innovate, just copy and paste! We have for you tons of examples and useful documentation.

    Easy integration
    Built with Mobile, Web and Desktop apps in mind, integration is as easy as an HTTP or AJAX request.

    Cheap
    Start for free with up to 100 requests per day, however, get unlimited requests just for $9.95

    Ready in 5 minutes
    Choose your plan, pay and start using it in less than 5 minutes. No problem using any of our examples.

    High performance
    Our platform guarantees a fast response from our servers, so you can use our API in real-time.

    Ver proyecto
  • iGravatar

    - actualidad

    iGravatar is your mobile app for managing your Gravatar account. You will be able to upload new pictures from your iPhone or Android library or directly from your camera, assign pictures to your email addresses and so on.

    Otros creadores
    Ver proyecto
  • AlterEgo - Desarrollo Personal

    - actualidad

    AlterEgo es un excitante juego de autoconocimiento. Enfréntate a tí mismo en partidas de 10 retos (de los 60 disponibles) que te harán avanzar en conocerte y vivir más equilibrado tanto con tu familia, amigos y pareja. Cada reto representa un ejercicio, tarea o reflexión en la que tendrás que trabajar. Quizás necesites varios días para superar un reto pero no te rindas.

    Otros creadores
    Ver proyecto
  • Scrum Training at Riplife Málaga - Tech leads (Gaming Technologies)

    3rd (2n in Málaga office) 16 hours Scrum Training to tech team members in order to help improving tech team productivity. Riplife is an online company focused in gambling and online gaming technologies. Training done in the Málaga office, Spain.

    Ver proyecto
  • Scrum Training at Riplife Málaga - Managers (Gaming Technologies)

    2nd 16 hours Scrum Training to managers in order to help improving tech team productivity. Riplife is an online company focused in gambling and online gaming technologies. Training done in the Málaga office, Spain.

    Ver proyecto
  • Scrum Training at Riplife Barcelona - Managers (Gaming Technologies)

    1st 8 hours Scrum Training to managers in order to help improving tech team productivity. Riplife is an online company focused in gambling and online gaming technologies. Training done in the Barcelona office, Spain.

    Ver proyecto
  • PhoneGap and Titanium Training at GSI Commerce (20 hours)

    -

    20 hours of Mobile Development Training using PhoneGap and Titanium Appcelerator.

    Otros creadores
  • Estela - Escuela Técnica de Telefónica Latinoamérica

    -

    Proyecto innovador para la certificación de competencias laborales de Telefónica Latinoamérica, con el objetivo de mejorar los resultados operacionales y contar con clientes totalmente satisfechos.

    Videos:
    http://www.youtube.com/watch?v=4fTdaXiHALA
    http://www.youtube.com/watch?v=FlYwzUE0scw

    Otros creadores
    Ver proyecto

Idiomas

  • Inglés

    Competencia profesional completa

  • Portugués

    Competencia básica profesional

  • Catalán

    Competencia bilingüe o nativa

  • Castellano

    Competencia bilingüe o nativa

Recomendaciones recibidas

Ver el perfil completo de Carlos

  • Descubrir a quién conocéis en común
  • Conseguir una presentación
  • Contactar con Carlos directamente
Unirse para ver el perfil completo

Perfiles similares

Añade nuevas aptitudes con estos cursos