I am working as Software Developer for years ago and currently I am performing the role as Consultant Software Developer at ThoughtWorks for more than 2 years, working for worldwide clients, responsible for development and maintenance of web products. Also, as part of my role, I help the client to use craftsmanship practices for software development like test driven development, refactoring and clean code to increase the quality of the code.
The programming language that I have more experience is Java and Ruby, that I have been building REST APIs, using Frameworks like Spring. Also I have experience building websites using AngularJS and ReactJS.
I am a practitioner of agile methodologies, so I take advantage of it in daily basis on my currently projects. The practices that I have more experience are Test Driven Development, Refactoring, Pair Programming and Continuous Integration.
Also I am a passionate about testing, so I usually write different layers of testing on my applications.