Résumé of James Michael Manico

Web Application and J2EE Architect, Secure Coder,
Database Developer, Application Security Educator.

E-Mail: jim@manico.net Phone: (808) 652-3805 Twitter Blog LinkedIn

Education and Certifications

Siena College, Loudonville, NY. Major: Computer Science Minor: Philosophy
Bachelor of Science, May 1997 (3.8/3.2)

Experience

Web Application Architect, Application Security Engineer, Application Security Instructor
Aspect Security August 2007 - Present
  • Web Application Architect: Lead Architect/Developer of an ongoing internal application security vulnerability management web application using J2EE/Java 1.5, Struts 1.3, Hibernate 3, JQuery/Javascript, xHTML/CSS, MySQL. Also developed a prototype XFORMS/Spring module for the Open Medical Record System project (openmrs.org) via Sun Microsystems, Partners in Health and TED.
  • Q2 2008 "Extreme Developer Award"
  • Q4 2008 "Call to ARMS Award"
  • Application Security Instructor/Educator: Application security instructor and editor for 1, 3 and 5 day classes including "Building and Testing Secure Web Application", "Secure Coding for Java EE" and "Application Security Management".
  • Application Security Consultant: Performed assessments of web applications and software products using architectural review, code review and penetration testing techniques. Experience identifying vulnerabilities associated with Web applications as well as system and network software. Produced detailed reports documenting vulnerabilities and specific mitigation recommendations. Provided a variety of services assisting large organizations implement OWASP ESAPI.
  • Very broad customer base
Java/J2EE Architect, VP Software Engineering, Extreme Troubleshooting
Codemagi Inc. May 2005 - February 2008
  • 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 - June 2005
  • 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-May 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 - August 2004 (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.
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
  • OWASP Podcast Series, 2008-present Creator, Host and Producer
  • OWASP ESAPI, 2008 Featured Speaker and Web Application Security Instructor, Shakacon II, 2008
  • SUN Microsystem Innovation Webcast, 2007 Guest participant.
  • "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

Valid XHTML 1.0 Transitional