SUMMARY
Software design engineer with 11 years of industry and academic experience and 2 years of managerial experience. Specialized skills in the design and
implementation of distributed Internet technologies, specifically caching, content delivery networks, network performance, streaming, DNS, HTTP, and TCP/IP.
Specialized skills in the design and development of performance analysis tools and the performance improvement of large applications. Available for employment
after giving 2 weeks notice to my current employer.
OBJECTIVES
I am seeking a position in southeastern Michigan at a cutting-edge technology company focused on Internet infrastructure development. I would like to lead a
team of software engineers in the design and implementation of software to be offered as a product or to be sold as a service. The ideal position would
allow me to employ my research, design, and managerial skills to bring a new product from its initial conception all the way to completion.
SolidSpeed Networks, Inc, Ann Arbor, MI (2000-2001)
Vice-President of Research & Development
Software Design and Development (chief architect
and lead designer)
- Content Delivery Network (network of caches) design and implementation
- Architecture design
- Network Operations Center monitoring design
- Automated domain implementation, updating, performance monitoring, and reporting
- Accounting and logging consolidation system
- Static, dynamic, and streaming content
- Content freshness infrastructure
- Peer-To-Peer Performance Analysis Infrastructure (Probester) design and implementation
- Global Load Balancer (http://www.fezhead.org/) design, implementation, and open sourcing
Project Management
- Led team of 5 software engineers (entire development staff)
- Hired and evaluated employees
- Contributed to weekly senior management meetings
- Contributed to quarterly board meetings
- Visited Fortune 500 customers to make product pitches and assess needs
- Co-led reorganization plan to refocus company on software development
- Contributed to venture capitalist funding pitches
- Provided technical support to marketing
- Provided technical support to sales
- Provided technical and managerial support to customer service
Research
- Invented Peer-To-Peer Performance Analysis Infrastructure (Probester)
- Authored Probester patent application
- Invented bandwidth optimization techniques for global load balancing to harvest wasted bandwidth
Compaq Computer Corporation, Nashua, NH (1997-2000)
Principal Software Engineer, Unix Systems Group
Design and develop performance analysis tools.
- Lead engineer in advanced development kit (ADK) and productization of DCPI. DCPI is a continuous profiling infrastructure that gives
detailed performance data down to the level of instructions in a lightweight, nonintrusive manner for all processes (including the kernel) running
on a system.
- Primary contributor to ongoing productization efforts of a preexisting research prototype, including redesign of device driver, redesign of
database, and redesign of UI.
- Responsible for building and release of new ADKs, website development, and cultivation and support of new users.
- Contributing engineer to profile-directed compilation effort.
- Proficient with many aspects of Tru64 Unix (formerly Digital Unix), Alpha, NUMA, and scalability issues.
Hewlett-Packard, Chelmsford, MA (1995-1997)
Software Design Engineer, Massachusetts Language Laboratory
Design and develop performance analysis tools.
- Served as technical lead for interrupt-driven sampling-based performance profiling tool.
- Served as technical lead for project to add support of POSIX threads to Puma performance tool.
- Managed design, implementation, and release of HPPAK suite of performance tools (Puma, TTV, XPS).
- Managed performance analysis tools team in part during manager's six-month LOA.
- Consulted with customers on performance analysis of third-party software applications.
- Developed and presented performance analysis training course.
- Proficient with many aspects of HP-UX, PA-RISC architecture, IA-64 architecture, POSIX
threads, debuggers, and GUI design.
University of Michigan, Ann Arbor, MI (1991-1995)
Research Assistant, Advanced Computer Architecture Laboratory
- Analyzed and improved performance of scientific applications on supercomputers including the Kendall Square KSR1, IBM SP2, and Convex Exemplar.
- Collaborated with Ford Motor Company to port and tune proprietary finite element application to a wide variety of vector supercomputers and massively parallel processors.
University of Michigan, Ann Arbor, MI (1990)
Teaching Assistant, EECS Department, Introduction to Logic Design.
EDUCATION
Ph.D. - University of Michigan - Ann Arbor, MI (1995)
- GPA: 7.911/8.0
- Computer Science & Engineering
- Graduate Advisor: Edward S. Davidson
- Dissertation Title: Performance Evaluation and Improvement of High Performance Architectures and Applications. (Copy or summary of
thesis available upon request.)
- Author or co-author of 5 research papers in the field of performance analysis and improvement. (Curriculum vitae available upon request.)
M.S.E. - University of Michigan - Ann Arbor, MI (1992)
- Computer Science & Engineering
B.S.E. - Princeton University - Princeton, NJ (1990)
- Electrical Engineering (Computer Engineering Option), cum laude
SKILLS
- C, C++, Java, Javascript
- Unix (Free BSD, Linux, HPUX, Tru64 Unix, etc.), Windows (2000, NT, etc.)
- Concepts of modern microprocessor architectures and instruction sets, including superscalar and VLIW designs, NUMA, parallelism, caches, etc.
- Caching, DNS, HTTP, HTML, TCP/IP
ADDITIONAL TRAINING
- "Java Programming for C and C++ programmers" – Deitel & Associates
- "Writing Tru64 Unix Device Drivers" – Compaq company course
- "Tru64 Unix Internals" – Compaq company course
- "ODE Release Engineering" – Compaq company course
- "Project Management Fundamentals" - Integrated Project Systems
- "Building Customer Relations" - Barry Rhein & Associates
- "Design Patterns" - Technology Exchange Company
REFERENCES
Available upon request.
|