|
Marcos Almeida (1) (650) 358-3992 portfolio at http://mengo.fringe.org/ |
|
|
Bio |
·
Born ·
Citizen of ·
Permanent Resident status in the |
|
|
|
Education |
|
|
|
|
|
·
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 ·
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 |
|||
|
|
|||
|
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, ·
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 |
|
|
|
|
“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, 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 |
|
|
|
References |
Available
upon request. |
|