 |
Ask The SOA Expert: Meet The Experts |
 |
 |
|
Donald Flinn, Founder and Managing Partner, Flint Security
Donald has over twenty-five years experience that encompasses
- Enterprise Security
- Web Services Security in both .NET and Java
- Co-author of two books on security.
- Active in numerous technical committees developing security specifications. These include the OASIS Security Assertion Markup Language (SAML), Web Services Security (WS-Security) and the eXtensible Access Control Markup Language (XACML). Also past chair of the OMG Security Special Interest Group and Common Security Interoperability specification.
- Architecture and Implementation of Distributed Web Services Security Framework
- Design and development of distributed object computing and enterprise middleware integration using Object Oriented design methodology
- Experience in application development and product delivery and management.
Professional experience
- Founder and Managing Partner for Flint Security: Donald develops and presents workshops on Web Services Security. He is the lead consultant for Flint Security on architectural design and implementation design using the latest technology including WS-Security, SAML and XACML from the OASIS consortium.
- Chief Security Architect for Hitachi Computer Products: Donald was responsible for the Architecture and Design of a family of Enterprise Level, security products. The flagship product, the EASI Unifier, is a complete security framework that uses Enterprise Application Integration (EAI) Principals. The security model was based on but not limited to the OASIS security specifications SAML and WS-Security. It incorporates failover, redundancy, automatic startup and discovery. A unique feature of this product is that it does dynamic, policy driven routing of security between applications, (Web Servers, Application Servers, C++ and Java applications) and third party security products. An additional security product that I designed was a software proxy that secures SOAP messages using WS-Security and SAML. Donald authored of a number of internal technical papers and is the technical representative at OASIS for the security division of Hitachi.
- Principal Engineer with IONA Technologies. Donald was responsible for the Architecture and design of IONA's security product for the Orbix 2000 CORBA product line and IONA's Java Application Server. The Architecture encompasses end-to-end security from the Perimeter Tier, through the Mid-Tier to the Legacy Tier.
- Chief Security Designer for Concept Five's CORBA security product development. The product was fully CORBA Level 2 compliant and provided authentication, authorization, auditing, and encryption in a CORBA environment services were developed in C++ and Java using the OMG-specified security replaceability model.
- As the senior software engineer, Donald was responsible for the design and implementation of Hewlet Packard's Java ORB. He implemented Level 1 CORBA security in the Java ORB.
- Donald implemented DCE products incorporating the MIT Kerberos security protocol.
Non-Security Related Experience
- Senior software engineer for Hewlett Packard: Donald designed and led a team of engineers to implement a full software bridge between CORBA and Microsoft's COM.
- Donald implemented the CORBA Trading Service for Hewlett Packard.
- Construction Industry: Donald was responsible for a team that designed and implemented a billing and inventory application for construction companies.
- Financial Industry: Donald designed and implemented a tax program for use by CPA firms. The product covered both Federal and State taxes. It was a multi-user system that had the ability to easily incorporate the yearly change in tax forms.
- Defense Industry: At Avco, Donald designed and implemented a scientific program to calculate the in-atmosphere environment within the expanding fireball for a nuclear explosion. Part of this work was the development of programs to calculate thermodynamic variables at temperatures in excess of a million degrees Kelvin.
- Publishing Industry: Donald managed a team of 30 engineers to develop the top of the line publishing system for Compugraphic Inc.
Technical Expertise
Operating Systems: Windows, UNIX
Programming Languages: Java, C++, C, Pascal, Lisp, COBOL
Professional Societies
Member of the OASIS security technical committees; WS-Security, SAML and XACML.
Member of Java Community Process (JCP).
Former Chair of the Object Management Group's Security SIG.
Former Chair of the Object Management Group's Common Secure Interoperability version 2 Specification
Publications
Donald is a co-author of two books on security:
- B. Hartman, D. Flinn, K. Beznosov, S. Kawamoto, Mastering Web Services Security, New York, John Wiley & Sons, Inc., 2003 (released January 6, 2003).
- B. Hartman, D. Flinn, K. Beznosov, Enterprise Security with EJB and CORBA, New York, John Wiley & Sons, Inc., 2001
Presentations
- "End-to-End Distributed Security Overview", DOCSec, Baltimore MD, March 2002.
- "Distributed Security", InfoSec, NYC, NY, December 2001.
- "CORBA Security", OMG, Oslo, Norway, June 2000.
- Numerous Intra-company Presentations at Hitachi, Iona and Hewlett Packard.
Education
PhD Candidate - MIT, Cambridge, MA
MBA - Northeastern Univ., Boston, MA
M.S. - SD School Mines, Rapid City, SD
B.S. - Univ. of Notre Dame, So. Bend, IN
|
 |
|
|