Director of Software Engineering
Gene Oates is the Director of Software Engineering at the Institute for Disease Modeling. He leads the development of epidemiological modeling, software tools and software services that is intended to support infectious disease eradication campaigns worldwide. Gene has over 30 years in the software industry where he has developed products in Telecommunications, Network Management, Financial, and Transportation domains. He was the senior developer on the Open Application Interface (OAI) allowing peripheral computers the ability to provision users and observe call progress with the Intecom DPBX. Gene designed and developed the first non-SNA implementation of the NetView Operational Architecture enabling DECnet resources to appear in NetView as manageable entities allowing Operation’s staffs the capability to manage DECnet from NetView. As part of this effort he developed the RUNCMD architecture used to issue commands to non-SNA components. In another large scale project Gene contributed to Motorola’s first implementation that allowed peripheral processors the capability to interact with Cellular Home Switches to detect cellular call progress, cellular phone status and cellular text messages. This project was a joint effort between US West, Motorola, Octel and Accessline. This was a key feature in the early stages of “One Number” telephone service that resulted in a patent for Accessline. Gene is no stranger of “Cloud Computing”. He contributed heavily to the success of Concur’s SaaS implementation for Expense and Travel management. As one of the principle engineers, he architected and developed the central control mechanisms for all client access, utilities to migrate thousands of databases for software upgrades, and the architecture taking an Enterprise Analytics solution into the “Cloud”. He developed a prototype of a data driven semantic technology based engine providing the capability of data sharing via the Ontology Web Language (OWL). Gene brings with him years of experience in leading / managing software development teams of varying size.