Download my Résumé
I am a skilled Software Engineer living in Seattle, Washington with a passion for solving problems and leveraging the power of computing and the internet to improve people’s lives in myriad ways, from the mundane to the transformative. I strive to give my software an elegant design, an efficient implementation and a consistent and intuitive interface. I am currently employed as a Software Engineer on the Network Tools team of University of Washington IT.
- Designed LIPPS, a credit card processing system that uses public-key cryptography to maintain data security according to industry standards including PA-DSS/PCI-DSS and can process both live and asynchronous transactions on aircraft in-flight entertainment systems with limited connectivity; defined and documented its APIs including the definition of XML schemas for data exchange.
- Co-designed and implemented, as part of a small team of developers, EMBATL, a networking layer written in Perl utilizing Internet standards to allow aircraft systems to communicate with terrestrial servers while in flight in a consistent manner regardless of underlying link layer technology.
- Designed numerous MySQL and SQLite database schemas for various employers, emphasizing referential integrity and correct mapping of real-world data and relationships, as well as recognizing and dealing with concurrency issues to ensure data consistency at all times.
- Automated high-volume, labor-intensive data entry processes as Technical Coordinator at the Youngstown, Ohio branch office of America Coming Together, a voter education group, resulting in an order-of-magnitude productivity increase and significant cost savings.