bo george

Likes

Family & Travel

Bo George Principal Consultant

Bo is a Principal Consultant for ThreeWill. He has 18 years of full lifecycle software development experience.

Learn More About Bo

Bo George started out on IBM Mainframes in the financial industry but transitioned to .NET before it was initially released in 2001.

He is focused on building solutions that improve processes, facilitate collaboration and enhance reporting. SharePoint (2003-2013) has been a big part of these custom applications along with many other technologies including Workflow (WF, K2, and Global 360), Windows Azure and custom databases.

He enjoys working on projects of all sizes from applications used by large enterprises to run their business to smaller departmental applications that allow teams to collaborate better. He has a passion for finding the technologies and solutions that are the best fit for each customer’s specific need.

Experience

Principal Consultant – SharePoint Online and Azure Onboarding Portal

  • Lead Developer for a cloud based onboarding solution that replaced a paper process that typically had 2400 applicants per year.
  • The application included an Azure web application for the external applicant portal that synced data to SharePoint Online for hiring managers to onboard the applicants.
  • The Azure web application utilized Entity Framework 6.1 code-first and the SendGrid Azure add-on for emails.
  • The Azure app was built using MVC5 with Razor forms and was highly branded and built to be Responsive (mobile first) leveraging Bootstrap, jQuery and Modernizr as well as other libraries.
  • The SharePoint Provider Hosted App was deployed to Office 365 and included custom lists and list views, custom ribbon buttons for bulk actions, a custom SharePoint workflow and a remote event handler.

Senior Consultant – Project Status Management Application for a Large Telecommunications Company

  • Developed and enhanced components as part of a large sand-boxed solution running on SharePoint 2010.
  • The application was for managing project information and generating reports and presentations to provide monthly status updates to stakeholders.
  • Developed UI forms and logic using JavaScript/jQuery to support complex business rules for data inputs.
  • Created and enhanced Click Once applications for importing and exporting project information from SharePoint lists to/from Excel as well as to PowerPoint.

Senior Consultant – Custom Extranet Solution for Specialty Medical Insurance Company

  • Lead Developer of an onshore/offshore team that developed a custom application and framework for an extranet used by corporate offices and subscribers.
  • The portal application was built on SharePoint 2010 and was branded using custom master pages and CSS.
  • The framework was built as a site definition with custom content types, list definitions, event receivers, custom roll-up web parts and user personalization to all for “favoriting” content from anywhere in the system.
  • The extranet was also integrated with LDAP for authentication and provided user self-service features for password management and expiration.

Senior Consultant – Global Compliance Reporting for a Global Tax Consulting Company

  • Co-lead the development of a SharePoint 2010 application for managing tax-related document and process manage for a global tax practice.
  • The application was an extranet providing role based security for internal users and client users to documents, lists and libraries.
  • Components of the application included a site definition to allow site collections for engagements to be provisioned on demand.
  • Within the site definition multiple lists with custom roles and permissions were defined as well as custom ribbon buttons for performing bulk operations, in place records management and applying document meta-data and tags.

Senior Consultant – Enterprise Reporting Portal for Global Audit Practice

  • Lead developer of a large onshore/offshore team of 11 developers responsible for creating the reporting system for all customer engagements across the enterprise.
  • Created a highly customized reporting portal using SharePoint 2010 as the platform for hosting SSRS reports
  • Developed custom report viewer parameter controls for hierarchy based, load on demand and search based parameter inputs.
  • Developed drag and drop tree based controls to enable personalized report metadata management for end users.
  • Elements of the solution included web parts, application pages, site definitions, master pages, WCF services, AJAX, Report Viewer, and Telerik controls.

Senior Consultant – Business Intelligence and Reporting Solution for Energy Efficiency Program Provider

  • Design and implemented data model (ERD) for data warehouse schema in SQL Server 2008 R2.
  • Create and load data into warehouse using WhereScape ETL tool.
  • Created cube to be used by PerformancePoint using SQL Server Analysis Services 2008.
  • Develop dashboards in PerformancePoint 2010 using KPIs configured in the cube, Scorecards and PerformancePoint Web Parts in SharePoint 2010.
  • Extended behavior of Scorecards to launch into dynamic Analytic Grids using jQuery and custom properties of KPIs.
  • Configured Kerberos for various SharePoint services, Reporting Services and database components to allow delegation of user credentials through to the cube.

Senior Consultant – Intranet Portal for Medical Liability Insurance Provider

  • Installed and Configured SharePoint 2010 Enterprise Edition.
  • Designed corporate site taxonomy, SharePoint governance policy and metadata management plan.
  • Implemented business specific solutions for various departmental or cross-departmental functions using SharePoint Designer workflows, custom lists and InfoPath.
  • Solutions included employee onboarding, article review and publishing and custom calendaring/task management for compliance.

Senior Application Developer – Social Computing and Collaboration for Fortune 500 Insurance Company

  • Development Lead/Architect for custom MOSS collaboration portal
  • Design and implement infrastructure, taxonomy and information architecture
  • Evaluate and recommend/purchase third party tools to shore up solution and features available to end users (e.g. Quest for backup/restore, Kwizcom & Dundas for more rich UI)
  • Mentor developers and administrators new to the MOSS platform on coding, deployment and administration
  • Develop custom financial management application that integrates with SAP
  • Develop custom navigation and content types for consistent taxonomy across farm
  • Develop PerformancePoint Scorecards and Dashboards and custom XSLT Scorecards using MOSS 2007.

Senior Consultant – Collaboration and Reporting Portal Produce for Lottery Services Provider

  • Designed and developed a web part framework that utilized Ajax and Dundas to create a fluid user interaction with analysis and reporting web parts
  • Created feature driven site design and site definitions for easily re-skinning a portal to have a clean look and feel
  • Mentored traditional ASP.NET developers on the transition from ASP.NET to SharePoint development

Senior Consultant – SharePoint Search Integration for Media Based Search Company

  • Prototyped and evaluated search integration scenarios with pros and cons including using the business data catalog, custom web parts and SharePoint’s query object model.
  • Integrated third party search engine for phonetically searching media uploaded SharePoint into MOSS search center real-time (not indexed by SharePoint).
  • Integrated media player into MOSS search center for playing results using custom connected web parts.

Senior Consultant – SharePoint Operations Portal for Manufacturing Company

  • Designed and implemented an Operations Portal for managing manufacturing projects from sales and design through construction and close out using Windows SharePoint Services.
  • Developed custom screens using ASP.NET 2.0 and SharePoint Designer for easily managing information across multiple related lists in a user friendly fashion.
  • Created reports using SQL Server Reporting Services to provide users with summary project information to better understand what is going on with projects within the company.
  • Implemented workflows for notifying users based on very specific milestones, status changes and other project and manufacturing updates.
  • Prototyped custom field types for extending the out of the box SharePoint field types.

Senior Consultant – Proxy Management System for Internet Based Communications Platform Company

  • Perform analysis and design work for new e-solicitation features being added to existing proxy voting product.
  • Technical lead for implementing service layer code on Windows Communication Foundation (Indigo) platform to allow multiple client consumers to reuse the e-solicitation features.
  • Designed and implemented client facing features using ASP.NET 2.0 and ASP.NET Atlas and admin facing features using Windows Forms 2.0.

Senior Consultant – SharePoint Portal for Microsoft .Net Center of Excellence

  • Designed an installable SharePoint portal using Windows SharePoint Services for use as a companies .NET best practices and resource center
  • Gathered and organized content to allow for ease of use and maximum benefit of available information from MSDN and other developer communities
  • Developed custom SharePoint web parts to replace the standard quick launch sidebar and provide a hierarchy view of nested team sites.
  • Developed custom site definition for creating new team sites with best practice content.

Senior Consultant – SharePoint branding and development for Fortune 500 Communications Company

  • Developed custom site definitions to enable rapid creation of new SharePoint team sites that have a consistent look and feel
  • Developed custom SharePoint web parts for navigation to enforce company branding rules when used on any site.
  • Created a custom solution for apply a common theme including headers and footers dynamically to the thousands of existing team sites including those that were ghosted (customized in FrontPage).

Senior Consultant – Groove Content Management and Workflow Application for Global Auditing Practice

  • Customized and extended NUnit framework to support launching and running unit tests within the Groove application.
  • Evaluated and recommended products for use within the auditing application including doing performance and resource utilization analysis.
  • Prototyped and implemented a user option driven hierarchal diagramming solution using GoDiagram for .NET.
  • Developed user interfaces using Windows forms leveraging the MVC pattern to support separation of business logic from presentation logic.

Senior Application Developer – Line of Business Applications for Fortune 500 Insurance Company

  • Responsible for creating and maintaining enterprise builds for key applications using Openmake, windows batch scripts and Serena Mover.
  • Train and mentor developers on using Serena Dimensions as the enterprise wide source code control and lifecycle management solution.
  • Perform product demos for executive management.
  • Create custom solutions to facilitate the rapid roll out of Dimensions, including C# applications for automating the retrieval of source code from VSS and uploading to Dimensions.

Software Consultant – Compression Utility Project for Fortune 500 Insurance Company

  • Re-engineered VB4 file compression/decompression application using C# and extended the underlying compression algorithms using VC++ 6.0.
  • Ported 16-bit applications from Borland C++ 3.52 to 32 bit OS using Borland C++ 5.01.
  • Acted as moderator, producer and reviewer in peer reviews of code, design and testing for C++, C# and VB6 applications.

Software Consultant – ASP.NET Portal Projects for Non-Profit Organization

  • Facilitated JAD sessions with stakeholders to gather project requirements.
  • Using the ASP.NET portal starter kit, created three (www.ahministries.net, www.faithworship.net, & www.riveroflife.net) mirror portal sites for Ann Hardman Ministries.
  • Customized the kit extensively to allow for event entry, event tracking and location mapping using C# and SQL Server stored procedures.
  • Designed custom graphics and logos using Adobe Photoshop.
  • Created animated intros and conference advertisements using Macromedia Flash.

Lead Client Server Analyst – CRM for Transaction Processing and Settlement Company

  • Technical lead for CRM implementations that included eight large financial clients.
  • Responsible for setting coding standards, performing code reviews, training developers and ensuring that all business requirements and architectural design goals are achieved.
  • Designed and implemented queue workload management application, role-based security system and enhancements to the workflow controller.
  • Created use cases, sequence diagrams, activity diagrams and component diagrams for new applications and feature enhancements in core framework.
  • Extensive development utilizing C#, ASP.NET, XSL and XML for all elements of the system including user interface, business layer (workflow), transformation layer (mainframe integration) and core services (workflow engine).
  • Performance tested and tuned application using custom cache viewers, perfmon counters and Microsoft ACT scripts.
  • Performed demos of CRM application and end-user tools to existing and prospective clients.

Software Consultant – Call Center Application for Government Agency

  • Responsible for design and development of a 911 call center application for tracking of emergency call details, facilitating call handoff between operators and call statistic reporting.
  • Used VB6 and Access 2000 with SQL Server ODBC upgrade to implement the client solution as a Windows forms application.
  • Programmer Analyst II – Financial Application for Insurance Company
  • Coded and supported CICS screens and report generation routines for the 140,000 Personal Financial Analysts (PFA) at Primerica using COBOL, DB2 and JCL.
  • Supported the agent licensing modules that are accessed by agents when attempting to become certified financial analysts.

