[Skills] [Experience] [Publications] [Education]
Michael Darweesh
E-mail: mjd AT darweesh DOT org
LinkedIn Profile: http://www.linkedin.com/in/mdarweesh
http://www.darweesh.org/~mjd/resume
Rochester, NY and Pittsburgh, PA
Work Experience:
Icebird Financial Corporation January '21-December '21
Founder, CEO, and CTO
Created and maintained C-Corp
Investigated Product Ideas
Implemented Technical Prototype
Exited without traction
Advisor and Mentor April '17-Present
Alphalab
Carnegie Mellon University Swartz Center for Entrepreneurship
Gridwise
Pittsburgh Knights
Technology consulting and advice
Executive level business collaboration
Product idea evaluation
Legalsifter April '16-April '17
Director of Software Engineering
Cross Discipline Communication with the sales, technical,
and executive teams.
Project Planning with the design team and CEO.
Agile Product Owner
Mentored and coached various engineers in software and ops.
Hired local team of Software Engineers and Designers.
Managed local team of ~6 Software Engineers and Designers.
Managed remote teams of ~4 Research Engineers.
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(Expired): 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:
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.
Programming Languages:
C/C++ Programmed commercial applications, tools, and shareware.
Javascript Production Google web properties.
Java Prototyped and maintained client and server products.
Perl Created and maintained build and CGI scripts.
Assembly Tuned 68000 and x86 compiler output.
Also XML, HTML, SQL, MongoDB, React, Node, GraphQL, Heroku, AWS
Platforms:
Unix/Linux 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.
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