• Engineering leader with over 11 years of hands on experience in software engineering and 6 years in a management role.
• Broad technical knowledge combined with outstanding leadership and creative problem solving skills.
• Hands on experience designing and implementing large scale, highly available and fault tolerant distributed systems.
• Extensive experience with SDLC including requirements gathering, analysis, design, implementation, test, deployment and maintenance.
• Extensive experience in Client/Server architecture and Multi-Threaded applications.
• Experience in building large teams and training and mentoring developers.
Sr. Principle Architect @ From January 2014 to Present (2 years) Director of Engineering / Sr. Principle Architect @ Part of the executive and technical team which led the re-architecting and complete rebuilding of the myspace.com website. The site was designed using a Service Oriented Architecture, Dependency Injection and Test Driven Development allowing for an extremely agile development process. The middle tier utilized C# and open source frameworks to create RESTful Web service APIs, completely decoupling the front end from the back end, enabling multiple front end redesigns in extremely short time frames . Builds were automated using a Continues Integration process with automated testing which completely removed the need for QA teams.
Designed and created a custom graph database and distributed algorithms which can process billions of edges in milliseconds.
Developed prototype Android and iOS mobile applications using C#, Xamarin Studio and MVVM design pattern which enabled the use of a single code base for creating Android and iOS applications.
Designed and built the comments and notifications infrastructure using a combination of in-house and open source components.
Designed and built an Experiment Driven Design (EDD) framework to easily and quickly create A/B tests which spanned the front and back ends. From July 2011 to December 2013 (2 years 6 months) Director of Engineering/Architect, Search & Data Driven Applications @ Designed and led the development of the Myspace Recommendation Delivery Platform serving more than one Billion requests per day.
Designed and developed a configuration driven Analytics Collection platform collecting and processing over two billion events per day. From July 2008 to July 2011 (3 years 1 month) Director of Engineering/Architect, Search @ Managed the creation of the search group at Myspace.com and continued to grow the expertise within the team by recruiting researchers in the fields of Natural Language Programming, Data Mining and Statistical Analysis.
Designed and led the development of a highly scalable search infrastructure serving millions of search requests daily. The platform is capable of handling multiple search verticals simultaneously. The Indexes, for each vertical, range in size from tens of millions of documents to tens of billions of documents and terabytes of storage space. The indexes are updated in near real time and search results are ranked with proprietary algorithms which can be modified without the need to rebuild the index.
Led efforts to extensively modify and contribute to a leading open source search engine. From January 2007 to July 2008 (1 year 7 months) Sr. Architect @ Architected and developed the Myspace.com Browse feature, at the time the largest online real-time browsing application on the internet. The application enabled users to browse hundreds of millions of users while utilizing multiple facets and sorts, including a real-time “Online Now” and location enabled sort. the system served thousands of requests per second.
Designed and implemented a custom CAPTCHA solution for the site. From December 2005 to January 2007 (1 year 2 months) Sr. Software Engineer @ Led the design and implementation of an interactive, distributed platform, which enabled real-time integration with various insurance carriers, vendors and service providers. Examples include real time retrieval of customer credit information, address verification and transmittal of data directly to insurance carriers making instant policy issuance possible. From 2003 to 2005 (2 years) Software Engineer @ As a member of a team, designed and developed an online Patient Management and Scheduling application.
Developed an Outlook style interactive calendar and “Suggest as you type” feature using native XMLHttpRequest years before the prevalence of AJAX libraries. From February 2002 to May 2003 (1 year 4 months)
San Diego State University-California State University From 2000 to 2003 David Hendi is skilled in: Agile Methodologies, Scalability, Scrum, Web Services, C#, Hadoop, Lucene, Apache Pig, XML, Solr, .NET, Java, REST