Senior Programmer Analyst – Employee Information Tracking Application for Transaction Processing and Settlement Company

  • Developed an application used to track employee information such as vacations, projects and system knowledge using VB6 and MS Access.
  • Using COBOL, IMS, and DB2, designed and coded transaction processing programs to balance, report and clean up rewards program points daily for millions of cardholders.
  • Responsible for resolving issues on IBM MQ Series data packets from the mainframe.
  • Mentored developers on best practices, system functionality and development methodologies.
  • Programmer Analyst II – Financial Application for Transaction Processing and Settlement Company
  • Designed/developed projects using COBOL, Tables MM, IMS, DB2 and JCL to extend and enhance TS2 functionality, reliability and profitability.
  • Projects included credit card reward/rebate programs, card verification modules, and account balancing algorithms for the more than 12 million cards in portfolio.
  • Implemented time saving VBA macros used to assist mainframe developers with repetitive report generation tasks.
  • Programmer Analyst I – Customer Support Application for Transaction Processing and Settlement Company
  • Designed complex option driven programs used to update IMS and DB2 databases quickly and easily to satisfy client requests for modifying system behavior.
  • Expanded responsibilities to begin serving as on call support for nightly batch and CICS abends where service level agreements dictated immediate resolution of issues.

Programmer Analyst Entry – Product Support for Transaction Processing and Settlement Company

  • Coded batch COBOL programs for making updates to IMS and DB2 databases based on business requirements.
  • Generated financial reports for client reports using Easytrieve, JCL, SyncSort and COBOL.
  • Supported nightly batch processing for Posting, Fraud and Collection modules.

Senior Consultant – Proxy Management System for Internet Based Communications Platform Company

  • Perform analysis and design work for new e-solicitation features being added to existing proxy voting product.
  • Technical lead for implementing service layer code on Windows Communication Foundation (Indigo) platform to allow multiple client consumers to reuse the e-solicitation features.
  • Designed and implemented client facing features using ASP.NET 2.0 and ASP.NET Atlas and admin facing features using Windows Forms 2.0.

Senior Consultant – SharePoint Portal for Microsoft .Net Center of Excellence.

  • Designed an installer for SharePoint portal using Windows SharePoint Services for use as a companies .NET best practices and resource center.
  • Gathered and organized content to allow for ease of use and maximum benefit of available information from MSDN and other developer communities.
  • Developed custom SharePoint web parts to replace the standard quick launch sidebar and provide a hierarchy view of nested team sites.
  • Developed custom site definition for creating new team sites with best practice content.

Senior Consultant – SharePoint branding and development for Fortune 500 Communications Company.

  • Developed custom site definitions to enable rapid creation of new SharePoint team sites that have a consistent look and feel.
  • Developed custom SharePoint web parts for navigation to enforce company branding rules when used on any site.
  • Created a custom solution for apply a common theme including headers and footers dynamically to the thousands of existing team sites including those that were ghosted (customized in FrontPage).

Senior Consultant – Groove Content Management and Workflow Application for Global Auditing Practice

  • Customized and extended NUnit framework to support launching and running unit tests within the Groove application.
  • Evaluated and recommended products for use within the auditing application including doing performance and resource utilization analysis.
  • Prototyped and implemented a user option driven hierarchal diagramming solution using GoDiagram for .NET.
  • Developed user interfaces using Windows forms leveraging the MVC pattern to support separation of business logic from presentation logic.

Senior Application Developer – Line of Business Applications for Fortune 500 Insurance Company

  • Responsible for creating and maintaining enterprise builds for key applications using Openmake, windows batch scripts and Serena Mover.
  • Train and mentor developers on using Serena Dimensions as the enterprise wide source code control and lifecycle management solution.
  • Perform product demos for executive management.
  • Create custom solutions to facilitate the rapid roll out of Dimensions, including C# applications for automating the retrieval of source code from VSS and uploading to Dimensions.

