Geoffrey Callaghan

Technical Summary

C#, .NET, MVC, Silverlight, MVVM, TDD, WCF (Windows Communication Foundation - Web Services), ASP.NET , ADO.NET, Entity Framework, Visual Studio 2012, Expression Blend, SQL Server, IIS,  nHibernate, XML, HTML, CSS, JavaScript, JQuery.

Work experience

Work experience
Dec 2011 - Aug 2013

Lead Architect

Aspex Inc.

Lead Architect / developer for a greenfield WPF4 project  for a new Industrial precession cleaning instrument  using C#  MVVM design pattern Entity Framework. Trained developers in TDD and Agile Methodology.

Mar 2009 - May 2011

Senior Software Developer

Architected and programmed a SAAS, Rich Internet Application that provided the back office services for real estate companies. I created a user interface in xaml using Microsoft Expression Blend and Visual Studio, implementing the telerik controls to have the application have the look and feel of Microsoft outlook. Designed and programmed appointment scheduler, contact manager, admin / login features using the prism framework and the design pattern MVVM (Model View View Model) and while under Test Driven Design. I created repository classes and WCF web services using nHibernate (ORM) Object Relational Mapping for persistence to a SQL Server 2008 database.

Aug 2002 - Oct 2008

Senior Software Engineer (Team Lead)

Mitsui OSK Lines

I was the team lead in the design, architect and coding of several in-house applications to automate and streamline company operations to handle data exchange between customers, partners, carriers and customs. Created functional specifications by writing technical documentation, requirements definition, and sketched object/database model design. Developed project plan and project schedule activities 150 ASP.NET Web Forms, 15 Web Services, for features that included CRM, consignment booking and consignment tracking of shipping containers.The development tools I used in this environment included ASP.NET, C#, ADO.NET ,Crystal Reports, Stored procedures. Web Services, HTML, XML, and JQuery.

May 2000 - Aug 2002

Senior Software Engineer

Senior developer for Pharmaceutical website with 100,000 daily visitors.Used expertise in clasic asp and  n-tier architecture for company website design.Implemented design rules and project management structures to assist in ASP, COM, and MS SQL development. Coordinated with management and advertising agency over look and feelProgrammed physician verification system using classic ASP and MS SQL.

Aug 1998 - Apr 2000

Senior Software Engineer


Designed a software archive website for one of the nation’s leading ISP’s using ASP, ADO, COM, JavaScript, SQL Server and IIS.Developed 3-tier COM objects for business rules and data layer functionality.Coded ASP pages, SQL Server stored procedures and form validation in JavaScript.Programmed security management, real time postings and traffic monitoring features.

Nov 1997 - Jul 1998

Senior Software Engineer

Professional Coin Grading Services

Completed full system analysis of the core business by meeting with managers and end usersDesigned and programmed n-tier auction, inventory and customer tracking system using VB 5.0, ActiveX, Oracle, RDO, COM and Crystal Reports

Apr 1996 - Jul 1997



Collaborated in a commercial Visual Basic software project to build a unified messaging server to integrate fax, voice-mail and email on an NT server using Visual Basic, ActiveX, OLE, Win32, API, MS SQL Server.Developed and debugged mail server code to forward email, faxes, and voicemail messages through the internet using POP3 and SMTP.Developed call tracking system


Aug 1989 - May 1992


Magee University




Internet information Server







Telerick controls

SQL Server

Expression Blend

Visual Studio 2012

Entity Framework



Windows Communication Foundation


Test Driven Design