It all started back when I was a student at UNC Chapel Hill, and I was developing websites, teaching myself Perl in my off campus housing apartment located in Carrboro, NC. Sitting inside of apartment CC5, in between studying for my Computer Science classes, I was busy learning how the internet worked while helping others on campus with their websites.

Since those humble days in undergrad I have acquired over 10 years of software development and engineering experience in a variety of development environments and platforms. I have a wealth of knowledge in web application development, software as a service application development and the entire software development lifecycle.

Check out my consulting company Campbell Consulting 5tudio, LLC to see what I'm up to.

Strong expertise in full stack web application development. Backend web development using PHP, Java and C#. Frontend development experience using BackboneJS framework.

Strong understanding of OOP/OOD, software design patterns, software as a service, service oriented architectures and system design.

Experience with Amazon Web Services, SQL, CSS3, HTML5, AJAX, Javascript, Jquery, REST services, API's, etc.

Experience leading engineering teams through entire lifecycle process from idea to product launch.

PHP&MySQL

Java

C#/ASP.NET

HTML5 with CSS3

Javascript

ExtJS

NoSQL (ElasticSearch)

Linux

AWS EC2

Aug 2015 - Present

MobileSmith | Raleigh, NC

Senior Software Engineer/Team Lead

Lead the platform development team through software development lifecycle, release management, monitoring and quality assurance procedures.

Website: www.mobilesmith.com

Oct 2013 - May 2015

PlanG | Richmond, VA

Lead Software Architect

Lead the development team through the integration of the Socialvest shopping platform and the PlanG donation platform.

Lead the planning, design and development of the B2B partner deposit product using BackboneJS and Groovy on Grails.

Lead the planning, design and development of the Employer portal product using BackboneJS and LAMP stack.

Established software development, release management, monitoring and quality assurance procedures.

Website: www.myplang.com

Aug 2009 - Oct 2013

Socialvest (acquired by PlanG) | Atlanta, GA

Technical Co-Founder/CTO

Responsible for leading development and designing technical architecture of the Joomla based shopping platform, which attracted 80K+ members, over $1M in shopping revenue and $1.7M in VC backed funding.

Managed all platform development activities as well as developed custom backend administrator components, Joomla templates and database design.

Lead an outsourcing team of 4 developers across 3 different geographic locations throughout the design and implementation.

Architected and developed Socialvest’s recommendation engine using a combination of Java, REST web services and Pentaho’s Data Integration tool Kettle. Engine was integrated into the Joomla platform.

Designed and developed REST web services API, which integrated into Joomla as a site application and provided an interface for iPhone/iPad apps, integration with partner platforms, and browser extensions/add-ons.

Lead the integration of social networking components into the platform, which included custom development to provide additional features such as Twitter API integration, Facebook API integration, etc.

Conceptualized architecture and developed software for affiliate shopping tracking. This included integrating with Commission Junction, PepperJam, Amazon, LinkShare, Google Affiliate Network and Popshops API.

Website: www.socialvest.us

Dec 2009 - Present

Campbell Consulting 5tudio, LLC | Chapel Hill, NC

Freelancer/Owner

Re-architected and migrated a Windows based web application for managing emergency response cases over to a Joomla/CiviCRM based case management system primarily using the CiviCase and CiviReports components. This included a large amount of custom development for client’s specific requirements. System is used by a total of 50 users located in 4 separate offices across the state of Maryland.

Designed and developed a C#/.NET desktop client application which integrated into the web based case management system using the CiviCRM REST web service API.

Developed and integrated a Joomla admin component for a Sencha ExtJS appointment calendar which interfaces with the activities and appointments generated in CiviCRM.

Designed and developed a custom accounting systemfor the Northern Virginia Cigarette Tax Board, which allows them to manage cigarette taxes across hundreds of retailers within the state of Virginia, based off of Joomla Framework and CiviCRM.

Website: www.cc5tudio.com

Dec 2009 - Aug 2011

Matrix-DSS | Falls Church, VA

Senior Software Engineer

Lead developer for a Defense Health Services System called “Essence” which is an IBM WebSphere based enterprise application deployed on AIX Unix platform which ingests and evaluates outpatient encounter data.

Lead implementation and development of encrypting clear text passwords stored in configuration files.

Apr 2009 - Dec 2009

KnowlTek Consulting, Inc | Washington, DC

Senior Software Engineer

Designed and developed a C#/.NET smart client application for an enterprise web application.

Maintained and updated code base for web application written in VB Script.

Developed web services to provide data access between web application’s SQL Server 2005 database and the stand-alone smart client application.

Lead engineer in charge of re-architecting and rewriting a client's web based Electronic Health Records application. Migrated the Windows ASP application to a PHP LAMP stack platform.

Apr 2008 - Feb 2009

ARC Solutions, Inc | Washington, DC

Senior Software Engineer

Developed and maintained SaaS CRM application written using ASP.NET C#. Application leveraged a multi-tenant data architecture. Responsibilities included developing and exposing services as a part of the API’s business layer.

Lead the design and development of the Exception Management System, which manages the workflow of an exception after it is detected, handles logging to the specified target and properly notifying the appropriate parties based on the type of exception.

Lead an ETL data migration project for migrating 1.6 GB of data originating from a MS Access database into a multi-tenant data architecture environment, which was built using SQL Server 2005.

May 2006 - Apr 2008

Booz Allen Hamilton | McLean, VA

Senior Consultant

Developed and updated Visual Embedded C++ code base for Pocket Forward Entry Device Ruggedized Personal Digital Assistant (PFED RPDA). PFED RPDA is a mobile fire support application currently in on-going military efforts in Iraq and Afghanistan that allows Army and Marine Corps Forward Observers to digitally transmit fire support messages into the existing Fire Support C2 architecture. PFED RPDA is a handheld computer with application software that operates in a Windows CE environment.

Updated documentation and interface control documents for PFED RPDA.

Provided technical analysis and developed strategies for implementing the DoD mandated Net-Centric Data Strategy within the Marine Corps. Analysis included researching data management strategies for implementation requirements for Headquarters Marine Corps CIO office and provided technical guidance on how to implement an enterprise wide data strategy in order to support a SOA environment.

Developed a .NET/C# desktop application which allows messages originating from tactical devices operating on low bandwidth networks to be visualized and displayed in an interactive 3D globe. The desktop application leveraged the Google Earth COM API.

Obtained clearance level: Secret

May 2003 - Apr 2006

Boeing Company | Springfield, VA

Computing Systems Architect

Developed Java code to integrate Personal Interactive Information Environment with Constructive Key Management software, Microsoft MapPoint, and a variety of web services.

Developed Java code for a web service that delivers mock credit report information running on Tomcat application server using Apache’s open source Axis.

Designed and developed a C# .NET plug-in module for Visual Security Operating Console Enterprise application, which handled the business logic for routing messages from Visual Security Operating Console Enterprise application to Preston Aviation’s Aircraft Activity Display System by using .NET and J2EE Web Services integration.

Developed multiple web services to transmit messages between hardware components across the application’s Service Oriented Architecture.

Designed and developed an Alarm Management System plug-in to the Visual Security Operating Console Enterprise architecture. The alarm management system abstracts the alarm management business logic for multiple alarm subsystems tracking the life of an alarm as it is raised, acknowledged and dispositioned.

Designed the front end graphical user interface for the Process Equipment Control System plug-in and maintained the Process Equipment Control System code which provided an interface to the Visual Security Operating Console Enterprise architecture.

2004 - 2006

McIntire School of Commerce - UVA

MS Management Information Technology

1997 - 2001

UNC Chapel Hill

BS Computer Science