Mark Shields

Architect
SQL Server
Microsoft

Interests

I'm currently with the SQL Server division of Microsoft, working on a unified relational and XML schema and query lanugage with an emphasis on XML Schema, XML Query, and the Entity/Relationship model.

Prior to joining Microsoft I worked for Galois Connections, where I spent two years desiging and implementing a declarative language for embedded cryptographic algorithms. The compiler was able to generate efficient imperative machine code for an embedded microprocessor with hardware-level support for rigorous process partitioning. The compiler was implemented in OCaml. I also spent 18 months working on multi-level security systems.

As an academic I worked on advanced type systems for functional programming languages, particularly Haskell. This included support for first-class modules, object-oriented style programming, XML-structured data and staged computation.

A summary of my resume is available.

Please note: I am not this or this Mark Shields, even though the US postal service sometimes thinks otherwise.

Publications and Preprints

Contact Details

Mark B Shields
Microsoft Corporation
One Microsoft Way
Redmond, WA 98052-6399 USA
Phone: +1 425 707 6048
Business email:
Personal email:

24-Jun-2008