Full Stack Web and Mobile developer specialized in Python/Django for backend and HTML5/CSS3, AngularJS for the front-end. Andres has worked in the design, architecture, implementation, and deployment of custom solutions using Python/Django with great results. Obsessed with the performance of the applications by using the right technologies and following the best practices.

Lo entiendo, construir un negocio remoto no es una tarea fácil. Requiere algunos ingredientes para llegar a un punto en el que el negocio pueda ser aún más eficiente que uno basado en lo físico. En estos últimos días, varias personas se han visto obligadas a trabajar desde casa debido a la situación actual de […]

Esta es una pregunta muy común al comenzar un nuevo proyecto web: ¿Debo elegir un CMS (Sistema de gestión de contenido)? ¿O debería implementar una aplicación web personalizada? Y esta es una pregunta justa para una persona técnica o no técnica porque cada opción tiene ventajas y desventajas según el contexto. Es importante tomar esta […]

Back in 2010, Vincent Driessen wrote “A successful Git branching model”. It provided a great model to develop applications in an organized repository and following semantic versioning concepts, so the teams were able to plan releases, implement features and hotfixes knowing and reflecting the changes on the GIT repository consistently. At Swapps, we highly relied […]

Si es un desarrollador que trabaja con python, debería usar VirtualEnv para administrar los requisitos de sus proyectos y Virtualenwrapper para facilitarle la vida con atajos útiles. Virtualenvwrapper tiene una muy buena documentación y la instalación de python con Homebrew es sencilla, pero es increíble ver que en la computadora de cada desarrollador que ayudo, […]

Fui evangelizador de JIRA durante varios años, como la mejor solución para una empresa de desarrollo de software que trabaja con metodologías ágiles. Tengo que estar agradecido, porque con JIRA pude planificar y ejecutar el desarrollo de varios proyectos durante los últimos años. Este blog no es para quejarse de las herramientas. En realidad, considero […]

Mi primer trabajo como desarrollador, en el año 2009, fue de manera remota. Y aunque esta experiencia fue positiva, no sé en que momento me volví detractor del trabajo remoto. Creo que fue cuando pasé de ser desarrollador a liderar equipos de trabajo para una empresa norteamericana en la que empecé a trabajar posteriormente. En el 2012, […]

La primera vez que tuve que usar una metodología ágil fue en 2009 cuando trabajaba en una empresa de Alemania como desarrollador web con un pequeño equipo de 4 personas. Me presentaron esa extraña metodología llamada “Scrum”. Lo que obtuve en ese momento de Agile es que tuvimos que completar un formulario con 3 preguntas, […]

En los últimos 2 años, hemos visto tantas vulnerabilidades que afectan a grandes organizaciones que provienen de problemas de software e incluso errores con el protocolo SSL. A pesar de eso, el factor humano sigue siendo el principal problema de seguridad. ¿Por qué forzaría a un sistema a obtener algo si puede obtenerlo usando la […]

A diferencia de los equipos distrubuídos, cuando trabajamos con un equipo de trabajo de forma presencial y en una oficina, lo primero que hacemos es al menos saludar, incluso podemos tener una conversación informal, porque somos personas!. Por otro lado, cuando necesitamos algo de otro compañero de trabajo, normalmente pedimos el favor, entre otras muchas otras prácticas. […]

Los sitios web con mucho tráfico necesitan servir el mismo contenido varias veces a diferentes usuarios. Dependiendo de su aplicación, puede ser realmente costoso (hablando de recursos) procesar toda la lógica de la aplicación cada vez que un usuario solicita una página web. Aquí es donde viene el almacenamiento en caché del servidor, puede guardar […]

Cada vez que hago una entrevista a un candidato hago énfasis en que somos una empresa de desarrollo de software, no somos una agencia de marketing, publicidad o una empresa tratando de hacer muchas cosas a la vez. Hacemos software y lo hacemos con la mejor calidad posible. Para ello contamos con un equipo estupendo de profesionales que […]