Contact
Programming Classroom
Twin Roots runs a venture called Programming Classroom, an educational website geared towards programmers and offers seminar quality learning materials at very affordable prices.
Current Work
Currently the editor of the Ecma Common Language Infrastructure (CLI) specification that has been approved as an Ecma 5th Edition and has also been approved as an ISO 3rd edition. Click here to see our current progress.
Roots
In early 2006, owner Joel Marcey's life changed forever. He and his spouse had twin baby boys. After that day, life became ever-changing -- A Constant Flux, if you will. During this crazy time, Joel decided to leave the corporate world in order to start his own business. There were many reasons for this, one of which was the flexibility of time in order to maintain an appropriate life with his kids. So the "root" of the business in many ways came about because of the "twins".
Resume of Joel Marcey - Owner Twin Roots
Industry Standards Experience
Ecma International, September 2000 – September 2006, September 2009 - December 2012:
- 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 2011
- Hired 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 2010
- Hired 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
Work Experience
Twin Roots, Owner (Self-Employed), January 2008 – Current
Consultant, Contractor and Developer
- Developed and launched Programming Classroom, a learning service geared towards programmers.
- Developed and launched Kicker Last, a fantasy football website.
- Editor of the Ecma TC49-TG3 CLI Specification.
- Primary reviewer of the Ruby Language specification.
- Consulting and associate editor for the OASIS UOML specification from April 2010 to October 2010.
- Editing consultant from December 2008 to March 2009 updating documentation for Microsoft Accessibility technologies, including adding documentation to Wikipedia.
- Lead editor from March 2008 to June 2008 on developing an initial draft of a formal Accessibility specification for Microsoft from information gathered by Microsoft throughout many years.
- Consulted for Microsoft from October 2007 to March 2008 on an Ecma, and now ISO, standardized technical specification called Office Open XML (OOXML).
- Run and support four websites using a virtual third party host and LAMP.
- Continuing to maintain Twin Roots, a self-funded technology consulting and software development company.
RFMD, October 2006 – October 2007
Sr. Software Engineer
- Helped 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 2005.
Intel Corporation, June 1997 – September 2006
International Standards Representative
- Primary representative in Intel’s participation in the standardization of the Common Language Infrastructure (CLI) and C# within Ecma and ISO, internationally recognized standards organizations.
Sr. Software Design and Development Engineer (.NET)
- Helped establish and contributed to a joint research project with Microsoft Corporation to research how to better enable .NET Framework based applications on Intel microprocessor architectures.
- Architected 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 libraries.
- Technical lead in the development of a C#-based, open-source, class library, called OCL, based upon the Ecma-335/ISO Common Language Infrastructure (CLI) standard.
Product Manager
- Managed the release, support and vendor relationship of Intel’s Extract, Transform and Load (ETL) products.
- Managed the technical strategy for choosing and implementing Intel’s next generation corporate ETL product.
Java Software Engineer
- Developed internal web based applications and reusable components.
- Technical lead in the evaluation, selection and support of the standard Java environments used within Intel.
External Publications and Works
- 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
- Maintain a personal blog "A Life of Constant Flux" @ http://joelmarcey.com
Technologies
- Fluent with Microsoft Windows 7, Microsoft Office 2010
- Fluent with Mac OS X, Office 2011 for the Mac
- Strong with C#, Visual Studio 2010, .NET Framework, Common Language Infrastructure (CLI, CLR)
- Working knowledge of Java, Python, Visual Basic, and C++
- Mono, MonoDevelop
- Conversant in command line Linux, Apache, MySQL
- XML and associated technologies
- SQL Server 2008, SQL Server Integration Services (SSIS), DTS, ETL
- Wordpress, Facebook, Twitter and other blogging/social networking technologies
Education
North Carolina State University, Raleigh, NC, 1992 - 1997
Graduated Summa cum Laude with a B.S. in Computer Engineering (GPA: 3.762)
Continuing online education at sites like Udacity, Coursera, etc.
References
Names of excellent references available on request.





