JavaDay Ecuador

Javaday Ecuador es una conferencia internacional anual que cuenta con el soporte de Java Champions, Grupos de Usuarios Java de la región y de la comunidad Java del Ecuador. La agenda de la conferencia incluye JAVA, Lenguajes de la JVM, Java Empresarial JEE o Jakarta EE, Microprofile, Javascript, Móviles, Contenedores, Kubernetes y Nube.

21 Speakers
400 Tickets

Ponentes

La comunidad de Java Champion esta conformada por programadores Java líderes, que aportan conocimiento al ecosistema y han sido nominado por la comunidad y seleccionados por el grupo de Java Champions, para llevar este nombramiento.

Javier Casas

Vice President of Engineering at Stack Builders

Alexis Lopez

Java Champion, Oracle Ace, Cali JUG Leader, Consultor Independiente

Rene Enriquez

Technical Lead at IOET, Software Developer and Books Author.

Hilmer Chona

System Engineer, Medellin JUG Leader, Duke’s Choice Award

Marcus Biel

Clean Code Evangelist, Technical book reviewer, JCP member

Estela Navarrete

Líder de comunidad & Co-fundadora de @EcuadorJUG

Eddú Meléndez

Java Software Engineer, Open Source Contributor

Fabio Turizo

Service and Development Engineer at Payara® Server

Alberto Salazar

CTO Advance Latam, JUG Leader, Auth0 Ambassador

César Hernández

Senior Software Enginneer en Tomitribe, Java Champion

Heather VanCura

Chair of the JCP, Community Builder, Connector, Diversity.

Jorge Vargas

Java Champion, CTO en Virtual Mobile Operator in Mexico

Mercedes Wyss

CTO at Produactivity, Developer Champion, Auth0 Ambassador

Ricardo Arguello

Founder and CEO Soporte Libre, JBoss and Fedora Committer

Mark Heckler

Java Champion, Pivotal Principal Technologist, Spring Dev Advocate

Jorge López Vargas

PhD en Software y Sistemas, Java Developer, Docente.

José Díaz

Software architect. Member of JEspañol and JUG Leader of PERU JUG

Paola Pullas

Ecuador Oracle Users Group. Oracle ACE, CEO Refundation

Víctor Orozco

JUG Leader of Guatemala, Duke’s Choice Award

Karla Villacreses

Entrepreneur and technology enthusiast, DinersClub Ecuador

Paulina Arias

Gerente Soluciones nDeveloper. Vicepresidenta AESOFT

Calendario

