Owner at Code Owls LLC
- Charlotte, North Carolina Area
- Information Technology and Services
Jim Christopher's Overview
- Owner at Code Owls LLC
- Senior Software Engineer at PokerTek, Inc.
- Team Lead at Yesteryear Fantasy Sports
- Senior Architect at LearningStation, Inc.
- Software Developer at Convey Systems, Inc
- Windows / Internet Developer at Breault Research Organization
Jim Christopher's Summary
Software engineer with diverse experience in application development, systems integration, automation, and service-oriented architectures. Pluralsight author and speaker.
PowerShell MVP for 2011-2015. Service-oriented architectures, test-driven development, designing applications and user experiences for automation, scripting hosts and languages, embedded systems engineering, PowerShell software development and integration. .NET application development, SQL server development. Operations-focused software and systems design.
Jim Christopher's Experience
Sole Proprietorship; Myself Only; Information Technology and Services industry
March 2010 – Present (4 years 7 months)
Provide contracted software engineering, project and team management services. Experience working in highly regulated industries, including gaming, defense, and education.
Privately Held; 11-50 employees; Entertainment industry
September 2009 – February 2010 (6 months)
Lead team of high-end developers and designers to produce the yesteryearfantasysports.com challenge fantasy football game. This was accomplished under massive time and resource constraints, and with very little direction available from the business.
Privately Held; 11-50 employees; E-Learning industry
July 2002 – September 2005 (3 years 3 months)
Systems integration across various platforms and architectures.
SAML-based federated identity service.
Windows / Internet Developer
Privately Held; 11-50 employees; Computer Software industry
1997 – 2000 (3 years)
Development of Internet-aware application components and media to support industry-leading optical engineering software that was probably used to designed the monitor you're staring at now, the phone you carry in your pocket, and the telescope orbiting over your head.
Jim Christopher's Volunteer Experience & Causes
Causes I care about:
- Science and Technology
Organizations I support:
- Charlotte Mecklenburg Schools
- Carolina Raptor Center
Jim Christopher's Publications
Authors: Jim Christopher, Trevor Sullivan, Mike F Robbins [MVP], Don Jones, Jeffery Hicks, Ashley McGlone, Jeff Wouters [MVP], Boe Prox, Adam Driscoll, Jason Helmick, Richard Siddaway
- July 1, 2013
PowerShell Deep Dives is a trove of essential techniques and practical guidance. It is rich with insights from experts who won them through years of experience. The book's 28 chapters, grouped in four parts (Administration, Scripting, Development, and Platforms), were hand-picked by four section editors: Jeffery Hicks, Richard Siddaway, Oisín Grehan, and Aleksandar Nikolić who are joined by contributing authors Chris Bellée, Bartek Bielawski, Robert C. Cain, Jim Christopher, Adam Driscoll, Josh Gavant, Jason Helmick, Don Jones, Ashley McGlone, Jonathan Medd, Ben Miller, James O'Neill, Arnaud Petitjean, Vadims Podans, Karl Prosser, Boe Prox, Matthew Reynolds, Mike Robbins, Donabel Santos, Will Steele, Trevor Sullivan, and Jeff Wouters.
Jim Christopher's Projects
- September 2010 to Present
StudioShell's goal is to fundamentally change the way you interact with Visual Studio and your code.
If you’ve ever implemented a Visual Studio extension, such as an add-in or a package, you know how convoluted this space has become. You have to become an expert in your tooling if you want to change it. StudioShell changes this landscape by exposing many of Visual Studio’s extensibility points in a simple and consistent way. It makes the Visual Studio IDE interactive and discoverable.
What an add-in does in a compiled binary, StudioShell can accomplish with a one-liner.
- January 2012 to Present
The SQLite PowerShell Provider enables you to use SQLite databases from your PowerShell session by mounting the database as a drive. You can then use the standard provider cmdlets to perform CRUD operations on the database tables and records.
The provider supports both persistent (on-disk) and transient (memory-only) SQLite databases. In addition, the provider is transaction-aware.
- January 2012 to Present
The OData PowerShell provider allows you to mount OData feeds as drives in your powershell session. This enables simple and intuitive access to the catalogs, collections, and entities in the feed using the same cmdlets you use for working with files.
- March 2011 to Present
Mongo is an open-source document database. The MongoDB PowerShell Providerallows PowerShell to interact with Mongo databases as if they are drives on your system.
- June 2010 to November 2011
PoShRabbit exposes the messaging facilities of RabbitMQ to PowerShell in a simple and natural way. It allows your PowerShell scripts to become message-driven and participate in distributed systems.
- June 2011 to Present
The Membership PowerShell Provider makes managing your ASP.NET Membership accounts easy and friendly. It provides a configurable "users" drive you can use to interact with the Membership provider as if it were a file system.
- May 2012 to Present
SeeShell brings simple and powerful data visualization to Windows PowerShell. Supporting over two dozen types of charts, timelines, and flexible grids, making sense of the data available in PowerShell has never been easier!
- August 2013 to Present
Entity Shell enables you to work with your Entity Framework models and repositories from Windows PowerShell. It is designed as a no-effort tooling solution for Entity Framework applications.
- June 2013 to Present
TxF enables transactional file system operations in Windows PowerShell. These transactions can be local or distributed, allowing file-based operations to transact in the same scope as a database, the registry, or any other transaction-aware operation.
- September 2013 to Present
The scriptcs module allows you to run arbitrary scriptcs code inside of your PowerShell session. The scriptcs can be used inside of a pipeline and can process pipeline input and participate in pipeline output.
Jim Christopher's Skills & Expertise
- Device Drivers
- Agile Methodologies
- Embedded Systems
- Test Driven Development
- Software Development
- Software Engineering
- Operating Systems
- Microsoft SQL Server
- Design Patterns
- Software Documentation
- Web Development
- Visual Studio
- Software Design
- Database Design
- ASP.NET MVC
Jim Christopher's Certifications
Microsoft PowerShell MVP
- April 2011 to April 2013
Jim Christopher's Education
MA, Cognitive Psychology
1995 – 1997
Focus on cross-modal perception, synesthesia, teaching.
Activities and Societies: Favorite Faculty Member, Fall 1997
1991 – 1995
Activities and Societies: Collegium Musica, Music Composition, Stagehand and Audio Engineering, PsyChi Honor Society
Plano Senior High School
HS Diploma, Music Theory and Composition
1989 – 1991
Jim Christopher's Additional Information
software development, making, woodworking, fiction writing, song writing, music, astronomy, games
- Groups and Associations:
Charlotte PowerShell Users Group, ALT.NET Charlotte, INETA Speaker, Charlotte Regional Technology Executives Council
- Honors and Awards:
Favorite Faculty Member at University of Arizona Fall 1997
Finalist for Blue Diamond Technology Award Spring 2002
Microsoft PowerShell MVP 2011,2012
Contact Jim for:
- career opportunities
- consulting offers
- new ventures
- job inquiries
- expertise requests
- business deals
- reference requests
- getting back in touch