I'm a senior web developer and designer with solid knowledge of UI/UX, using tools like HTML5, CSS3, JS, Coffeescript, prototyping, wireframing and visual design like Photoshop/Illustrator.
Apart from Design, I have 6 years of experience in Ruby and very comfortable on learning new programming languages.
I started with a technical course in IT lasting 3 years. Shortly after completion, at age 16, I was hired to work on desktop apps used in movie theaters. I concluded my BS in Information Systems at age 21.
In order to test new technologies, learn how to manage my own projects and deal with clients I became a freelancer.
I became partner in a small design studio. At the same time, I started using Rails on my projects, which made me enjoy making web apps again.
I was invited to teach Adobe Flex in the most popular online school in Brazil, e-Genial. A year later, I moved from Flex to Rails and have been teaching Ruby's related topics ever since. I continued with this partnership until 2012 and had the opportunity to train over 1,500 students, both in physical classrooms and live online classes.
I launched a product for the financial market called Cifras. I both developed and maintained the software by myself for over a year. Seeing things from another perspective was an amazing experience. I was pleased with the implementation but I learned that building amazing requires many different skills which makes doing it alone really, really hard.
In 2010 I was invited to be university teacher on a post-graduation course. It was an interesting experience but formal education in Brazil has some flaws and I found myself lacking passion. At the same time, I co-founded a consultancy company called Objetiva Software.
In Objetiva I was involved with teams and projects of all kinds and sizes. From startups to entreprise customers, from desktop to mobile.
We consciously decided to maintain a small team. We were profitable from day one and managed to deliver and keep our customers happy.
Even with everything going well, I believe that we need to change when it's not required. Feeling that we reached a good level of what is possible with consultancy, me and my partner decided to put our company on hold right after a good acquisition proposal. We've done consultancy for long enough, and it's time to try something new.
In that project I was the responsible for visual design, including psd mockups, html, css and UX as whole. It was an interesting experience be part of a Grails team and deal with integration of my ideas with production code.
In this one, my job was layout, branding and frontend development. I was also part of Rails team. The core idea was a place where people in Brazil could find good restaurants. The restaurants also had some control over the UI of their pages.
For this project I was responsible just for psd mockups and branding. This is not the style I like to follow, I usually prefer to work with real html/css inside the App to really test and integrate the design. But for this project, I think the final result was good enough.
For this project I was responsible for the whole layout, frontend and also part of the Rails team. It was an interesting project specially the theme gallery because there was a lot of constraints to deal.
For me, the best way to learn is sharing. Take a look at my most recent talks on IT conferences (more talks here):