I quit my previous job because I needed some time to find out new technologies and try to develop some ideas. I saved money so I could be a few months only working on these projects.

None of them was a big success though, but I learnt a lot in the process. I was so focused that I used to work for around 12 hours a day, 6-7 days a week (I was often top 5 in WakaTime). After all, I was working for myself, and not a third party… and I was young, I guess.

Meeting Point

During the first months, I started developing Meeting Point, an app where you would be able to share your thoughts with the people nearby. I used Sails.js as main Framework for the Backend, using MongoDB for persistence and Redis for cache. The first approach was to develop a single web Frontend using Angular v1.0, and make that work in mobile devices using PhoneGap. But oh boy, if that was buggy:

  • The application was highly dependant on WebSockets, and that didn’t work very well with embedded web apps.
  • I put a lot of efforts to make the website responsive, but the UX was not great, you could easily tell that it was just a website pretending to be an app.

Having that in mind, I decided to start implementing a native Android app, which was fun to learn, but also a big stone in the path.

This project was a big failure 💥 for many reasons, but I’m happy of all the things I could learn during this time :) Besides, I was able to present all the work I had done in this project during my interview for a position at Square 1 (which showed that I had some experience in Web), so it was helpful after all!

Game development

I also experienced with Game development during this time. I worked on two projects using Unity: