About John Gavilan

As Chief Technology Officer for BridgePoint, John is responsible for defining the direction of BridgePoint's technology and for ensuring that all of BridgePoint's staff is up to date on the latest tools and trends. John focuses on delivering technology solutions that leverage core Microsoft® tools and technologies and ensures that all solutions utilize industry best practices and standards. John started his career in IT as a Systems Administrator for DeVry Institute of Technology in Chicago. He spent several months as a system engineer for Genisys Consulting in Elk Grove Village where he assisted in establishing Genisys' Infrastructure Team. During his tenure at Genisys, John began to focus his efforts on web and mobile applications development and eventually became a leader in architecting and defining solutions. After Genisys, John worked as an independent contractor, where he was exposed to several diverse corporate environments and began to focus on Service Oriented Architectures (SOA), and Mobile Applications Development. At BridgePoint, John fully became one of the early adopters of mobile application development, working on full-fledged enterprise mobility solutions since 2005. Today, he continues to specialize in mobile application solutions and has followed the industry throughout its transformation from the first Windows CE Devices to the latest iOS, Android, and Windows mobile technologies. John received a Bachelors of Science in Computer Information Systems from DeVry Institute of Technology.

Hiding the iOS Keyboard Programattically on return key press with Monotouch

When your textfield receives focus, the soft keyboard automatically appears, allowing the user to enter data to the text field. The problem is that the keyboard will not automatically disappear when you de-select the textfield. It isn’t obvious how to do this, and it took a bit of searching to find and understand […]

By |August 10th, 2012|C#, iOS, Mono|Comments Off on Hiding the iOS Keyboard Programattically on return key press with Monotouch

SharePoint 2010 List Column Level Security Part 2

In the First Part of this series, I explained the requirement, gave a few high level possible out of the box “workarounds” and also showed you the high level Visual Studio solution to resolve that problem. I won’t get into the “to customize or not to customize using Visual Studio” argument because like taxes, medicare, […]

By |May 23rd, 2012|C#, Sharepoint 2010|Comments Off on SharePoint 2010 List Column Level Security Part 2

SharePoint 2010 List Column Level Security – Part 1

Number one on my wish list for any new SharePoint Build would be out of the box column level security. This feature seems to be simple enough to add, and seems to be assumed as already being available – but no, it’s not available. In order to have fields in a list that are visible […]

By |May 22nd, 2012|C#, Sharepoint 2010|Comments Off on SharePoint 2010 List Column Level Security – Part 1

Checking Exchange 2010 Email using the Exchange Web Service

Since it’s inception, Microsoft Exchange has always provided a means to programmatically check email using either CDO, Outlook Objects or what not. Since Exchange 2007, Exchange web services has gained more visibility as the cleanest alternative to access objects from Microsoft Exchange such as your Inbox, contacts, appointments, tasks, etc.

In this entry, I’ll show you […]

By |April 6th, 2012|C#, Microsoft Exchange, Visual Studio|Comments Off on Checking Exchange 2010 Email using the Exchange Web Service