I am a software developer driven by the passion of turning complex systems into easy to understand, well architected and cohese pieces of software.
I love working with software development for it lets me be the most creative I can while at the same time working on complex problems that are discrete and exact in nature. The feeling of providing solutions and making sense of something that was previously a mystery is extremely rewarding, especially when this is accomplished at the side of hard-working and creative people. People are a fundamental aspect of developing software and I'm proud of having worked with and learned from so many smart people coming from so diverse backgrounds.
I am also a self-taught generalist developer. Since the beginning of my career, I have been working on many diverse projects ranging from mobile development, backend web development, image processing, artificial intelligence, and natural language processing.