Senior Software Architect
2014 - PRESENToneID- Architected and developed an Identity-as-a-Service for consumers and IoT devices.
- Applied symmetric and asymmetric cryptography techniques.
- Wrote major sections of online donations platform used by political and non-profit organizations.
- Built out IoT infrastructure for secure communication among edge devices, infrastructure servers, and users.
- Engineered support and devops as needed.
Technologies: Node.js, AngularJS, JavaScript, PostgreSQL, PythonFounder and CTO
2002 - PRESENTThe Search Agency- Built and led the team that developed AdMax® platform, a data-driven decision support system for online marketing campaigns.
- Developed core frameworks in Java and PHP for ORM, page formatting, concurrency control, and other platform services.
- Led product development of AdMax local platform, including working with Tier I clients to manage requirements and system integration.
- Performed data analysis using R and Python on large data sets to extract trend and performance insights.
- Built location taxonomies from public and other data source in R and Python, including polygon to point-radius conversion algorithms and fine-grained population estimates.
- Continue to serve as a member of the Board of Directors.
Technologies: Amazon Web Services (AWS), MySQL, PHP, JavaScript, HTML, Java, MongoDB, R, AWS, PythonVice President, Technology
2002 - 2002Search 123- Led team to develop next-generation performance-based search technology using aspects of targeted marketing and linguistic- and meaning-based search techniques.
Technologies: HTML, MySQL, Perl, JavaScript, JavaManaging Director, Simpli
2001 - 2001United Online- Led teams of scientists and engineers to develop state-of-the-art microtargeting technology. Initial applications of the technology resulted in a 3x increase in click yield.
Technologies: HTML, MySQL, JavaScript, JavaDirector of Software Development
1999 - 2001Simpli- Designed and coded features in Java, JavaScript, and HTML, working with Cognitive Scientists and Linguists to develop new search enhancement and targeted content technology.
- Heavy use of corpus-based/statistical NLP techniques and neural network technology.
Technologies: HTML, MySQL, Perl, JavaScript, JavaSoftware Development Manager
1993 - 1999American Power Conversion- Introduced several new products, including software that Microsoft included as the UPS monitoring component in Windows 2000.
- Led redesign of core PowerChute product in Java. First deliverable was developed in half the time as the previous platform with a fraction of the defects.
- Researched technology trends and assessed impact to APC's business. Wrote several analysis papers and presented quarterly overviews to CEO and executive management.
- Led team developing award-winning SNMP network management solutions for APC devices. Products included server, workstation, and embedded hardware platforms.
- Involved with the design and implementation of PowerChute plus for OS/2, Windows NT, and Unix. Improved graphical user interface design using XVT toolkit. System was written in C++.
Technologies: C++, JavaConsultant
1989 - 1993Self Employed- Developed financial systems, office management systems, and other small business applications mainly in FoxPro.
- Designed and implemented networked workstations and servers.
Technologies: Visual FoxPro, C++, CSoftware Engineer/User Interface Designer
1988 - 1989Gateway Design Automation- Hired to design modern user interfaces for new product features and in upgrading existing ones.
- Initiated implementation of portable library that would enforce proprietary look and feel while using familiar paradigms from each host platform.
Technologies: C++, CSoftware Engineer
1985 - 1988Cognition- Member of a team designing and implementing User Interface Management System based on early version of X Window System (X6).
- Involved with User Interface designs for M/CAE product.
Technologies: Shell, Lisp, C