Software Consultant – Compression Utility Project for Fortune 500 Insurance Company

  • Re-engineered VB4 file compression/decompression application using C# and extended the underlying compression algorithms using VC++ 6.0.
  • Ported 16-bit applications from Borland C++ 3.52 to 32 bit OS using Borland C++ 5.01.
  • Acted as moderator, producer and reviewer in peer reviews of code, design and testing for C++, C# and VB6 applications.

Software Consultant – ASP.NET Portal Projects for Non-Profit Organization

  • Facilitated JAD sessions with stakeholders to gather project requirements.
  • Using the ASP.NET portal starter kit, created three (www.ahministries.net, www.faithworship.net, & www.riveroflife.net) mirror portal sites for Ann Hardman Ministries.
  • Customized the kit extensively to allow for event entry, event tracking and location mapping using C# and SQL Server stored procedures.
  • Designed custom graphics and logos using Adobe Photoshop.
  • Created animated intros and conference advertisements using Macromedia Flash.

Lead Client Server Analyst – CRM for Transaction Processing and Settlement Company

  • Technical lead for CRM implementations that included eight large financial clients.
  • Responsible for setting coding standards, performing code reviews, training developers and ensuring that all business requirements and architectural design goals are achieved
  • Used UML & C# to design and code enhancements to the workflow controller that is responsible for serving as the digraph processor and state management machine for the CRM runtime.
  • Created use cases, sequence diagrams, activity diagrams and component diagrams for new applications and feature enhancements in core framework.
  • Extensive development utilizing C#, ASP.NET, XSL and XML to dynamically generate stored procedures from user input in a custom query builder for filtering, sorting and selecting queued records from a SQL Server database.
  • Performance tested and troubleshot application using custom cache viewers, perfmon counters and Microsoft ACT scripts.
  • Perform demos of CRM application and tools to existing and prospective clients.

Software Consultant – Call Center Application for Government Agency

  • Responsible for design and development of a 911 call center application for tracking of emergency call details, facilitating call handoff between operators and call statistic reporting.
  • Used VB6 and Access 2000 with SQL Server ODBC upgrade to implement the client solution as a Windows forms application.

Senior Programmer Analyst – Transaction Processing and Settlement Company

  • Designed/developed projects using COBOL, Tables MM, IMS, DB2 and JCL to extend and enhance TS2 functionality, reliability and profitability.
  • Projects included credit card reward/rebate programs, card verification modules, and account balancing algorithms for the more than 12 million cards in portfolio.
  • Developed an application used to track employee information such as vacations, projects and system knowledge using VB6 and MS Access.
  • Using COBOL, IMS, and DB2, designed and coded transaction processing programs to balance, report and clean up rewards program points daily for millions of cardholders.
  • Mentored developers on best practices, system functionality and development methodologies.

Education

  • B.S. Applied Computer Science, Columbus State University
  • Member of Georgia’s first ICAPP (Intellectual Capital Partnership Program)

Certifications

  • Microsoft Certified Solutions Developer (MCSD) Web Applications
  • Microsoft Certified Technology Specialist (MCTS) MOSS 2007: Configuration
  • Microsoft Certified Application Developer (MCAD)
  • Microsoft Certified Professional
  • Technical Assessment for Using Azure for Application Development

Technical

Tools:

Visual Studio, SharePoint Designer, InfoPath, Telerik, Team Foundation Server, SubVersion, Dimesions, Automated Build Studio, MSBuild, Enterprise Architect, NUnit, Fiddler

Technologies:

Office 365, SharePoint 2013, SharePoint 2010, SharePoint 2007, Window Azure, .NET, ASP.NET MVC, REST, CSOM/JSOM

Languages:

C#, JavaScript, HTML5, CSS3, PowerShell, SQL, XSL, COBOL, JCL, C++

Databases:

Microsoft SQL Server (2000-2012), IBM DB2, IBM IMS

Platforms:

Windows Server (2000-2012), IBM OS390

Concepts:

Software Development Lifecycle, Scrum, Object Oriented Programming, Design Patterns, Software Configuration Management