Enthusiastic, talented Senior Software Engineer with excellent programming skills, strong problem-solving abilities, quality-driven and customer-focused. Passionate not only about technology but also about applying it to improve people’s lives in new and innovative ways. Experienced in handling the entire software development life cycle, and used to working with a wide variety of technologies. A constant learner who motivates their peers. Self-motivated, positive, proactive and pragmatic, communicative and collaborative, and ready to take responsibility and ownership. EXPERTISE • Strong experience with Java, C, C++ and Lua; • Good Knowledge of Ruby and Phyton; • Solid experience with object-oriented design, and design patterns; • Experienced with UNIX operating system, including Linux for development and basic administration; • Familiarity with databases such as PostgreSQL, Oracle, MySQL and PL/SQL; • Experienced with OpenGL, 3D graphics, and ima?ging; • Great Computer Vision and OpenCV experience; • Good experience working with GUI development such as QT, Swing, and IUP; • Familiar with Web development: J2EE, Spring MVC, Tomcat, JSP, Servlets, JSF, HTML, CSS; • Good Knowledge with Multi-threaded and Client- Server programming; • Strong experience in design, unit testing, reviews, system testing, and requirements; • Experienced with all phases of product development lifecycle; • Experienced with source control systems like CVS, Subversion, JIRA, Buildbot and Hudson; • Familiar with agile methodologies as well as software planning and estimation techniques; • Strong commitment to life-long learning, enjoying teaching and mentoring; • Team oriented, encouraging the use of conventional procedures, practices, and tools; • Excellent written and verbal communication skills (English and Portuguese).