Computer scientist with more than fifteen years of programming experience developing large scale distributed high-performance systems. Also an expert in computer security and reverse engineering of complex systems to locate and assess their vulnerability to hacking. Hands-on experience designing networked safety- and mission-critical systems as well as programming real-time embedded systems. Technical specializations in database architectures, network protocols, user interfaces, and operating systems including Linux and Windows. Also familiar with cloud computing platforms such as Amazon Web Services (AWS).
Formal Education
- M.S. in Computer Science, Johns Hopkins University
- B.S. in Math and Computer Science, University of Maryland
Career Highlights
- Developed multiple Java VM-based distributed systems utilizing AWS Elasticsearch and other distributed storage technologies to analyze and present real time information to business analysts
- Certified in reverse engineering with IDA Pro and co-creator of an open cloud-based disassembler platform with similar applications in reverse engineering of binary software and analysis of malware
- Built software systems capable of storing tens of millions of indexed documents as well as handling up to 100 million transactions per day
- While a scientist at the Naval Surface Warfare Center, developed embedded ballistic routines for 5 inch and 57mm naval guns (on the VxWorks real-time operating system) as well as associated real-time data analytics software (in Java for SunOS)
- Developer of a flexible testing harness for embedded systems using IronPython and C#
Expert Qualifications
- As a consulting expert for the plaintiff in software copyright and trade secrets litigation before a U.S. District Court, reviewed source code for high-performance enterprise database architectures