
Director of Technology @ Rust Foundation 🦀
Professional Summary
Accomplished technology leader, software developer and open source advocate with nearly 30 of experience working at companies such as Facebook/Meta and Intel. Currently leading technology and engineering at the Rust Foundation. Proven track record in building developer communities, creating widely-adopted open source projects, and driving technical standards in organizations such as Ecma International.
Rust Foundation, Director of Technology, February 2022 - PresentLeading technology and engineering at the Rust Foundation. I support technical programs, initiatives and engineers.Drive strategic technical programs to support the Rust Project, help ensure the Rust ecosystem is secure and deliver an exceptional developer experienceSupport and manage six engineers working on security, infrastructure, Rust ecosystem support and language interoperabilityOne of the first four Rust Foundation staff members
Facebook/Meta, Developer Advocate, April 2015 - February 2022A developer advocate on Facebook's open source team.Co-created and maintained Docusaurus, a popular open source website framework used by numerous major projectsSupported the portfolio of Facebook open source projects, such as PyTorch and HHVMServed as an ecosystem lead with prominent participation in high-impact foundations and standards organizations including the Rust Foundation, Open Web Docs, and Ecma InternationalGrew and enabled the Facebook Open Source program to deliver maximum value to the developer communityBecame one of the longest-tenured members of the Facebook Open Source teamFacebook, Technical Writer (and Hacker) Contractor, March 2013 – March 2015Technical writer and developer on the programming languages and tools team.Created and maintained comprehensive documentation for Hack and HHVMHelped launch the Hack Programming Language as an open source projectServed as lead member in creating both PHP and Hack language specificationsAchieved top 20 contributor status for the HHVM codebase on GitHubTwin Roots LLC, Owner (Self-Employed), January 2008 – March 2013Software Development, Education and Consulting.Developed and launched Programming Classroom, a learning service geared towards programmersDeveloped and launched Kicker Last, a fantasy football website.
Editor of the Ecma TC49-TG3 CLI SpecificationPrimary reviewer of the Ruby Language specification in 2011Consulting and associate editor for the OASIS UOML specification in 2010Editing consultant from 2008 to 2009 updating documentation for Microsoft Accessibility technologies, including adding documentation to WikipediaLead editor in 2008 on developing an initial draft of a formal Accessibility specification for Microsoft from information gathered by Microsoft throughout many yearsConsulted for Microsoft from October 2007 to March 2008 on an Ecma, and now ISO, standardized technical specification called Office Open XML (OOXML)Managed Twin Roots, a self-funded technology consulting and software development companyRFMD, Senior Software Engineer, October 2006 – October 2007Helped design and maintain a company-wide used software system that allows engineers and marketing to view, report and graph data associated with the design and testing of RFMD’s hardware parts. This system utilized Microsoft technologies such as Visual Basic .NET, C# and SQL Server 2005Intel Corporation, Senior Software and Design Engineer, Product Manager, International Standards Representative, June 1997 – September 2006Primary representative in Intel’s participation in the standardization of the Common Language Infrastructure (CLI) and C# within Ecma and ISO, internationally recognized standards organizationsHelped establish and contributed to a joint research project with Microsoft Corporation to research how to better enable .NET Framework based applications on Intel microprocessor architecturesArchitected and developed software tools, using C#, from automating the generation of stub source code for open-source development to automating the creation of readable Microsoft Word documentation out of XML for the Ecma Common Language Infrastructure (CLI) class librariesTechnical lead in the development of a C#-based, open-source, class library, called OCL, based upon the Ecma-335/ISO Common Language Infrastructure (CLI) standardManaged the release, support and vendor relationship of Intel’s Extract, Transform and Load (ETL) productsManaged the technical strategy for choosing and implementing Intel’s next generation corporate ETL productTechnical lead in the evaluation, selection and support of the standard Java environments used within IntelDeveloped internal web based applications and reusable Java components for application development
Languages: Rust, JavaScript, Hack, PHP, C#, C++, Python
Frameworks: React, Docusaurus
Development Environments: Visual Studio Code, GitHub
Operating Systems: OS X, Linux
Source Control: Git, Mercurial
Documentation Formats: Markdown, Technical Specification Writing
Rust Foundation Board Member, April 2021 - February 2022:Facebook representative on the Rust Foundation, with a mission to enable Rust maintainers to improve and grow the Rust programming language more efficientlyServed on two committees - executive and governanceOpen Web Docs, April 2021 - February 2022:Facebook representative on Open Web Docs, with a mission to provide complete, quality and free web documentation to developers worldwide.Governing Committee memberEcma International, September 2000 – September 2006, September 2009 - December 2012, December 2019 - February 2022:Recipient of the Ecma Recognition Award for ServiceVice-President for 2020-2021Facebook representative of Ecma from December 2019 to December 2021Chair of Ecma TC49, Programming Languages from 2020-2021.Official Editor of the Ecma TC49-TG3 CLI Standard Specification. 6th edition approved by Ecma in June 2012. Published in ISO (as its 3rd edition) in February 2012.Former chair of TC39/TC49, the technical committee responsible for the standardization of programming languages and systems. This includes the Common Language Infrastructure (CLI) programming environment and C# programming language, in addition to Managed C++, Eiffel and ECMAScript.Former convener of TC49-TG3, the technical group responsible for the standardization of the Common Language Infrastructure (CLI). Drove the CLI specification to two successful Ecma and ISO approvals.Working member of the TC49-TG2 (C#) and TC49-TG3 (CLI) technical groups.Technical Editing Consultant and Contributor for Ruby, January 2011 – March 2011Hired to review and improve the original Ruby Language standard specification. The specification has since been submitted and approved by ISO JTC 1 / SC22.Technical Editing Consultant and Contributor for UOML, April 2010 – October 2010Hired to dramatically improve the original OASIS UOML (Unstructured Operation Markup Language) standard specification for a ballot resolution meeting (BRM) in the ISO JTC 1 / SC 34 (Document Description and Processing Languages). While it barely did not pass for standardization, the specification was highly praised for its editorial improvement from the original submission.Technical Editing Consultant for an Ecma and ISO standardized specification called OOXML (Office Open XML), October 2007 – March 2008
Wrote the foreword and contributed technical content for the .NET Framework Standard Library Annotated Reference: Volume 1 written by Brad Abrams, Microsoft Corporation.Contributed technical content, including sample code, for the .NET Framework Standard Library Annotated Reference: Volume 2 written by Brad Abrams, Microsoft Corporation.Contributed technical and editorial content to the Ecma and ISO Common Language Infrastructure (CLI) standard specifications.
North Carolina State University, Raleigh, NC, 1992 - 1997GPA 3.762Graduated summa cum laude with a B.S. in Computer Engineering
Names of excellent references available on request.