David Mora is a seasoned software engineer and architect, experienced in embedded software development, enterprise database applications, and systems integration. His areas of expertise include conceptual design, application design, database modeling, implementation through coding, debugging, and release.
Mr. Mora has developed numerous test automation and robotic automation systems and is familiar with the challenges of integrating disparate pieces of software and hardware.
He developed all the software for the user-application level system for Iris Connections’ public water management and agricultural irrigation product line, including a database model optimized for big data and efficient information retrieval, and an automated alarm monitoring and dispatching system. On the front end, he designed a dashboard application allowing users to analyze trends and current information, and control their pump stations in real time.
A background in electrical engineering allows Mr. Mora to comfortably straddle the line between hardware and software, designing hardware systems when required, and tackling complex systems design scenarios where detailed knowledge of both aspects is required. He also has a long track-record of network protocol and low-level systems development on multiple platforms, both mainstream, like Windows and Linux, and custom embedded devices.
Mr. Mora also makes an effort to reach out to the developer community with the intention of encouraging others to produce better software that empowers users instead of frustrating them. He writes blog articles discussing many aspects of software engineering with a view from the trenches. He also speaks at developer conferences, covering topics like network communications and embedded development.