Skip to main content

Profile


8+ years of experience as a QA and Automation Engineer with strong knowledge in several technologies and programming languages such as Java, JavaScript/TypeScript/NodeJS, Python and others; and frameworks such as NightwatchJS, Selenium, Sikuli and Appium. Strong understanding of Software Development Life Cycle and Test Driven Development, CI/CD and agile methodologies like Scrum and Kanban, some types of testing such as end-to-end testing, black box, sanity testing, regression testing, smoke testing, load testing, stress testing and others, creation of test cases to functional and non functional requirements.

Resume as QA.

2+ years of experience as a Full-stack Developer Engineer with strong knowledge in several technologies and programming languages such as Java, Javascript, Python, CSS and others; frameworks like Cordova, Bootstrap, JQuery and more.

Resume as Developer.

By my profession, I also have experience working as Embedded Systems Engineer, I have worked with several hardwares like Raspberry Pi, Arduino, pcDuino, BeagleBoard, Spartan 3E, Nexys, Cottonwood/AS3992  TTL UART, and others. Additionally, I have developed projects that integrate printers, fingerprint detectors and RFID Readers like ThingMagic M6e Embedded and Cottonwood/AS3992  TTL UART.

I am self-motivated person with good communication skills and teamwork, always trying to innovate and taking the initiative to solve problems while thinking out of the box; I love working with teams and helping others work to their full potential, while being creative in providing software solutions.  – I am used working to deadline under pressure and I also like to manage projects.



Popular posts from this blog

ISTQB - Foundation Level Agile Tester Recap

ISTQB - Foundation Level Agile Tester Recap This is a summary that will help you to approve the Agile Tester certification test. 1 - Agile Software Development 1.1 - The fundamentals of Agile Software Development  The Agile Manifesto has 4 values : - Individuals and interactions over processes and tools (people-centered) - Working software over big documentations (time to market advantage) - Customer collaboration over contract negotiation (customer requirements) - Responding to change over following plan (change is more important)   The Agile Manifesto has 12 principles : - Satisfy the customer with continuous delivery - Changing requirements - Deliver software frequently (few weeks or months) - Business people and developer must work together - Build projects around motivated individuals - Face to face conversation - Working software is the primary measure of progress - The team should maintain a constant pace indefinitely - Technical excellence and good design - Simplic

RasPI Assistant: Google Assistant + Dialogflow + Raspberry Pi

Would you like to control the TV using your voice without spend a lot of money? ... Amazing right?. So, in this post, I will teach you how to do that and more. Some of my dreams always have been control things without touch them, for example: the television, due to tired to raise the hand to change the channel. So ... let's create a device that can do this action automatically. What things will we need? First, I should understand the problem and be aware about it. For example: if we want to control a TV that is not smart, how will we do that? ... a possibility is to send infrared signals (IR) to transmit the events that the person's desire. Also, if I want that the device can hear me, I may need a microphone. Additionally, it should have a speaker to talk with the people. Further, I will need a database to save all the information, APIs that can help me with the smart logic and cheap electronic components like a Raspberry Pi , resistors, leds, wires an

How to create a simple Chatbot?

Developing an amazing Chatbot ... What is a Chatbot? First to understand how it works, you need to know how it was originated and some algorithms  like  the Natural Language Processing (NLP). It is another AI area, but it is around the language (usually written), it is the component that bridges the gap between human conversation and understanding programmed by a computer. NLP allows the computer to interpret the vast and complicated human language, understand it, process it, and effectively "speak", just like humans. Through the process, the machine has to understand all the jargon that is being using and developing or adapting with the ability to respond, as a human computer. NLP has to do with the creation of systems that process or "understand" the language to perform certain tasks, such as answering questions, analyzing the sentiment in a sentence, making translations between different languages, and another. In the past, the NLP involved a lot