Post Job Free
Sign in

Security Engineer

Location:
Los Gatos, CA
Posted:
February 04, 2013

Contact this candidate

Resume:

Eric Murray

*****@***.***

Los Gatos, CAObjective

Architect or senior engineer position that allows me to use my

security, cryptography and software engineering expertise to design

and build products that succeed.

Summary

Highly experienced software

engineer and architect with a focus in security analysis, design,

and development. Strong background in issues related to application

security, cryptography, secure network protocols, and embedded

systems security.

Deep knowledge of multi-platform

software development in C and C++ including most Unix variants,

Windows, embedded systems and mainframe computers.

Well-versed in development issues

concerning memory management, performance and multi-threaded

software development.

Experience with the complete

software project life cycle. Have shipped multiple commercial

products.

Experience managing engineering

groups and mentoring junior engineers.

Participated in various standards

organizations including ANSI X9 and IETF.

Inventor of seven patents (6,321,333, 6,111,660, 6,092,202,

7,243,341, 7,617,396, 7,644,279, 7,802,108), others applied for.

Knowledge & Skills

Systems: Unix (Linux, Solaris,

HP/UX, AIX), WebOS, Windows (NT, 2000, XP), Z/OS, AS400

Tools: gcc, gdb, vi/vim, make,

VisualStudio, SVN, git, SCCS, CVS, Teamware.

Languages: C, C++, Perl, XML, SQL,

TCL

Cryptographic Algorithms: RSA,

DES, AES, SHA

Digital Certificates: X.509,

ASN.1, PKCS11

Certification: FIPS 140-2, Common

Criteria

Protocols: SSL, TLS, HTTP, SMTP, FTP

Experience11/09-present: Sr Engineer, WebOS division, Palm/HP

Handled all aspects of security incident response, from

communicating with external researchers to finding the fault and

fixing it to writing the press release to improving the incident

response plan.

Designed and implemented a secure key manager for WebOS. The keymanager

keeps keys securely and allows authenticated users to perform

cryptographic operations without the keys leaving the key

manager.

Designed and implemented a native app sandboxing scheme, so WebOS could

safely support native games. The sandbox is configureable for different

applications types. I had to reverse-engineer numerous games to

determine what they needed in their sandbox.

Designed and implemented a disk encryption scheme to protect user

data in WebOS. This included a reliable way of migrating data on the

plaintext partitions to the same partitions once they were encrypted.

Served as a company resource for security and cryptography issues,

especially X.509 and SSL.

Represented WebOS on the HP FIPS/CC SIG.

8/02-4/09: Manager/Sr. Architect, Ingrian

Networks/SafeNet

Ingrian was the leading company in database encryption software

and appliances. It was acquired by SafeNet in 2008.

Responsible for the security

architecture for all Ingrian hardware and software products.

Designed first and second

generations of a centrally managed file encryption product.

Designed and developed

cryptographic APIs for internal and customer use.

Designed, managed and implemented

a combined hardware and software product to satisfy US government

and international security certifications (FIPS 140-2 and Common

Criteria (EAL2)).

Managed a team that developed the

protocol and clients for Ingrian's flagship Network Attached

Encryption (NAE) products.

Developed methods for code

protection (anti-debugging features).

Performance tuning of software,

algorithms, and protocols. Increased speed of NAE protocol by 300%

through tuning NAE client and it's XML parser.

Network protocol design for NAE.

Produced internal seminars on

cryptography and was the corporate resource for security,

cryptography, SSL and digital certificate knowledge.

Developed and enforced the company's security incident

response plan.

6/01-8/02: MTS/Manager of Security, Quicksilver Technology

Defined a secure architecture for

downloading configuration information to reconfigurable processors.

Worked with other groups within

the company to define requirements, create specifications and ensure

the security architecture would be implemented as designed.

Designed and developed a low-level secure architecture and

API.

10/99-6/01: Principal, SecureDesign LLC

Security-related consulting work including:

Design advice and research for a

company making high-speed SSL hardware.

Security review of a B2B network

protocol and network design.

Design of a security model and

secure download protocols for a Software-Defined Radio product.

Security review of an existing

content-protection product.

Review of third-party software

tamper-resistance technology for a content-protection company.

Design and development for a

software layer to add OpenSSL to an embedded web server.

Design and development of a French smart card payment

application for an embedded smart card keyboard.

9/97-10/99: Chief Security Scientist, N*Able Technologies

(acquired by Wave Systems)

Developed the security model for

the N*Able's N*Click, a smart card reader /keyboard chip and

software package with full cryptographic capabilities including

support for SET, X.509, RSA and DES.

Specified the security features of

the chip for hardware engineers.

Designed the overall architecture

for the chip's OS and software, including components, interfaces,

key APIs and protocols.

Developed new and innovative ways

to perform complex protocols in limited memory devices (patents

granted in this and related areas).

Participated in standards

development in both public and industry standards groups including

ANSI X9A, the X9.59 payment protocol, SET.

Managed a team of security

researchers and provided technical leadership to the N*Able software

engineering staff.

Developed research/demo projects

including a biometric-authenticated smart card reader (shown at

Comdex) and a smart card authenticated RADIUS login process.

Advised the CEO on business

implications of new products and developments in the

security/cryptography space.

Considerable software development- for our own embedded OS,

Linux, and Windows.

8/96 - 9/97: Independent Security Consultant

Security-related consulting work including:

Designed a security model,

assisted on a hardware specification, and began designing the OS,

communications protocol and application framework for a secure smart

card product (N*Able, was hired in 9/97)

Provided input on the security

model, cryptographic protocols and the problems of digital rights

management on consumer equipment for a startup delivering encrypted

music over the Internet.

Consulted on network security and

authentication for a startup developing an Internet-based travel

agent system, including analyzing the security implications of their

vertical market, recommending solutions to problems involving data

security, authentication and non-repudiation, and performing

security analysis on existing and proposed CORBA and Java

technologies

Designed and developed an implementation SSLv3 for a PDA

product.

4/95 - 9/96: Contractor, Network Security Group, Sun Microsystems

Developed two SSLv3

implementations -- One to the initial SSLv3 draft and based on

pre-SSLv3 SSLeay and BSAFE, and one written from scratch to the

final SSLv3 spec, also using BSAFE.

Participated in the design of

SSLv3 by giving feedback to Netscape on SSL design issues.

Developed a version of sendmail to

encrypt and decrypt PGP-encoded messages.

Modified the SOCKS and TIS proxy

gateways for use on Sun's corporate gateway to the Internet.

Wrote a library to convert PGP keys to and from the PKCS#1

format.

7/91 - 3/95: Lead System Administrator, MicroUnity Systems

Engineering

9/87 - 6/91: Various technical positions, IBM Advanced

Workstation Division

Education

Bachelor of Science, Humboldt State University, 1985.



Contact this candidate