I'm a maker. I love creating things, and software is the best thing we have to make impact in other people's lives. That's why I love technology and especifically software so much.
Designing and creating software needs creativity. Otherwise software could be built by robots. Many times the best solutions are counter-intuitive. That's why earthquake resistant buildings are flexible and not rigid.
My highest motivation is doing a great job. How do you know you are doing a good job? Easy: end-users of your software are happy. Which means the software you've done not only works as expected, but more importantly, it solves their needs without frustrating them.
Communication, commitment, responsability, trust. That's what a good professional gives to you. Working is not everything in life, but it's a big part of it. So, make it worth it. Make it memorable.
Favorite text editor:
Visual Studio Code
Favorite version control system:
Git. What else?
I've done many iOS applications with Swift and Objective-C for iPhone and iPad devices, using simple to advanced technologies such as video chat, real time messaging, push notifications and many others. In the last two years I've also worked with React Native (including custom native components).
I work mainly with React (including redux, sagas, thunks, react-router and many others). I've also a lot of experience with Electron doing complex integrations with video, ffmpeg, advanced user interactions, etc.