Marcello de Sales

Marcello de Sales

Software Engineer Intern at CollabNet, Inc.

San Francisco Bay Area

Current
Past
  • Software Engineer at CollabNet
  • Remote Software Systems Architect at Shopila Corporation
  • M.S. Researcher and Software Test Engineer at Motorola
  • B.S. Researcher Assistant (CNPq, Brazil) at Universidade Federal de Alagoas
  • Software Systems Architect at Classi-A (E-Ads, Brazil)
Education
  • San Francisco State University
  • Infoserve Technologies Institute
  • Universidade Federal de Pernambuco
  • Universidade Federal de Pernambuco
  • Universidade Federal de Campina Grande
  • Universidade Federal de Alagoas
Connections
102 connections
Industry
Computer Software
Websites

Marcello de Sales’s Summary

* 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.

Marcello de Sales’s Specialties:

* 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.


Marcello de Sales’s Experience

  • Software Engineer Intern

    CollabNet, Inc.

    (Privately Held; Computer Software industry)

    June 2009Present (2 months)

    Designing Web Services APIs for internal sub-systems using Java / Groovy on Grails.

  • Graduate Student Researcher

    San Francisco State University (SFSU)

    (Educational Institution; Higher Education industry)

    January 2008Present (1 year 7 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

  • Software Engineer

    CollabNet

    (Privately Held; 51-200 employees; Computer Software industry)

    January 2007December 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.

  • Remote Software Systems Architect

    Shopila Corporation

    (Information Technology and Services industry)

    August 2005December 2006 (1 year 5 months)

    * Design and Implementation of the entire LAMP base website, committing plug-ins for the open-source community of osCommerce;

    * Use of concept of Autonomous Agents and Internet Crawlers to get information from competitors;

    * Implemented internal applications for Information Retrieval and Storage, Data Transformation and Data Warehouse in JAVA;

    * Defined the Information Technology Infrastructure (Wireless Networking, Data Storage and Replication).

  • M.S. Researcher and Software Test Engineer

    Motorola

    (Public Company; 10,001 or more employees; MOT; Telecommunications industry)

    January 2004May 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.

  • B.S. Researcher Assistant (CNPq, Brazil)

    Universidade Federal de Alagoas

    (Higher Education industry)

    June 2001March 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.

  • Software Systems Architect

    Classi-A (E-Ads, Brazil)

    (Newspapers industry)

    February 2000July 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.


Marcello de Sales’s Education

  • San Francisco State University

    MS , Computer Science , 20082010 (expected)

    Received the "Certificate of Appreciation" for helping the Office of International Programs (OIP) with new International Students Orientation.

    Activities and Societies:
    ACM Event Committee Chair for 2008-2009
    http://sfsu.acm.org/officers
  • Infoserve Technologies Institute

    Programming Languages and Databases 20052006

    Activities and Societies:
    Received the Sun Certified Java Associate (SCJA)
  • Universidade Federal de Pernambuco

    Masters in Science in Computer Science (Incomplete) , Software Test Engineering , 20052005

    * 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.

  • Universidade Federal de Pernambuco

    Specialist , Software Test Engineering , 20042004

    * 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.

  • Universidade Federal de Campina Grande

    Masters in Computer Science (Incomplete) , Software Engineering - Formal Methods , 20032003

    * LabPetri Researcher: Formal Methods Research Group on Object-Oriented Petri Nets for Stochastic Environments;

    * Functional Programming and Theory of Computation Studies.

  • Universidade Federal de Alagoas

    Bachelors in Science , Computer Science , 19992003

    * 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

    Activities and Societies:
    Academic Center (CA), Artificial Intelligence Group (CNPq), Brazilian Computing Society (SBC)

Additional Information

Marcello de Sales’s Websites:

Marcello de Sales’s Interests:

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,

Marcello de Sales’s Honors:

* 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


Marcello de Sales’s Contact Settings

Interested In:

  • career opportunities
  • consulting offers
  • new ventures
  • expertise requests
  • business deals
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Marcello de Sales’s full profile:

  • See who you and Marcello de Sales know in common
  • Get introduced to Marcello de Sales
  • Contact Marcello de Sales directly

View Full Profile