Principal Software Engineer
CurrentContribute to the design and development of SmartOffice, a secure mobile application for viewing and editing Microsoft Office documents, and for viewing/annotating PDF Files. Primarily responsible for the Android application, which provides and extensive multithreaded user interface built around two core native libraries. Implemented two major revisions of the UI in its history.The product is also sold as an SDK, allowing users to build their own applications using the UI provided, or by supplying their own UI. Primarily responsible for supporting customers in using the SDK, and for using their requirements to further development of the SDK’s feature set.Investigate and fix issues in the UI and core technologies on an ongoing basis.Build and deliver timed trial versions of the SDK to potential customers, as well and building and delivering updates to customers as the need arises.Contribute to the development of mupdf’s Java API and sample applications.Deploy and maintain a small fleet of Intel NUC systems that are used for regular regression testing.Created a PDF viewer application for OS X and Linux using the cross-platform UI framework Qt.Created an iOS framework for an iOS PDF viewer application.