About Me


My name is Craig Youlton, I am originally from South Africa but I now call Salt Lake
City Utah home. I am a husband and father and a passionate Software Engineer /
Application Architect.

I went to school to be an electronic engineer and hated it. I was offered a job for a
software company to work on the dreaded Y2K project using COBOL and JCL, and
the rest is history as they say.

In coming to the United States I worked for ACS using Delphi and later introducing
me to .NET in 2000 / 2001. I have been actively developing in the .NET
framework since then.


To obtain excellence and proficiency in object oriented software architecture and
competency in enterprise software applications.


  • ASP.NET Development in C#.
  • Managed teams of developers.
  • Developed and maintained ASP.NET applications in C#.
  • .Net 2.0, 3.0, 3.5, 4.0 technologies.
  • Using LINQ to entities.
  • I used Visual Studio 2005 and .net 2.0.
  • I used Visual Studio 2008 and .net 3.5.
  • Used Visual Studio 2010 and 4.0 of the .net framework.
  • Microsoft AJAX control toolkit.
  • Designed and built custom AJAX controls to facilitate client needs and
  • Used the Entity framework for data persistence.
  • Used NHibernate and Active Record for data persistence.
  • Used MVP (Model View Presenter) in the ASP.net presentation layer to help facilitate
    Unit testing and possible presentation layer changes.
  • Architected medical web applications using Sequence Diagrams, Class
  • Constructed Threat models for products identifying possible threats and
    vulnerabilities to client web applications.
  • Implemented Microsoft Anti cross-site scripting libraries on client
  • Designed and built Encryption libraries to encrypt client data.

Object Oriented Architecture Design and Development.

  • Gave presentations to corporate none technical clients on the benefits of new
  • Communication in design meetings with Clients and developers.
  • Architectural design and system analysis with close collaboration with clients.
  • Managed developers and setup project plans.
  • Aided in the architecture and design of enterprise level applications utilizing
    Microsoft technologies including ASP.NET and C#.
  • Used Use Cases for system and application development.
  • Used MVP (Model View Presenter) in all development.
  • Architect in Separation of code development – Presentation layer, Middle Tier
    (Business Layer),  Data Tier (Including Domain Objects).
  • Design and Implementation of Domain Objects & Entity Classes, and Domain Objects.

Database Development.

  • Designed and wrote database scripts using SQL Server 2000 and SQL Server 2005.
  • Created and maintained stored procedures and Views.
  • LINQ to SQL.
  • Entity Framework (3.*, 4.0).
  • NHibernate and ActiveRecord for data persistence.
  • Created complex SQL queries to manipulate data per client needs.

Product Management.

  • Created and implemented Coding standards documentation.
  • Created and maintained Sequence diagrams, Class diagrams and Object relation
  • Conducted regular code reviews.
  • Implemented Unit testing and object mocking with NUnit and Rhino Mocks.
  • Maintained the product threat model, based on the Microsoft security
  • Created product N-Tier design documents.
  • Created and maintained Solution Approach and Solutions Design documents.


  • XML / Web Services.
  • WCF.
  • WPF.
  • .NET framework 1 – 4.
  • SOAP.
  • Cryptography.
  • C# ASP.NET, C, C++.
  • MS SQL 2000 – 2008.
  • NHibernate / Active Record.
  • Active Writer.
  • Entity Framework. 4.0.
  • Delphi.
  • Java.
  • COBOL.
  • NUnit.
  • Rhino Mocks.
  • Microsoft Enterprise Library.
  • MVP.
  • LINQ (SQL, Entities, etc).
  • Microsoft Anti Cross-Site scripting libraries.
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: