Sign in

Senior .Net Developer

Bozeman, MT, 59718
September 23, 2018

Contact this candidate


Gregory S. MacKay

** *** ***** *****

Bozeman, MT 59718

406-***-**** cell


I am a well-rounded and accomplished Senior Developer and Systems Architect with more than 15 years of experience in .Net development for a wide variety of clients. I have focused on ASP.Net applications and developed in both C# and VB.Net, creating and using SQL Server and MySQL databases while also managing and migrating web servers and database servers. I have strong verbal and written communication skills, having taught thousands of other developers how to create .Net applications as a Senior Instructor and having authored courseware and certification exam questions.


B.S. Biological Sciences - University of California at Irvine

B.A. Psychology - University of California at Irvine

Dean’s List, 4.0 GPA two quarters, published undergraduate research


Visual Basic Certified Professional, Access Certified Professional - Learning Tree International


8/2017 – Present: LEAD DEVELOPER: Hire Talent – Telecommute

Designed, architected and programmed front end, back end, database design and site configuration for a job board application using ASP.Net MVC 5, C#, SQL Server 2012, Entity Framework, JavaScript, Bootstrap, Visual Studio 2015. Developed object framework and interface with resume parsing, job search and match API over REST and XML over HTTP and integrating with e-Commerce API, Google Maps API, emailing API, and job board APIs. Developed new ways to produce income from site through job fair events and job boards.

9/2010 – 9/2018: LEAD DEVELOPER:, CA - Telecommute

Managed a team of four to eight software developers working remotely on projects to successfully modify, upgrade and maintain a home schooling website. Advised Board and other management on key initiatives to improve site performance, usability and functionality. Approved and modified project proposals. Designed and programmed upgrades of data structures and web form functionality and new development of systems and sub-systems, utilizing Visual Studio 2010 - 2013, ASP.Net 4.0, ASP.Net MVC 3.0, Razor, AJAX, Telerik Reports, Google Maps API, SSRS, Object Relational Mapping with LLBLGen, and SQL Server 2008 and 2012 databases. Designed and programmed front ends with JavaScript, Jquery, JSON, and Bootstrap. Integrated subscription-based and traditional product-based e-commerce with Paypal IPN, Chargify, and BigCommerce. Created and migrated sites to Windows 2008, SQL Server 2008 and IIS7, including all domain, web server and database server management. Hand-coded modifications to front-end to enable responsive pages using Bootstrap.

5/2011-8/2011: SENIOR CONTRACT DEVELOPER: Orange Hippo, MT - Prototyped new systems for call centers involving chat and agent scheduling using ASP.Net MVC, Razor engine, jQuery, Reverse Ajax, HTML5, WCF, C#, Active Reports, SQL Server 2008.

2/2010 – 7/2010: CONTRACT SENIOR DEVELOPER: NuMedia Productions, NC - Telecommute

Designed and programmed Internet-based Medical information site and Health and Fitness site, utilizing ASP.Net 3.5, C#, DevExpress controls, Crystal Reports, SQL Server 2008 databases.

11/2008 – 11/2009: CONTRACT LEAD DEVELOPER: CTS International, WA

Designed and programmed Internet-based job board and applicant tracking systems. Researched, evaluated and chose advanced resume parsers which used natural language processing, and developed new ways of enhancing their efficiency. Developed skills taxonomies and enhanced the resume parser APIs and created .Net wrappers around non-.Net APIs. Built DotNetNuke-based prototypes. Utilized ASP.Net 3.5, created and programmed SQL Server 2005 database with TSQL stored procedures and SSRS and XtraReports, interfaced to a Linux-based MySQL database, created a .Net API as a wrapper for XML over HTTP web service calls, serialized and de-serialized XML, consumed both SOAP and non-SOAP-based web services, created middle-tier components and presentation tier code using C# and VB.Net, created Windows Forms and Console applications to automate data mining, dashboard presentation, and data migration, architected and programmed the conversion of a VB6, Microsoft Access and Excel-based applicant tracking system to an EC2 Cloud-based ASP.Net, VB.Net and SQL Server system with AJAX, Microsoft Enterprise Library and DevExpress controls, Agile Methodology.

10/2007 – 10/2008: CONTRACT SENIOR DEVELOPER: Connexa Softools, MT- Designed, programmed and deployed an ASP.Net Web application as a conversion from a Cold Fusion application, for the main website of to announce their products and services. Designed and programmed Windows Forms-based C# application that created a custom bill of materials and an ASP.Net AJAX based online demo application.

