Vida Amani

 

San Jose, Ca. 95120

amani@me.com

408-536-3808 (day)

408-529-1278 (Mobile)

Objective:

A challenging senior management position with growing enterprise, software or computer company which will capitalize on my demonstrated strengths in Engineering leadership and Product development.

Overview

Over 20 years of progressive and diversified experience in the computer industry. Solid record of developing and bringing to market leading-edge software and system products. Proven inspirational leader at building, leading, and motivating technology teams. Effective in applying business, technical and marketing management abilities in growth and turnaround situations. Experience in desktop, Mobile and enterprise applications and all phases of software development life cycle.

Adobe Systems Inc. San Jose, Ca.

2000-Current

Senior Manager of Engineering - Core Technology group

Responsible for delivering multiple Software components by leading a 26 member development team within Adobe’s Core Technology organization and working with multiple Business Unites and Product teams, including Enterprise, Desktop and Mobile Software Products. The list of some of the products includes: Flash, Acrobat, Creative Suite and Live Cycle.

Responsible for creation of multi year roadmaps for the development and delivery of highly leveraged software components used by multiple Adobe products.

Ability to lead development of innovative software solution, effectively influence company executives on new technology and business initiatives and defining strategy roadmaps.

Experience in developing and driving cross-functional strategies with other technical constituencies.

Strong project management skills.

Experience in establishing and supporting cross-functional processes.

Ability to identify, manage and resolve critical and complex issues relating to project development.

Experience in managing a globally located team.

Apple Computer Inc. Cupertino, Ca.

1996 to 2000

Senior Scientist/Engineer II - Technical Lead - Core OS, Networking & Communication group

Speaker at multiple World Wide Developers Conferences (1997 through 2000), presenting Apple's Networking and communication roadmaps, APIs and Architecture.

Mobility Project: Responsible for architecture, design and implementation of Network Setup APIs on Mac OS X. This Library is responsible for storing and accessing System Configuration including Networking in a database. This Library is used to signal the interested parties when entities in the database has changed through installed notifiers.

Responsible for design and implementation of Configuration Database on Mac OS X. This Database is used By Network Setup and is capable of Transaction Management.

Responsible for, design and implementation of Mac OS X networking APIs. This Library emulates the Open Transport APIs over "Free BSD" TCP/IP Protocol stack and "Mac OS X" Appletalk stack. This library emulates the asynchronous behavior of Open Transport on a synchronous system using threads.

Responsible for defining, designing and implementing a new set of object oriented networking APIs for "Mac OS X" environment which enables distributed applications (clients and servers) to be written in a platform independent way. This library is implemented in Objective C.

Responsible for porting AppleTalk protocol stack, APIs and network commands from AIX to "Mac OS X".

Taligent Inc. Cupertino, Ca.

1994- 1996

Staff Software Engineer/Team Leader - Distributed Computing Group/Communication Access

Responsible for Architecture, Design and implementation of different components of Communication Access, an Object Oriented communication framework using C++, to provide the general communications API for the Taligent's application system (CommonPoint). These components are:

  1. I. Service Access Framework which provides a location and protocol independent service addressing mechanism. All clients and services use this framework to publish themselves, find services and connect to services regardless of their underlying protocol, naming service, transport mechanism, or location of the client and server.

  2. II. Message Streams classes which provide all the buffering mechanism and data movement between tasks and threads on the same host or remotely. These classes are implemented in forms of Request/Reply model, Datastream and Datagram models.

  3. III. Different channels to provide protocol specific interfaces. These classes are directly glued to the underlying Operating Systems. Different Channels implemented and available are: UNIX Domain Socket, MessageQueues, TCP and UDP (using sockets).

Xerox Corporation Palo Alto, Ca.

1985-1994

Software Specialist/Technical Lead - Distributed Services/Protocols Division

Technical leadership on some projects involved project planning, scheduling, negotiating and coordinating with multiple teams in addition to leading an engineering team responsible for:

  1. Design, implementation, integration and testing of different components of Transport independence project to enable all the XNS Services to operate in a multi transport environment. The tasks included modifying existing XNS Driver and writing new modules to encapsulate IDP(XNS) in UDP/IP and TCP/IP packets (tunneling) (using TLI Streams).

  2. Port (Re-Architect/Re-Design) and integration of XNS protocols to multi platforms of Sun/Solaris, IBM/AIX, DEC/Ultrix.

  3. Port (Re-Architect/Re-Design) and integration of Xerox Clearinghouse and Authentication Services to multi platform of Sun/Solaris, IBM/AIX.

  4. Design, implementation and testing of different components of a distributed application which provides an administration tool with a graphical user interface for Xerox Network Services.

Tandy Electronics Ft. Worth, Texas

1983-1985

Software Engineer - Tandy Electronics/System Software Division

Designed and developed several applications on MSDOS and MS Windows. Developed several utilities on XENIX for Tandy 68000 series super Micros.

  1. Management: Strategic planning and project tracking, requirements traceability, project management, technical presentation, forecasting and budgeting, risk management. Excellent writer, communicator, presenter, including product-specific speeches covering both technical and business aspects of software usage.

  2. Languages: C, C++, Pascal, Mesa, Fortran and Assembly languages for families of Intel and Motorola processors, HTML, Java

  3. Operating Systems: Unix, Linux, Sun Solaris, AIX, Mac OS, Microsoft Windows / NT

  4. Applications: Microsoft Project, Word, Excel, PowerPoint

  5. Network Proficiencies: TCP/IP, AppleTalk, XNS, ATM /AAL5, Berkeley Sockets, WinSock and WinSock 2, X/Open Transport Interface(XTI),, UNIX Streams, UNIX IPC, SOM/ DSOM

Resume

Work

experience

Education

Skill

References

are available on request.