Nuestra vida, modo de disfrutar, vivir y trabajar ha cambiado pero todavía estamos dando lo mejor para proveer los servicios de calidad que nuestros clientes necesitan. Este es un repaso de otro año contando nuestros más importantes hitos alcanzados.
La pandemia: nuestros granos de arena
Durante el año que pasó, participamos en varios proyectos para diferentes entidades que están trabajando de forma activa para mejorar el mundo en estos tiempos de incertidumbre.
Una parte importante de nuestro equipo trabajó para diferentes clientes finales del ámbito de salud, implementando nuevas características y correcciones a sus productos, apuntando a optimizar los flujos de trabajo y la gestión necesaria para proveer servicios de forma óptima. Nuestro foco principal es mejorar la experiencia de usuario para grandes aplicaciones empresariales usadas globalmente. Este esfuerzo se realiza de manera continua, trabajando junto con equipos multidisciplinarios distribuidos internacionalmente.
También participamos en un proyecto muy interesante para un cliente que implementó una solución para escuelas de Estados Unidos. El objetivo es que los padres puedan ir a buscar a sus hijos de las mismas de un modo seguro. Nuestro trabajo estuvo en el equipo de desarrollo de backend, utilizando tecnologías como Spring, APIs REST y MongoDB. También creamos y configuramos los entornos de desarrollo, testing, staging y producción en un proveedor IaaS en la nube. Para más información, este es su sitio web.
Otros proyectos
Un cliente nos contactó para configurar los entornos de prueba y producción para un gran ERP desarrollado en Java. No solo los entornos, sino que también instalamos y configuramos todas las herramientas SCM necesarias para continuar con el desarrollo de una manera no artesanal. Las tecnologías y servicios utilizados para este caso fueron Github, Docker, Linode, Jenkins, OpenVPN, entre otros. La aplicación está implementada con varios frameworks Java como Spring, Struts, Hibernate y Vaadin..
Continuamos ofreciendo servicios de consultoría para una importante empresa retail de Colombia. Durante este año hicimos una gran investigación para implementar REDIS como punto central de persistencia de la sesión. Al hacerlo, una gran aplicación basada en Java que se está ejecutando actualmente en un clúster de Tomcat, logrará alta disponibilidad y actualizaciones continuas. Además de REDIS, esta aplicación utiliza frameworks de Java como Spring y utiliza Vaadin como plataforma de presentación.
También ofrecimos consultoría bajo demanda para un cliente que está en medio de una gran migración a la nube de una importante aplicación Java. Este proyecto exigía tener muchos conocimientos sobre cómo las aplicaciones Java manejan su proceso subyacente. Además, tuvimos que revisar y configurar cómo notifican los cambios a los administradores, entre otras cosas.
Seguimos formando parte del equipo de expertos de una gran empresa de código abierto. Además, continuamos apoyando a los clientes con nuestro creciente conocimiento en varios temas, especialmente en Vaadin y desarrollo de aplicaciones empresariales.
Nuestra creciente comunidad
Cuando comenzamos a brindar servicios a nuestros clientes, nos dimos cuenta de que tenemos mucho que agradecer a millones de pequeños proyectos lanzados con licencias open-source. Teniendo eso en cuenta, queríamos retribuir el trabajo de toda la comunidad, destinando un esfuerzo significativo de nuestra parte, para construir un conjunto de componentes (add-ons) que puedan ser utilizados por desarrolladores de todo el mundo.
Comenzamos a crear pequeños add-ons visuales y durante este año notamos que la gente comenzó a usarlos y a compartir sus comentarios. No solo comentarios, sino que también obtuvimos contribuciones genuinas, por lo que estamos muy contentos con la participación activa de la comunidad.
Así que decidimos acompañar este crecimiento mejorando la calidad de esos componentes y la información que proporcionamos en cada puesta en producción. Eso nos llevó a preguntarnos si seguíamos las mejores convenciones al desarrollarlos. Así que creamos un nuevo proyecto con licencia Apache 2.0 para comenzar a recopilar estas buenas prácticas (que todos puedan usar si lo desean). Una de las primeras decisiones fue personalizar y adoptar “conventional commits”. Y luego, con eso, hicimos rebase de todo el historial de commits de cada add-on. Planeamos seguir customizando y adoptando otras buenas prácticas con el fin de mejorar la forma en que manejamos el código, branches, releases, etc.
Uno de nuestros add-ons llegó al Top 25 de add-ons de Vaadin de 2020. Nos alegra enormemente que mucha gente y proyectos estén usando nuestros componentes, y estamos planeando agregar más, ¡así que estén atentos a las novedades!
De hecho, estamos planeando lanzar más proyectos y componentes con licencia open-source, porque creemos que es una forma de crear una comunidad de desarrolladores que comparten una forma común de crear aplicaciones empresariales profesionales listas. Los mantendremos informados.
Vida social
Durante este año seguimos trabajando desde casa, pero eso no nos distanció, porque, como varias otras empresas, trabajamos en equipo virtual, y nos ayudamos más allá de no estar físicamente en el mismo lugar. Además del trabajo, tuvimos algunas reuniones virtuales para darle al equipo la oportunidad de hablar sobre temas no laborales y relajarse un poco disfrutando de una buena comida desde la seguridad de sus hogares.
Más información en nuestras redes sociales!
El futuro
Por lo que sabemos en este momento, este año va a ser más desafiante que el infame 2020, pero estamos aquí juntos para darle pelea.
Los desafíos más importantes provienen, por supuesto, de los proyectos de nuestros clientes. Trabajamos constantemente con una gran cantidad de tecnologías relacionadas con el desarrollo de aplicaciones de nivel empresarial, aumentando así nuestra base de conocimientos y el valor agregado que podemos brindar en tales escenarios. Si estás interesado en nuestros servicios, no dudes en contactarnos!
Al mismo tiempo, estamos haciendo un gran esfuerzo para mejorar la calidad de nuestros servicios, estableciendo una base y un marco común para tener más y mejores comentarios de lo que hacemos, con el fin de mejorar la entrega.
Y finalmente, nuestra comunidad en crecimiento: seguiremos apoyándola, resolviendo problemas, creando nuevos proyectos, componentes y respondiendo preguntas. Así que recuerden que los comentarios siempre son muy apreciados, no duden en visitar nuestra organización de GitHub y utilizar los componentes que desarrollamos.
¡Únete a la conversación!