Jose is an electronic engineer focused on programming. The main reason for this is that he believes that through code he can materialize his ideas and his projects controlling everything in the course of them. His long-term objective is to be able to use his programming skills along with his background in Design Thinking and Human-Centered Design to develop projects in the vanguard that satisfy people's needs in a simple and effective manner and that could be used almost without social or economics limitations. As a web software developer at SWAPPS, he has had the opportunity not only of learning about code but also learning about the best practices to develop a project to a successful state with the less cost possible. In his free times, he is an avid reader, a forming musician, an occasional gamer and a movies and theater lover.

One of the biggest advantages of Django is its ability to create CRUDs applications with no effort. You just need to define your models, register them at the admin and that’s it. If you are not going to follow the admin approach, you may use Django’s class based views to define each of the views […]

Let’s admit it, Django rules. It is simple, trustworthy, fast and it is written in Python. What else do you need? However, we tend to abuse its easiness and we quickly forget that an application grows; and with it the amount of code processed as well as the amount of data saved on the database. […]

One of the most effective marketing tools for NGOs is Email Marketing or emailing. This is sending emails to a group of contacts, or subscribers, with information that they can find interesting. Used properly, email marketing becomes a very useful tool for any NGO. As social networks are having a crisis due to a poor […]

Toggl is one of the best time trackers in the market. It is simple, easy to learn and reliable. We have been using this tool on Swapps for more than three years and it has always been useful. Thanks to it, our performance has been improved significantly. During one of our internal projects, we needed […]

When I was just starting to work as a developer, I had the opportunity to go to a software event organized by a big company on Bogotá with some other members from Swapps. It was the first time I experienced this type of event in my life and it was very constructive; but it felt […]

Nowadays, communication channels are fundamental for a business. If your customer has a question or a requirement, it should be solved quickly. The internet, and the life in general, moves so fast these days that the classic email is not fast enough. For this reason, there are several tools that may help you to increase […]

Nowadays, one of the most popular ways to create a wordpress site is to use a page builder. It is so popular that wordpress 5.0 comes with one by default, Gutenberg. With a page builder, you avoid coding several templates for your wordpress theme; you just have to create them like solving a puzzle, dragging […]

First thing first, I am no expert on machine learning. But I am studying it and I am very interested in it. This blog post is product of what I have studied so far, so I apologize for the errors or imprecisions it may have. Taking this into consideration, let’s start. First, lets define some […]

As a developer, there is a moment when you have to face an integration with an outside service (JIRA, Toggl, Slack, Github, WordPress, and a million more). It may be done via REST API, GraphQL, SOAP, or the protocol that the developers behind the service are using. This post is not about how to use […]

One of the main purposes of why the humanity developed machines, and computational systems in general, was to avoid doing repetitive and simple tasks that would consume time; time that could be spent making progress in other tasks that do require a complex thinking that only a human being may do. The funny thing is […]