[Skills] [Experience] [Publications] [Education]
Michael Darweesh
E-mail: mjd AT darweesh DOT org
LinkedIn Profile
http://www.darweesh.org/~mjd/resume
Pittsburgh, PA
Work Experience:
Pittsburgh Knights April '17-Present
Chief Technology Officer (CTO)
esports startup technology strategy advice
Executive level business collaboration
Product idea evaluation
Legalsifter April '16-April '17
Director of Software Engineering
Cross Discipline Communication
Project Planning
Technical Mentoring
Managed Team of ~6 Software Engineers and Designers
Hiatus, Vacation, and Travel July '14-March '16
Planned Time Off
General Dynamics C4 Systems Nov. '12-June '14
Viz
Senior Staff Software Engineer
New Product Development
Prototyping, Java, Javascript, Design, Team Leadership
Google Incorporated March '08-April '12
Technical Lead/Senior Software Engineer
Co-founded the project which became Google Hangouts.
Led the prototyping of 3 major new Google properties using
Google Web Toolkit, Java, and Javascript.
Designed and Implemented Instant Previews front-end and service features
in C++, Java, HTML, CSS, and Javascript.
Responsible for feature/defect prioritization, and team tasking.
Involved directly with recruiting and personnel performance evaluation.
Mars Space Flight Facility Feb. '04-March '08
Software Development Team
Senior Software Engineer
Led the development of new map server software through full life-cycle.
C/C++ multi-threaded, WMS compliant, caching, planetary, client-server.
Implemented interactive web map using cgi, SQL, C++ and HTML/CSS.
Various minor system administration tasks.
Microsoft Incorporated March '98-Dec. '03
Content Security Business Unit
Software Design Engineer
Interim Team Lead
Designed, implemented, and maintained Digital Rights Management
features. Developed DRM APIs and ActiveX controls on Windows, Linux,
and WindowsCE using C/C++. Wrote Linux and Mac software to emulate
parts of the Win32 API.
Instructed and scheduled team's security code-reviews.
Interim Development Team Lead
Macintosh Business Unit
Software Design Engineer
Designed, implemented, and maintained new features in the Macintosh
version of Microsoft Office mostly in C/C++.
Implemented Mac Office file UI for over 100 file dialogs using OSX API.
Revised and maintained Japanese features.
Implemented and maintained UI for ftp server navigation.
Autometric Incorporated Oct. '95-March '98
Creative Visualization
Lead Software Engineer
Automated virtual human generation from computer artist assets and
speech scripts in C/C++ and Perl.
Developed tools to assist in the creation of Alias/Wavefront
model data including OpenAlias plug-ins.
Various minor system administration tasks.
Clearance: DoD Top Secret
American Management Systems Dec. '94-Oct. '95
Management Systems and Technology
Programmer/Analyst
Created detailed design specifications for financial reports.
Programmed reports according to specifications. Documented use and
maintenance requirements. Maintained report programs.
Ice Bird Enterprises Jan. '89-March '98
Macintosh Shareware Programmer and Computer Consultant
Designed graphics and algorithms for Macintosh programs in C and Pascal.
Consulted clients with Unix and Macintosh questions.
Programmed custom perl and C/C++ for clients.
Skills:
Programming Languages:
C/C++ Programmed commercial applications, tools, and shareware.
Javascript Production Google web properties.
Java Prototyping and maintaining GWT and client/server products.
Perl Created and maintained build and CGI scripts.
Assembly Tuned 68000 and x86 compiler output.
Also XML, HTML, SQL, Ruby on Rails
Platforms:
Unix/Linux/Irix Wrote system level server software in C/C++.
Programmed graphical tools to create virtual humans.
Wrote CGI scripts in perl to access MySQL for HTML/CSS sites.
Primary development environment for Java and Javascript work at Google.
Windows Programmed system software and client/server software.
Macintosh Programmed Mac Office features, games, and shareware.
Product and People Management:
Screening and Interviewing technical candidates.
Scrum and Agile process implementation.
Product roadmap and work prioritization.
Cross discipline communication and conflict resolution.
Publications:
Illumination Videocassette. G. Dismond, G. Afton-Bird, M. Darweesh,
K. Wallace, M. Walsh, ACM SIGGRAPH, 1997
The Creation of Realistic, Talking Computer Generated Humans Panel.
Gwen Afton-Bird, Michael Darweesh, Gregory Dismond, Melissa Durley,
Kimberly Wallace, Michael Walsh, Association of Medical Illustrators
Conference, Baltimore, Maryland, 1997
Patents:
System and method for manifest generation
Debugging and application that employs rights-managed content
Education:
State University of New York at Buffalo - Bachelor's of Science in Computer Science