A pesar de que estamos transitando estos tiempos bastante inciertos y la realidad del mundo hoy es muy diferente a lo que era un año atrás, Flowing Code está cumpliendo 3 años y queríamos aprovechar el momento para reconocer el buen trabajo y el crecimiento que logramos. Así que aquí va un resumen de nuestro último año:
Nuevas Oficinas
Este era una de nuestros principales objetivos, encontrar una nueva casa que le permitiera a nuestro equipo seguir creciendo y que hiciera nuestros días de trabajo más placenteros y cómodos. Finalmente, en el mes de Julio, pudimos alcanzar esta meta.
Por supuesto, dada la situación actual, estamos trabajando remotamente el 100% del tiempo, pero sabiendo que cuando todo esto acabe y se pueda volver a la normalidad, tenemos nuestro espacio en el mundo esperándonos.
Feria de Empleo
Participamos en la Feria de Empleo y Posgrado organizada por la Universidad Nacional del Litoral. Fue una experiencia muy interesante que nos permitió charlar con estudiantes que se encuentran en ese momento tan decisivo que es definir qué hacer al terminar su carrera.
Por lo tanto, fue una buena oportunidad para presentar nuestra empresa y explicar lo que hacemos y cómo trabajamos. Y significó mucho trabajo para nuestro equipo de marketing.
Programa de Pasantías
Este año comenzamos un programa de pasantías junto a UTN – Santa Fe, y en Enero, un pasante se unió a nuestro equipo. Definimos un programa de capacitaciones que esperamos pueda ser reutilizado por nuevos candidatos en el futuro.
Como resultado, desarrollamos un largo pero interesante camino lleno de cosas por aprender, comenzando con una buena introducción sobre Java y sus conceptos básicos, para continuar con algunos principios sobre el desarrollo de aplicaciones empresariales, y algunos de los frameworks estándar más conocidos como Spring e Hibernate. En cuanto a la capa de presentación, nos enfocamos en Vaadin.
Además, con respecto a herramientas, la capacitación enfatiza el uso de Maven (para el ciclo de vida del desarrollo) y Git (para el control de versiones de código). Nuestro IDE elegido es la última versión de Eclipse.
Open Source
Nuestro trabajo consolidado en contribuciones que puedan ayudar a hacer más fácil la vida de los programadores sigue más activo que nunca, creando nuevos componentes y actualizando los existentes. Estamos muy agradecidos por las respuestas que recibimos de la comunidad y por favor, no dudes en crear issues, solicitar mejoras y más en nuestras páginas de proyectos en GitHub.
Aprendizaje
Continuamos tomando muy seriamente nuestro compromiso de entregar inteligencia, intentando mantenernos al día con los cambios en tecnologías, metodologías, frameworks, lenguajes, etc. Esta es la lista de los temas que discutimos este año en nuestros días de aprendizaje:
- Deconstructing Monoliths with Domain Driven Design
- Java Futures: 2019 Edition by Brian Goetz
- Data-centric (SQL) or Domain-centric (JPA)? Or both? Let’s discuss!
- Uncoupling
- Assuring top-notch code quality in the Java Universe
- Evolving Software for the Microservice and Serverless Era
- Unit Testing like a Pro: The Circle of Purity
- Data lists with Grid (Vaadin)
- Application lifecycle (Vaadin)
- Spring Integration (Vaadin)
Artículos Técnicos
Otra forma de retribuir a la comunidad es compartiendo nuestro conocimiento. Por eso escribimos nuevos artículos:
- Lazy, Filtered and Sorted Vaadin Grid using External Data Source: Explicación paso a paso de como crear una Vaadin Grid con todas sus funciones.
- CSS Theming & Styling in Vaadin 14: Resumen detallado de cómo Vaadin manejó los estilos a lo largo de sus versiones y como lo hace en la más actual.
Proyectos
Mucho trabajo entregado a nuestros clientes durante el último año, algunos detalles de los desarrollos realizados:
- Aplicación empresarial completa para un cliente en Paraguay. El proyecto aún está en curso y está relacionado con la gestión de información médica. El cliente cuenta con un equipo de desarrollo que necesitaba un buen punto de partida para su proyecto, con cada framework correctamente configurado y con un complicado caso de uso ya implementado que sirva como base para que cada desarrollador pueda tener una guía sobre la dirección técnica de la implementación.
- Migración extensa e importante de un motor de envio de emails utilizado por dos grandes aplicaciones empresariales heredadas para un cliente en Argentina. Las tareas incluían cambiar completamente la forma en que los emails eran generados y ensamblados automáticamente. Para el envío se consideró utilizar un protocolo completamente diferente y los cambios debían hacerse de manera que se puedan seguir enviando emails en los entornos productivos sin inconvenientes.
- Investigación, diseño e implementación para la conversión de una aplicación web a aplicación de escritorio, que pueda ser instalada y ejecutada completamente en modo offline, para un cliente en EE.UU. Este trabajo implicó utilizar muchas librerías open source y diferentes técnicas. Si tienes una necesidad similar no dudes en contactarnos.
- Servicio de consultoría a pedido, para brindar soporte a varias grandes aplicaciones productivas orientadas al comercio minorista para un cliente en Colombia. Esto implicó formar un equipo vertical de trabajo que puede ser útil para encontrar y resolver problemas complejos en producción.
- Participación en un equipo global de desarrollo encargado de la implementación de un importante producto para empresas de salud en EE.UU. El equipo trabaja activamente en las modificaciones que deben realizarse en producto principal, en las personalizaciones necesarias y luego en la implementación en diferentes entornos.
- Brindamos soporte técnico y de arquitectura para el desarrollo de aplicaciones a clientes de todo el mundo. Somos parte del equipo de expertos de un gran framework open source utilizado por más de 150.000 desarrolladores a nivel mundial.
Redes Sociales
Recordá que puedes encontrar todas nuestras noticias, eventos, detrás de escena y más en nuestras redes sociales. Encontranos en:
Esperamos que todos se encuentren seguros y saludables y creemos firmemente que hay mejores tiempos por delante.
¡Únete a la conversación!