Education and Certifications
Siena College, Loudonville, NY.
Major: Computer Science
Minor: Philosophy Bachelor of Science, May 1997 (3.8/3.2)
- GSEC Certified Professional
- ILOG JRules Training for Developers
- SANS Secure Internet Presence - LAMP (Linux + Apache + MySQL + PHP)
- Sun Certified Programmer for the Java Platform
- Object Oriented Analysis and Design with UML course certification, The Learning Tree
- Enterprise JavaBeans (EJB), U.C. Berkeley Extension
- Project Management Fundamentals Certification
Experience
-
Java/J2EE Architect, VP Software Engineering, Extreme Troubleshooting
Codemagi Inc. February 2004 - Present
-
- Data-driven web application development on Sun Microsystems intranet and extranet sites for Executive Communications, Analyst Relations, and photos.sun.com.
- Data-driven web application development for Cigcorp
- Emergency troubleshooting services, InterAction reporting and Investran reporting via VBA for Excel for TelesoftVC.com.
- Development Environment includes: Telecommuting, Solaris, Linux, Oracle, PostgreSQL, JSP, JavaBeans, AJAX, XPath, MVC, Taglibs, LDAP, Apache, Tomcat, HTML, CSS, Investran, VBA for Excel.
- Director of Software Development, Director of Vendor Relations, Secure Software Instructor
SANS Institute August 2004 - present
-
- Provide technical guidance and support to web team.
- Review and participate in business analysis.
- PHP/MySQL programming for Vendor Relations (portal.sans.org/vendor) and Online Training departments (www.sans.org/online).
- Lead for corporate sales team (sales are up 33% this year).
- Instructor for LAMP track.
- Stay Sharp Instructor for Security Essentials.
- A multitude of other technical, sales and educational duties upon request from upper management.
- A frequent “go to” guy when something critical needs to get done.
August 2004-August 2005: Director of Vendor Relations + Software Engineering
March 2006-present: Java Security Auditing courseware author
July 2006: GSEC Certification Question Database Audit in preperation for ANSI Certification
-
Java/J2EE Architect, O/R Database Specialist, J2EE Courseware Author
Blue Slate Solutions July 2005 - December 2005 (ongoing collaboration)
-
- Java Consulting Services. Webservices and Hibernate programming for Citibank using JDK 1.4.2 + Websphere.
- Designed and authored 5 day introduction to Java programming class for Plug Power.
-
Technology Director, Systems and Network Manager, J2EE/Technology/Physics Instructor
Kula High and Intermediate May 2002 - Present (ongoing advisory relationship)
-
- 5th-12th Grade Technology Educator
- Physics and Technology Instructor
- Network and Systems Administrator
- Head of Technology Department for Elementary, Intermediate and High school.
-
J2EE Architect Consultant
DMZS Services August 2001 - May 2002
-
- Enhanced Financial Services website using Java, WebLogic, RoundPeg utilities and Oracle.
- Documented and diagrammed existing system.
- Created multiple cosmetic changes.
- Multiple system changes (security, user profile, trading features).
- Educated incoming engineers on current system and procedures.
- Java/J2EE Architect Consultant
Fireman's Fund Insurance Company April 2001 - August 2001
-
- Utilized VisualAge for Java, Websphere, Design Patterns, Rational Rose, UML, MQ, DB2, MS SourceSafe, LDAP, Policy Director, HTML and Javascript.
- Audited and documented current automotive insurance web-based quoting system.
- Researched, debugged and fixed multiple multi-threading issues with current application.
- Documented best practices, code optimization techniques, good webcentric programming techniques and general OO design.
- Designed and implemented new security and user profile methodology using LDAP and Policy Director.
- Senior Java/Web Consultant
RateXchange.com October 2000 - March 2001
-
- Designed and implemented a neutral trading system for standard wholesale bandwidth capacity.
- Utilized CVS, JDK 1.3, RMI, JDBC, XML, multithreaded server programming, Swing, and the Java plugin 1.3.
- Designed/Implemented asynchronous message server.
- Created several database-driven (Oracle 8i) GUI applications with JDK 1.3/Swing.
- Developed centralized RMI cache server for JSP Administration and GUI Trading applications.
- Developed object protocol and relational design for Counter party credit financing.
- Senior Java/Web Consultant
Gazoontite January - September 2000
-
- Designed and implemented web-based content management/workflow system. Utilized MS SourceSafe, JDK 1.2.2, JCE 1.2, JSP, XML, XSL, JDBC, Bluestone Server Technology, HTML and Javascript.
- Served as principal engineer for a 35 member web team.
- Created multiple database-driven JSP/HTML/JavaScript applications.
- Worked extensively with Oracle 8i SQL.
- Created real-time web-based content editorial and scheduling tools.
- Created multiple content synchronization applications integrating Screaming Media and Pollen.com.
- Designed and implemented newsletter editorial tools and newsletter sending automation.
- Created code standards, best practices, code optimization standards and general enterprise-wide object-oriented design.
- Lead Java/Web Consultant, IT & Content Department
WebMD April - December 1999
-
- Member of the core web team for the WebMD/Healtheon merger. Utilized CVS, Java Servlets, Java 1.1.x, 1.2.x, Jclark/XML, HTTP, FTP, automated content parsing and categorization, JDBC, DB2 SQL, HTML, Javascript.
- Worked directly with principal engineer implementing core content distribution architecture of WebMD.com and all cobranded sites.
- Created multiple high availability database-driven web applications using a proprietary XML-based template language.
- Gathered requirements from content/engineering departments of 4 merging companies.
- Created database abstraction layer using DB2 SQL, an object-relational schema, and XML.
- Created multiple content synchronization applications integrating Medcast News, Reuters, DMK Medical Content and several medical archives.
- Java GUI Consultant
EchoStar and DMW Group Worldwide November 1998 - April 1999
-
- Designed and developed a large (1280×1024) Java GUI using JDK 1.1.7B, StarTeam and Rational Rose.
- Worked directly with EchoStar senior executives designing customer service products, purchasing and promotion GUIs.
- Ensured that all engineering included abstraction of EchoStar-specific logic for further productization.
- Created multiple core GUI architecture components including tables and trees.
- Migrated legacy architecture from AWT to Swing 1.1.
- Worked extensively with Oracle 7 SQL.
- Utilized UML/Rational Rose to document class design and processes.
- Authored multiple technical design documents.
- Productization lifecycle.
- Java/CGI/Web Consultant
GE Power Systems, 6 Sigma Executive Quality Team May 1997 - November 1998
-
- Developed multiple GUI Java applets using JDK 1.0.2 and MS SourceSafe for use in Netscape 3.0x.
- Gathered requirements directly with GE Power Systems senior sales team during design process.
- Utilized 3rd-party GUI widgets from RogueWave, ObjectiveBlend and ProtoView.
- Developed and implemented client to middle-tier database access methodology using C++/NT Service development and C++/Oracle OCI API.
- Developed lightweight architecture components for AWT GUI programming.
- Created client socket-based database access Java classes.
- Developed CGI Database reports in C++ using OCI access, HTML and JavaScript.
- Heavily utilized Oracle 7 SQL.
- Re-engineered several Applets in JDK 1.1.4 for use in Internet Explorer 4.x and Netscape 4.x.
- Continually trained new programmers and analysts in project architecture and code standards.
- August/98 Recognition/Achievement award.
- December/97 Customer Service Award.
- August/97 Achievement award for server development.
- Programmer/Analyst Consultant
GE Power Systems February - May 1997
-
- Interdepartmental contractor for international Power Systems division of General Electric.
- Implemented multiple product inventory applications using Cold Fusion, HTML, JavaScript and MS Access.
- Career Highlights
-
- "Wireless Security Leadership Essentials", 2005 Keynote Address, ISSA Hawaii Chapter's Annual Discover Security Conference.
- Kauai Computer Connection Talk Show Host, 2004 - Present KKCR Community Radio KKCR.org
- "Future of the World-Wide Web: A Next-Generation Web Search Engine," 1997 Fourth Annual Hudson River Undergraduate Mathematic Conference Presentation
- "Introductory Artificial Intelligence with PROLOG" 1996 Third Annual Hudson River Undergraduate Mathematic Conference Presentation