Próximamente, estamos trabajando en un programa increíble para ti

  • 07:30 - 09:00

    Registro

    Registrate y recibe el Kit de la conferencia

  • 9:00 - 9:20

    Bienvenida al Java Day Ecuador y presentación de nuestra comunidad

    Daremos la bienvenida a nuestros invitados y presentaremos al Grupo de Usuarios Java del Ecuador. Conversaremos sobre nuestra misión como comunidad tecnológica y nuestros proyectos. ¡Este será un buen momento para que extiendas tu red profesional a través de networking y conozcas a otros talentosos programadores Java del Ecuador!

    Speakers:

    Estela Navarrete

  • 9:30 - 10:30

    Full-stack Reactive Java with Project Reactor & Spring Boot 2

    Reactive programming offers Java developers a way to build message-driven, elastic, resilient, and responsive services…​yet many Java developers don’t know where to begin. The Reactive Streams initiative provides a baseline and Project Reactor provides a great way to become immediately productive, leveraging reactive capabilities from end to end. Whether you’re coming from a Spring MVC environment or a functional perspective, Reactor empowers you to spin up fully reactive Spring Boot 2 applications quickly and efficiently. In this talk, the presenter dives into the net-new Netty-based web runtime and shows you how to: integrate easily with existing Spring-stack technologies easily transition from blocking to reactive applications & systems define your API in an imperative style and functionally, reaping all benefits both ways leverage powerful new testing mechanisms to make code better and life easier The presenter will code all examples live and in real time. This is not an abstract discussion, come to gain real, practical knowledge!

    Speakers:

    Mark Heckler

  • 10:45 - 11:45

    Serverless in Deep

    Maybe You have been listening about Serverless. But, do you really know what is Serverless? If you don’t have any knowledge, or want to delve into the subject, this is the talk for you. We will discuss what is Serverless, its principles, how it relates to FaaS (Functions as a Service), its benefits and drawbacks. But the most import its architecture in deep, the most relevant use cases or Design Patterns, which technologies and tools we have in the market for implement Serverless, and how they come to relate the Serverless with containers.

    Speakers:

    Mercedes Wyss

  • 12:00 - 13:00

    The Java Community Process: Advance your career and help define Java's Future (ENGLISH)

    Get advice on how to manage your career and create opportunities for advancement by participating in activities such as open-source projects and the Java Community Process, learn latest updates to the Java platform, how Java is evolved through the JCP, plus how you can participate and keep current. In this session you will learn practical advice derived from 15 years of experience working with the Java Community. How developers can manage their careers and create opportunities for further advancement by participating in collaborative activities such as open-source development projects and the Java Community Process. You will also learn about how Java is evolved through the Java Community Process and how you can participate in that evolution as an individual, as a representative of your employer, or as a member of a nonprofit organization such as a Java user group. Learn how enhance your career opportunities by making the future Java…and you’ll have fun too!

    Speakers:

    Heather VanCura

  • 13:00 - 13:45

    Almuerzo

  • 14:00 - 15:00

    Panel Women in Technology (ENGLISH/SPANISH)

    Women in Technology es un foro que busca conectar y discutir las experiencias y oportunidades de las mujeres que trabajan en el campo de la tecnología y desarrollo de software. Obtenga consejos sobre el desarrollo profesional a través de discusiones y déjese inspirar por los líderes del mercado.

    Speakers:

    Estela Navarrete

    Heather VanCura

    Karla Villacreses

    Mercedes Wyss

    Paola Pullas

    Paulina Arias

  • 15:15 - 16:15

    Seguridad en Microservicios via MicroProfile JWT

    La curva de aprendizaje para la seguridad es severa e implacable. Esta sesión profundiza el estado actual y evolución que la seguridad en arquitecturas basadas en servicios REST han requerido con conceptos competitivos como OAuth 2.0 en el mundo mobile y HTTP signatures utilizado por Amazon en API's B2B. Finalmente se presenta el proyecto Eclipse MicroProfile JWT que provee un API Java Empresarial optimizado para arquitecturas orientadas a Microservicios. Se presentará un caso práctico en el que se desarrollará una aplicación segura con MicroProfile JWT, Apache TomEE y AngularJS. Demostrando de esta forma las capacidades de configuración, CDI, autenticación y autorización avanzadas que ofrece Eclipse MicroProfile JWT. Durante esta sesión los asistentes podrán ver los conceptos básicos de seguridad REST con Oauth 2.0, JWT y Http signatures. El caso práctico será presentado utilizando Eclipse Microprofile sobre una aplicación con un Front-End AngularJS y Java EE en Apache TomEE.

    Speakers:

    César Hernández

  • 16:30 - 17:30

    A​ ​craftsman’s​ ​guide​ ​to​ ​designing​ ​a​ ​clean architecture (ENGLISH)

    In 2018, it seems like Microservices are the de facto standard for a system architecture, but do they really live up to the hype? The talk will show you an alternative approach - how we can tame complexity with the help of a clean, monolithic architecture that is modular to the core. Java has been deliberately built from the ground up on a modular basis: Methods, classes, packages. Additionally, the module system was introduced in Java 9. Modularity is based on the fundamental concepts of high cohesion and low coupling. We will look at these concepts, as well as some further measures, in detail. We'll check out what they are, how they are related to one another, and what the best practices are for applying them on all levels of the architecture. The talk will show you how you can apply these basic concepts to develop a clean, monolithic architecture, based on Java 9 modules and the hexagonal architecture pattern.

    Speakers:

    Marcus Biel

  • 17:30 - 18:00

    Cierre del Evento.

  • 9:30 - 10:30

    Hands on Lab on Java EE 8 and Eclipse MicroProfile

    Talk Abstract From field-experiences of refactoring architectural monoliths to microservices, this presentation describes the who’s and how’s this could be achieved without rewriting the entire applications with Java EE code bases. Combining the experience with implementations on Payara and Eclipse MicroProfile Talk Description In recent years the Java that we already knew suffered some disruptive changes including functional programming, reactive patterns and micro-services. However these changes appeared on their own making the definition of software architectures a puzzle-like experience. On the other side big and enterprise companies seem to prefer well proven architectures and Java EE shines at this, raising the question: How to get the best of innovation and well proven technologies? Projects like Widfly Swarm, WebSphere Liberty and Payara Micro already demonstrated that Java EE is a full player in the Microservices era, nevertheless to take full advantage of this it is necessary to make technical and architectural decisions, specially for teams and developers accustomed to application server facilities like easy deployment, transactions, blocking programming, session-management, etc. Session’s main objective is to present good and bad field-experiences of refactoring architectural monoliths to microservices, defining the who’s, why’s and how’s this could be achieved without rewriting the entire applications by using existing Java EE code bases. Combining the experience with demo implementations with Payara Micro and microprofile.io.

    Speakers:

    Víctor Orozco

  • 10:45 - 11:45

    Desarrollo Java en la nube de Oracle

    Asiste a esta presentación y conoce los diferentes servicios que tiene Oracle en la nube para tus desarrollos Java. Aprende a integrarlos con la plataforma de Integración/Entrega Continua que ofrece Oracle Developer Cloud Service. En esta presentación conocerás los diferentes servicios de la nube de Oracle que tienes disponibles para tus desarrollos Java: Java Cloud Service, Application Container Service y Oracle Container Cloud Service. Aprenderás a diferenciar cuando usar uno u otro dependiendo de las necesidades de tu proyecto y cómo integrarlos con la plataforma de Integración/Entrega Continua que ofrece Oracle Developer Cloud Service. La presentación mostrará 3 diferentes projectos Maven: un backend, una web application y un contenedor docker. No se entrará en detalles de cada tecnología, solo se mostrará cual de los servicios de Oracle en la nube es ideal para cada uno de ellos. Como bonificación, se mostrará como integrarlos con el ambiente de Integración/Entrega continua de Oracle Developer Cloud Service.

    Speakers:

    Alexis Lopez

  • 12:00 - 13:00

    Build Modern Java EE 8 and MicroProfile services with Payara Micro 5

    Abstract Building a microservices architecture using the Java EE platform is easier than ever now that MicroProfile has joined the landscape! This workshop will showcase the use of new APIs introduced in both Java EE 8 and MicroProfile 1.3 by using Payara Micro 5 as the glue that holds everything together! Description Build Modern Java EE 8 and MicroProfile services with Payara Micro 5 Although micro services can be developed with plain vanilla Java EE APIs, it can be an extremely cumbersome process and there are many gaps that need to be filled with third party libraries and customized extensions. Java EE 8 and MicroProfile 1.3 unite to make the lifes of developers easier! Payara Micro 5.183 will be used as both the Java EE 8 and MicroProfile 1.3 provider, and multiple of its proprietary features will be used to demonstrate common micro service needs: Elastic Clustering Automatic Discoverability Distributed Caching etc. Contents This will be a coding workshop that will showcase the development of micro service architectures using the following APIs from Java EE: JSON-B JAX-RS JPA JSON-P Java EE Security And to compliment the development of these services the following APIs from MicroProfile will be used as well: Configuration Metrics Fault Tolerance Health Check OpenAPI Rest Client Bonus Section If time allows it, a demonstration on how to use the MicroProfile Json Web Tokens (JWT) API to implement stateless authentication and authorization on micro services will be made too!

    Speakers:

    Fabio Turizo

  • 14:00 - 15:00

    CI/CD para aplicaciones Spring Boot con Jenkins X

    Hoy en día, compañías adaptándose a la Transformación Digital necesitan herramientas que los ayudar a ganar velocidad en la entrega de sus productos desde el día cero con tecnologías probadas a nivel mundial. Las tecnologías a mencionar en la charla tienen una alta adopción en el mercado. Jenkins es un servidor de CI/CD popular. Además, Kubernetes lidera la plataforma donde Cloud Applications son desplegadas. En esta sesión, estaremos aprendiendo sobre Jenkins X y como manejar nuestras aplicaciones construidas con Spring Boot en Kubernetes.

    Speakers:

    Eddú Meléndez

  • 15:15 - 16:15

    Java 9, 10, 11 y mas

    Java el lenguaje de desarrollo utilizado por más de 12 millones de desarrolladores cambia su modelo de entrega de versiones, en menos de 1 año se ha liberado JDK 9 y 10, y la 1 viene en camino. Esta sesión presentará como Java esta evolucionando mostrando algunas de las mejoras en estas 3 versiones. Java en el mundo: comunidad, colaboración, contribución Java hoy JEPs Java 9 Java 10 Java 11 Jakarta EE

    Speakers:

    Hilmer Chona

  • 16:30 - 17:30

    Sensible Steps to Microservices

    Many discussions on microservices talk about the why, or why not. In this talk, we will take a different approach, and present a sensible series of stages in which to develop an application, from a monolithic starter app to distributed microservices. Tentative sub-topics Why and for how long your application should remain as a monolithic codebase The crucial advantages of having a monolith How the disadvantages of having a monolith don’t affect you yet How big should your business be before you start thinking about microservices How much are you going to pay for having microservices? Will your business be big enough to pay for this cost? What you should and shouldn’t be doing at each step on the way from two guys in a garage to Big Corp Inc.

    Speakers:

    Javier Casas

  • 9:30 - 10:30

    Designing microservices APIs for mobile.

    Design an API for microservices that will be used by mobile apps. There is a lot of talk about how microservices, architecture, infrastructure, clouds, etc. should be implemented. But are we really creating the APIs correctly? thinking about its impact on current legacy systems, and that the migration may take a long time. The design requirements for mobile applications with microservices are special and should consider mainly security and scalability issues.

    Speakers:

    Jorge Vargas

  • 10:45 - 11:45

    Disrupción en la experiencia con una cadena de farmacia a nivel nacional. Construir una farmacia digital

    Como cambiar la experiencia entre los consumidores y la farmacia. Dejar atras la experiencia transaccional y pasar a una era digital que cubra la compra/seguimiento digital por los dispositivos actuales usando metodologias agiles, arquitectura de microservicios y desarrollo agil. Esta ponencia busca mostrar como se puede crear la disrupción en la relación entre los clientes y la farmacia. Dejar atrás el proceso meramente transaccional y crear una experiencia de compra diferente que termine en una fidelización. Vamos a ver la propuesta organizacional para llevar a la farmacia a la era digital, aspectos metodológicos, patrones de diseño y tecnología implementada para usar la nube, integración continua, observabilidad de los proyectos. Trabajar con arquitectura de micro servicios vs sistemas legados, base de datos en tiempo real, trabajar con contenedores y orquestar los proyectos para que todo trabaje en esta primera fase sin problemas. Vamos a ver lecciones aprendidas, nuestra misión y visión a futuro.

    Speakers:

    José Díaz

  • 12:00 - 13:00

    Java & Ciencia de Datos

    Talk Abstract La ciencia de datos es un término que hoy en día se escucha mucho y en muchos lugares (empresas, universidades), pero ¿es posible hacer ciencia de datos utilizando Java? La charla mostrará las experiencias vividas al construir un herramienta para analítica visual de datos extraídos desde Twitter. Talk Description El término ciencia de datos empieza a ser muy común en varias áreas, desde la empresa, hasta las universidades, pasando por la investigación científica. Son muchos los cursos que se empiezan a dictar, inclusive existen líneas de formación especializadas, que tratan de convertir a sus participantes en master en ciencia de datos. Muchos de los recursos disponibles a través de la Web, incluidos cursos de formación formal e informal, presentan toolboxes, en los que predominan lenguajes como Python y R. Pero, ¿existe la posibilidad de incluir Java dentro de esos toolboxes? La charla que propongo narrará la construcción de una herramienta denominada Tool for Data Analysis (T4DA) para realizar ciencia de datos, que utiliza Java para el desarrollo del core de la misma. Partiendo desde conceptos básicos de ciencia de datos que permita entender los retos a los que nos enfrentamos los desarrolladores al trabajar dentro de este tipo de aplicaciones. Luego se mostrarán los frameworks, sus propósitos y alternativas, que juntos permiten construir aplicaciones Java para la ciencia de datos. Finalmente se mostrará los resultados que la herramienta puede obtener utilizando información extraída desde Twitter, que se plasman en una aplicación Web que se basa en analítica visual para mostrar resultados.

    Speakers:

    Jorge López Vargas

  • 14:00 - 15:00

    Handle the Complexity of Migrate to Microservices from Monolithic 10 years Code - Part II The Journey

    Talk Abstract On this session, attendees will learn about a real world migration case involving a 10 years JEE monolithic application to Microservices; tips, tricks, pros, cons and the reasons for being involved on a microservices architecture. Talk Description On this session, attendees will learn about a real world migration case involving a 10 years JEE monolithic application to Microservices; tips, tricks, pros, cons and the reasons for being involved on a microservices architecture. We will also be reviewing some sample code and tips on how to move to a full microservices solution that will bring as result, less effort delivering new features, saving cost, time and therefore, faster time to market of banking applications. We will be using open source frameworks and products such as: JAVA, JEE, Angular, NativeScript, Apache Camel, Apache ActiveMQ, Spring Framework 5, Webflux, and Springboot.

    Speakers:

    Alberto Salazar

  • 15:15 - 16:15

    De Quito a Silicon Valley

    La charla muestra formas que te permiten desarrollar el potencial profesional y técnicas que permiten desarrollar los skills necesarios para trabajar con equipos de trabajo compuestos por lideres de la industria del software. No es lo mismo trabajar en una empresa local con tu equipo on-site que hacerlo con un equipo remoto y distribuido en diferentes ciudades y/o paises con profesionales que cuentan con un nivel de excelencia técnica muy alto. Partiendo de esta premisa, la charla muestra como trabajar de manera efectiva y eficiente con la finalidad de generar soluciones que satisfacen las necesidades del cliente. El tópico es abordado desde diferentes aristas tales como: - Comunicación - Interacción con equipos remotos - Feedback - Entrega de software - Técnicas para generar código de alta calidad - Como abordar nuevas tecnologias sin fracasar en el intento

    Speakers:

    Rene Enriquez

  • 16:30 - 17:30

    WildFly Swarm: Microservicios con Java EE

    WildFly Swam permite el desarrollo de microservicios utilizando Java EE, creando un “fat jar” que contiene todas las dependencias de la aplicación . En esta charla se explicarán las ventajas de utilizar WildFly Swarm para trasladar toda la experiencia en Java EE a una arquitectura de microservicios. El modelo de desarrollo típico para aplicaciones Java EE consiste en crear un EAR o un WAR y desplegarlo en un servidor de aplicaciones. WildFly Swam cambia este modelo creando un “fat jar” que tiene todas las dependencias empaquetadas, incluyendo una versión mínima de WildFly Application Server, las dependencias de la aplicación y el código fuente. WildFly Swarm implementa la especificación MicroProfile, que es impulsada por varios miembros de la comunidad y empresas como IBM, Oracle y Red Hat. MicroProfile es un conjunto de especificaciones que permite implementar micro servicios en una forma estándar, utilizando Java. En esta charla se explicarán las ventajas de utilizar esta plataforma para implementar una arquitectura de micro servicios mediante Java EE. Se mostrarán ejemplos de código y se mostrarán los componentes de la especificación MicroProfile implementados sobre WildFly Swarm.

    Speakers:

    Ricardo Arguello

Patrocinadores

Empresas y organizaciones que respaldan este evento

Últimas noticias

Manténgase informado con toda la información relacionada con JavaDay

Lugar del Evento

  • EDES Business School Avenida 6 de Diciembre N31-50 Quito - Ecuador
  • contacto@ecuadorjug.org

Registro

Para asistir a JavaDay Ecuador es necesario que te registres, !Es gratis!

JavaDay Ecuador