7/2006 – 7/2012: SENIOR CONTRACT DEVELOPER: Youth Arts in Action, MT - Responsible for programming and maintaining Classic ASP-based website which was then migrated to an ASP.Net site utilizing ASP.Net 4.0, VB.Net, LLBLGen, SQL Server 2008. Designed and produced event posters with Microsoft Publisher. Integrated Paypal shopping cart.

7/1996 – 11/2008: SENIOR INSTRUCTOR - Learning Tree International, VA

Presented classes internationally on Microsoft application development and database technologies. Successfully presented both public and onsite courses to thousands of Fortune 500 and government developers, managers and end users. Consistently requested for repeat onsite courses by companies and follow-up public courses by students and most often evaluated as the best instructor the students ever had. Course subjects included Advanced VB6, Classic ASP, ASP.Net with ADO.Net, CSS, HTML and Object Oriented Development; Net Programming with C# and VB.Net, Enterprise Web Development with ASP.Net with advanced data access techniques, Custom Control creation, state management and security; Microsoft Access, Access Programming and Developing Enterprise Applications in Access; beginning and advanced hands-on courses in Microsoft Visual Basic Programming for Enterprise Applications; Visual Basic Web Programming; Visual Basic.Net Introduction, and Visual Basic.Net - Building Object Oriented Applications.

10/1997 – 3/2006: AUTHOR – Learning Tree International, VA

Wrote custom course integrating Visual Basic programming courseware with Computer Telephony Integration topics for Aspect Technologies. Wrote custom courses on Visual Basic, COM and Classic ASP Web applications for Worldspan and Accenture. Wrote custom course integrating material on ASP.Net, VB.Net, Crystal Reports and Object Oriented Programming for Christies of New York, Johnson and Johnson, and the US Coast Guard. Wrote two of the three advanced Visual Basic for Enterprise Applications Computer Based Training (CBT) multimedia CD-ROMs for Learning Tree International, which include advanced Visual Basic 6 database access techniques with SQL Server using RDO and ADO as well as Web programming using Classic ASP. Wrote one and two day end-user courses featuring Microsoft Word 2003 and Microsoft Access 2003.

Authored Microsoft Access Programming CBT.

1996 – Present: INDEPENDENT CONSULTANT on a wide variety of projects:

Architected and programmed migration of an online subscription-based insurance agent website to support multiple clients and multiple SQL Server 2008 databases from the same application. Integrated subscription-based Paypal payment interface.

Created Webforms and MasterPages using Photoshop, CSS, and XHTML for Home Products site and for Match-making site for

Designed and programmed Microsoft Access application for Weatherford, an Australian Drilling company, to track well, rig, contractor, operator, and financial data for drilling rigs. Produced complex Access reports including Gantt charts detailing resource usage.

Performed analysis, design and testing of silent installation of testing software being deployed to laptops for field testing of employee competency for Amtrak.

Reviewed and authored questions in Microsoft Certification Exams for ASP.Net 3.5 and ADO.Net 3.5 for Lionbridge.

Designed and programmed Web application for insurance company to deliver quotes online, including back-end design of a SQL Server database and front-end design and programming of ASP.Net webforms and reports delivered via PDF files over the Web.

Created application for Cathedral City Police using VB6 and Microsoft Outlook that allowed detectives to select photographic and text-based evidence files from their own computers and automatically have the files renamed and interdepartmentally emailed to the Evidence Department. Streamlined existing manual processes and provided an automatic audit trail in Outlook to track important evidence.

Created ASP Web application for Crown Technologies to perform online background checks, including SQL Server 2000 database design and stored procedures, and 3 tier coding.

Designed and programmed membership and customer billing application with both a web and desktop user interface. Application gave users the ability to enter data and view Access reports in-house and over the Internet.

Wrote and edited question sets with answer explanations for Subjects included Visual Basic, VBScript, Classic ASP, Using Access 2000 and Access 2000 Programming to be used by employers worldwide to screen potential employees.

Designed an inventory and parts tracking database application for FEMA using Microsoft Access.

Designed and programmed a complete horse ranch management system for Starwind Ranch using Access 97, complete with forms and reports to track individual horses and their lineages and medical history.

Maintained and enhanced a Clipper-based video cataloging application for a video production company and then eventually migrating it into Microsoft Access with a VB client interface.

Converted a construction company’s inventory application written in Paradox to a Clipper application, realizing significant performance gains and cleaner code.

Designed and programmed vertical market Courier application, developed in Clipper, which tracked packages, couriers and vehicles. Migrated the application to Visual FoxPro and eventually to Microsoft Access. Wrote end-user documentation in Microsoft Word.


Exceptional public speaking skills. Lectured on college campuses and appeared as a guest on several talk radio shows. Extensive research into Accelerated Learning. Enjoys performances of four children who are professional ballet dancers performing worldwide.

Contact this candidate