Marcos Almeida

 

3014 Los Prados St. Apt. 309

San Mateo, CA 94403, USA

(1) (650) 358-3992

mengo@fringe.org

portfolio at http://mengo.fringe.org/

 

Bio

·         Born 18th May 1976 in Rio de Janeiro, Brazil

·         Citizen of Brazil and Italy

·         Permanent Resident status in the USA

 

 

Education

Carnegie Mellon University, Pittsburgh, PA

 

 

·         Masters in Human-Computer Interaction, August 2004 (GPA 3.85)

·         BS in Computer Science with a minor in Mathematics, May 1998 (GPA 3.74 with University Honors)

 

 

Coursework

 

Human-Computer Interaction Methods

Human Factors

Software Engineering Models and Methods

Rapid Prototyping

Architecture of Software Interfaces

Interface and Interaction Design

Communication Design

Master's Project (with industry client)

 

Worked with: Java, C++, VB.Net, HTML, JavaScript, VBScript, ASP, SQL, Flash

 

Experience

Oracle Corporation – Web Client, OCS 11g

 

2006

Senior Member of Technical Staff: Working on the web client for the new release of Oracle Collaboration Suite. Using Oracle ADF Faces (components based the JavaServer Faces standard) 's Rich Client capabilities, and implementing application logic and consuming the OCS server's APIs in Java. In charge of the Messaging component, which includes email and discussion forums. [Languages: ADF, JSF, Java]

 

 

2004 - 2006

 

Oracle Corporation – Web Access Client, OCS 10g

 

Senior Member of Technical Staff: Worked on browser-based rich email client for Oracle Collaboration Suite. Native client feel (right click context menu, drag and drop, etc.) achieved through JavaScript only, no plugins required. Developed customization framework (look and feel modifiable via CSS by customer) and extensibility support (e.g. allowing other Oracle or customer apps to use compose/view email windows). Took customer facing roles such as supporting test environment for client in UK and assisting consulting to create extensions for client in South Korea (including site visit). Then went on to work on AJAX+DHTML UI framework that would be used to build the next generation of web based rich clients for all products in Oracle Collaboration Suite, such as email, calendar, tasks, content services, workspaces, discussions, and even possibly instant messaging. Concentrating on area of user interaction with forms and data entry, including creating complex widgets like a drop-down with auto-suggest.  [Languages: DHTML, AJAX, JavaScript, CSS, Java, JSP, XML, XLIFF]

·         Publicly available demo at http://ocswebdemo.oracle.com

 

2004

 

Master’s in Human-Computer Interaction - Project

 

Worked in a group of 5 students for Carnegie Learning, an educational software company. Investigated user interfaces for reporting student performance data to schoolteachers, facilitating diagnosis and remediation of deficiencies in math skills. Delivered prototypes and requirements/design document to be used by future designers/developers. [Methods: Contextual Inquiry, Surveys and Questionnaires, Think-Aloud User Studies, Card Sorting Tasks, Paper Prototyping; Languages: Flash, Java, SQL]

 

2000 - 2003

 

Oracle Corporation – Web Cache

 

Senior Member of Technical Staff: Worked on web-based graphical user interface controlling administration, monitoring and configuration. Took over full development of interface previously owned by individual developer of each product feature. Standardized the appearance and implementation. Designed and implemented interfaces for new features being added. Interacted with software system and other Oracle products via XML. Collected user feedback for future revisions. Complied with Americans with Disabilities Act guidelines. Presented at Oracle iDevelop 2001 conference in Sao Paulo, Brazil. [Languages: HTML, JavaScript, XML, C/C++]

 

1998 - 2000

 

Oracle Corporation – Database Cache

 

Member of Technical Staff: Worked in team to design and implement proof of concept, prototype, and final product. Indexed and retrieved data by analyzing SQL queries. Query metadata exposed through graphical and PL/SQL interfaces. [Languages: SQL, PL/SQL, C/C++, JavaScript, ASP, ADO]

·         US Patent and Trademark Office: 6,487,641 “Dynamic caches with miss tables”

 

1997

CLARITECH Corporation (now Clairvoyance)

 

Software Engineering Intern: Designed and implemented component to explain occurrence of errors in detail. Used exception mechanism to describe errors in context of program hierarchy. [C/C++]

 

1996

Signal Internet Technologies, Inc. (now Entigo)

 

Software Developer / Web Developer: Programmed web interface to a tire manufacturer's warranty claims system. Used HTML and JavaScript to interact with database access code. Emphasis on usability and ergonomics. [Languages: HTML, JavaScript]

 

1995-1997

Carnegie Mellon UniversitySchool of Computer Science

 

“Intro to Programming” Course Assistant: Helped students during and after class with C++ programming. Graded quizzes, homeworks and exams. [Languages: C/C++]

 

Skills

Computing

 

 

Programming Languages:

·         Java, C++, C, Visual Basic, ML, Lisp, Prolog, Pascal, Logo

·         DHTML, AJAX, JavaScript, JSF, Oracle ADF, CSS, VBScript, ASP, .NET, Flash, XML, SQL, PL/SQL

Methods and Modeling:

·         Contextual Inquiry & Design, GOMS, Heuristic Evaluation, Usability Evaluation Methods

·         Unified Modeling Language (UML), Z, State Charts

Software:

·         Oracle Database Server and Application Server, MySQL server, Microsoft IIS

·         Microsoft Office and VisualStudio, Adobe PhotoShop and InDesign

 

 

Languages

 

·         Fluent in English and Portuguese and German

·         Proficient in Spanish, French and Italian

 

Awards

·         Andrew Carnegie Society scholar

·         Dean's List from Fall 94 through to Spring 97 semesters

·         Awarded the International Baccalaureate Bilingual Diploma in 1994

·         Honorable Mention in National Hispanic Scholar Recognition Program of 1994

·         Certificate of Achievement in American High School Mathematics Examination in 1992 and 1993

 

 

References

Available upon request.