 |
| Vida Amani |
|
|
San Jose, Ca. 95120
amani@mac.com
408-536-3808 (day)
408-529-1278 (Mobile) |
|
 |
 |
| 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, enterprise applications, networking and in all phases of software development life cycle. |
| |
|
|
| Adobe Systems Inc. San Jose, Ca.
|
| 2000-Current |
Senior Manager of Engineering - Core Technology group Responsible for Analyzing product requirements, risk assessment and creation of multi year roadmaps for the development and delivery of the highly leveraged software components used by shrink-wrapped, server and desktop based Adobe products. Responsibilities include a unique combination of technical leadership, the ability to determine and evangelize a product vision, and strong engineering management skills. Ability to effectively influence company executives on new technology and business initiatives and defining strategy roadmaps. Capable of 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 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. 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. 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. 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: * 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). * Porting (Re-Architect/Re-Design) and integration of XNS protocols to multi platforms of Sun/Solaris, IBM/AIX, DEC/Ultrix. * Porting (Re-Architect/Re-Design) and integration of Xerox Clearinghouse and Authentication Services to multi platform of Sun/Solaris, IBM/AIX. * 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 Corporation 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. |
| |
|
|
| Other Project:
|
| 1996 |
| Architect, Design and implementation of a socket level communication library for ATM protocol stack. This multi-threaded library provided APIs for direct access to ATM stack to allow developers to write applications that delivered full control of ATM functionality, including complete access to Signaling, ILMI and Quality of Service parameters. This library had full interoperability with WinSock2 API DLL. The APIs provided a common interface for application portability across multiple platforms of Sun/Solaris, Win95 and NT. |
| |
|
|
|
|
 |
 |
| University of North Texas; Denton, Texas |
| M.S. & B.S. Computer Science with a minor in Management Science |
 |
|
|
|
|
 |
 |
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. Languages: C, C++, Pascal, Mesa, Fortran and Assembly languages for families of Intel and Motorola processors, HTML, Java Operating Systems: Unix, Linux, Sun Solaris, AIX, Mac OS, Microsoft Windows / NT Applications: Microsoft Project, Word, Excel, PowerPoint 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 |
|
 |
 |
are available on request. |
|
|
|
 |