https://github.com/davidohanahttps://davidoha.medium.com/
-
Senior Software Engineer Technical LeadNvidiaIsrael -
Senior Software EngineerNvidia Aug 2024 - Present -
Software Engineering Tech LeadGoogle Aug 2023 - Aug 2024 -
Software EngineerGoogle Sep 2022 - Aug 2024Haifa, IsraelGoogle Search growth-related project. Full stack individual contributor - define, design and develop, end-to-end, various product features.Community contribution as a company-wide Kotlin mentor and code reviewer. -
Research Staff MemberIbm Apr 2017 - Sep 2022Haifa Area, IsraelResearcher and a technical lead in the Hybrid Cloud group. Developed AIOps models and solutions. Designed and built, from the ground up, a production system that detects failures and performance issues in big cloud deployments based on logs and metrics. -
Software Team LeaderRafael Advanced Defense Systems Jan 2009 - Mar 2017I architected and led the team at 4 mission-critical software projects (multi-server and client-server systems), leading team sizes of 2-5 persons. I define software requirements, manage, guide and perform design and code reviews to the team members.In my last two projects, I successfully adopted Agile software development methodology.Being an early adopter and evangelist, I routinely read software development blogs and articles in order to discover new technologies, technology trends and best practices. I was among the first engineers in my organization to adopt and then spread cutting edge practices and tools such as Continuous Integration, SOA/PubSub, NoSQL, Dependency Injection, Reactive Programming (RX), DVCS (Mercurial), Configuration by Convention.I initiated and implemented the adoption of knowledge sharing & DevOps related technologies / facilities like an internal blogging system (Wordpress), project management server (Redmine), an internal NuGet (.NET package manager) feed (NuGet), Continuous Integration (TeamCity), publish-subscribe architecture, as well as many other frameworks and tools.Additional Roles- As a key participant in my department's architecture forum, I provide consultation to other team-leaders and approve the architecture of new projects.- I lead the the department's technical interview and recruiting team.- I am responsible for approving open-source software prior to using it in the department's projects. I review OSS products in professional, legal and security aspects.
-
Software DeveloperRafael Advanced Defense Systems May 2005 - Jan 2009I always insisted on being a significant hands-on developer, even while leading projects.I participated in the development of 5 large-scale systems, doing both server-side and client-side, in C# and Java, multi-threaded environment, using technologies like WPF, WCF, OR/M (NHibernate), MS-SQL, Oracle, DDS, MSMQ, socket communication, RX and many more. As a developer, I tend to pay a lot of attention to testability considerations by doing automatic unit and integration tests, proper logging, simulators, and isolation of units using Inversion of Control containers like Windsor Castle and Google Guice.In addition to taking an active or main role as a project developer, I initiated and developed many software infrastructure libraries and tools for my department/organization, for example:- A sophisticated log files viewer and analyzer which is being actively used by many developers and testers across my organization and greatly ease production debugging task.- A successful generic communication simulator which cuts short the time required to develop a simulator for a new system to only few days.- A library which let developers define a communication protocol down to the bit level using C# interfaces, and employes code generation to generate C# classes to be used in the application to generate protocol buffers (serialization/deserialization). - A lightweight inter-process publish-subscribe library implemented using WCF and Reactive Extensions.
-
Software DeveloperIdf - Military Intelligence Branch Oct 2000 - Apr 2005Served as a software development officer at the Intelligence Corps. Developed web information & content management systems in C#, ASP.NET and MS SQL Server.- Team leader and developer of an extensive infrastructure for developing content web sites. [ASP.NET]- Independent research and consultation in technological issues.- Professional training of software developers, writing development practices.
David O. Education Details
Frequently Asked Questions about David O.
What company does David O. work for?
David O. works for Nvidia
What is David O.'s role at the current company?
David O.'s current role is Senior Software Engineer Technical Lead.
What schools did David O. attend?
David O. attended Technion - Israel Institute Of Technology.
Who are David O.'s colleagues?
David O.'s colleagues are Kaiwha Peng, Uttkarsha Bhatt, Richard Zhang, Stephen Mburu, Aruna Unni, Samantha Yong, Talari Tejaswini.
Not the David O. you were looking for?
-
6rutters.com, youthhack.net, gmail.com, sas.upenn.edu, amplitude.com, urbanairship.com
3 +126723XXXXX
-
1yahoo.com
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial