
Senior Software Engineer & M.S. Graduate Student Candidate 2009
San Francisco Bay Area

Senior Software Engineer & M.S. Graduate Student Candidate 2009
San Francisco Bay Area
* Agile Software Development Engineer adaptable to any Global and Distributed Software Development process on small and large cross-functional teams using Agile/Scrum methodologies;
* Transparent professional: DONE means coded to standards (Go4 Design-Patterns), artifacts peer-reviewed, API documented with built-in unit tests, code integrated into repository and successfully built;
* Research-driven professional, who's always looking forward to bringing the best business values based on innovation, able to reuse, design, and create new architectural solutions ready to be on the new Web 2.0 standards;
* Focus on improving the team velocity with Agile tools for Continuous Build and Integration, Test-Driven Development and User-Story driven development, team leading software engineers who can be physically and remotely distributed using Virtualization technology and Cloud Computing;
* Strong experience with large-scale object-oriented systems, Internet Applications, Analysis and Design with Design-Patterns, as well as exposing local APIs through the design of Remote APIs of Web Services and Service-Oriented Architectures (SOA);
* Designing WSDL interfaces in conformation with the WS-I Basic Profile, Design of XML Schemas for Document/literal Web Services with focus on Patterns to decrease the payload of SOAP messages;
* 10 years experience with Programming Languages, having Java as primary, including cross-platform integration (Java EE 5, J2ME, AJAX) using centralized Version-Control systems (Subversion-SVN) focusing on all the Software Development Life Cycle to better support Quality Assurance during validation on the Acceptance Criteria defined on User-Stories;
* Well-versed development with semi-automated tasks using Ant and any other use of external programming/scripting language such as Python and Perl to achieve the goals of the requirements and specification of systems and user interfaces application component layers.
* Flat/Distributed and Collaborative Software Engineering and Development;
* Web Services Design-Patterns, Remote APIs, and Service-Oriented Architectures (SOA);
* Data Representation, Information Retrieval, Data Transformation, and Database Systems Design, Normalization and Implementation;
* Systems Automation and Software Testing and Performance.
(Educational Institution; Higher Education industry)
January 2008 — Present (1 year 11 months)
* Research in Collaborative and Distributed Software Engineering to
support Agile/Scrum teams in academic and industrial environments;
* Development of Advanced Internet/Network Systems, SOA, Web Services and OSGi using in C, Java, Python, and PHP;
* NetBEAMS Researcher Engineer in OSGi, developing a Wire Transport Protocol and Persistence Layer for Sensor Networks.
http://code.google.com/p/netbeams
http://www.netbeams.org
* Train Operating System (TOS), Developing the Network Logical Layer (NLL) for TOS that handles the protocols ARP and UDP in C: January 2009 - May 2009
http://plum.sfsu.edu/csc720/wiki/index.php?title=NLL
* Scrum Master and Lead Engineer of ∞Metrics: Automatic Collaboration Metrics for Java.net Projects.
https://ppm-8.dev.java.net
http://www.infinitymetrics.net/rc2
* Developed V-Octopus Web Server in Java 5, AspectJ, Axis2 ESB
http://code.google.com/p/v-octopus
* Developed the Gamin's Bicycle GPS data and Google Maps Mashup Technology using Tomcat, Struts, Hibernate
http://code.google.com/p/csc667-termproject
* Developed an Online Shared Calendars in Python
http://code.google.com/p/myscheduler
(Privately Held; Computer Software industry)
June 2009 — August 2009 (3 months)
* Improving performance on large-scale and heavy-loaded version-control systems;
* Development in Java-EE, Spring WebFlow, iBATIS, Groovy on Grails;
* Designed and Implemented of Web Services API: XML Schema, WSDL, Axis, CXF, GroovyWS);
* Designed and Implemented an In-memory Proxied-Cache System using XML-RPC and Web Services for Subversion User's Authentication and Authorization;
* Designed and implemented a Distributed Commands Executor using AXIS Web Services, iBATIS, GroovyWS, Groovy on Grails;
* Used Google Maps 3.0 APIs as use case to display machine's Geo-location.
(Privately Held; 51-200 employees; Computer Software industry)
January 2007 — December 2007 (1 year )
* Design and Implementation of Web Services APIs for the CollabNet Enterprise Edition, running in Development Portals like Java.net;
* Design-Patterns for WSDL to support Web Services interoperability;
* J2EE Java developer working with different APIs from the Apache Organization, also developing in Perl and Python;
* Patched Issuezilla with an XML connector in a project together with the Eclipse MyLyn team to it possible to use Eclipse together with Java.net portal;
* Agile/Scrum Software Development Team Member, working in the development of the CollabNet SourceForge Enterprise Edition, using J2EE, Test-Driven Development.
(Public Company; 10,001 or more employees; MOT; Telecommunications industry)
January 2004 — May 2005 (1 year 5 months)
* M.S. research in Test Coverage on GSM code-base;
* Research in Software Test Design-Patterns;
* Helped the implementation of the Six-Sigma Motorola training in the CIn/Motorola Recife-Pernambuco-Brazil Test Center;
* Implemented TAFPlus, a Test Automation Framework in JAVA to help Software Test Engineers with Semi-automated tests of the Motorola Cellphones. Technology is being used at the Brazil Test Center and at Motorola QA sites around the world;
* Mobile Software Test Engineer testing the GSM Messaging applications, such as the IM, during Internship.
* Participated of Test Plan Reviews and Document Inspection Sessions.
(Higher Education industry)
June 2001 — March 2003 (1 year 10 months)
* Member of the Artificial Intelligence group, being a researcher with a Scholarship sponsored by the Brazilian Government (CNPq);
http://buscatextual.cnpq.br/buscatextual/visualizacv.jsp?id=K4707176A5
http://www.memoria.cnpq.br/english/aboutcnpq/index.htm
* Research in Virtual Communities, Multi-agent Systems and Software Engineering;
* Development of J2EE-based portal to support undergraduate courses online.
* Research with different Object-Relational Mapping frameworks, developing internally for the Computer Science project.
(Newspapers industry)
February 2000 — July 2001 (1 year 6 months)
* Designed and implemented a complete LAMP-based website for advertisements using Redhat Linux, Apache, MySQL and PHP 3;
* Contribution with the PHP community to the usage of Object-Oriented principles with the language;
* Directly reported to the owner of the company, holding Executing meetings, planning the Website infrastructure, assessment of key risks, Engineering, etc.
MS , Computer Science , 2008 — 2009
Received the "Certificate of Appreciation" for helping the Office of International Programs (OIP) with new International Students Orientation.
Programming Languages and Databases 2005 — 2006
Masters in Science in Computer Science (Incomplete) , Software Test Engineering , 2005 — 2005
* Scholarship Awarded by Motorola for the Masters in Science in Computer Science Researcher position at the Motorola Brazil Test Center (BTC);
* Program Coordinator for the Motorola Brazil Test Center (BTC) Internship Program for the 4th Internship class, managing 40 new Interns, giving presentations, managing trainings with different QA Team Leaders.
Specialist , Software Test Engineering , 2004 — 2004
* Specialization Internship and Diploma in Software Test Engineering for Mobile Devices;
* Development of an Integration Application in J2ME for the Motorola Razor, using Java Objects Interoperability with J2EE, XML Pull-Parser;
* Research with Mobile Active User Interfaces;
* First adoption of Subversion in the Program for Configuration Management, replacing the old CVS system used by the program.
Masters in Computer Science (Incomplete) , Software Engineering - Formal Methods , 2003 — 2003
* LabPetri Researcher: Formal Methods Research Group on Object-Oriented Petri Nets for Stochastic Environments;
* Functional Programming and Theory of Computation Studies.
Bachelors in Science , Computer Science , 1999 — 2003
* CNPq Scholarship Holder for 2 years;
* Developed various Web Applications (J2EE, LAMP) for the departments of Computer Science and Administration;
* Helped organizing IBM Robocode Internal Contest;
* Attended more than 15 National conferences from the Brazilian Computing Society around Brazil, 2 International ones, from Database Systems, Programming Languages, Artificial Intelligence and Information Systems.
http://buscatextual.cnpq.br/buscatextual/visualizacv.jsp?id=K4707176A5
open-source, osgi, agile, collabnet, ALM, web services, google, research, surfing, swimming, photography, languages, grid computing, java programming language, aspect-oriented programming, cloud computing, grid gain,
ACM Professional/Student Member, Java Black Belt (Blue Belt) http://www.javablackbelt.com/UserView.wwa?userId=371949
* Scholarship for undergraduate research assistants from the National Council for Scientific and Technological Development (CNPq), Brazil. August 2001 to July 2002
* Scholarship for undergraduate research assistants from the National Council for Scientific and Technological Development (CNPq), Brazil. August 2002 to March 2003