Resume of McKay Salisbury

advertisement
McKay Salisbury
Message encoded in 8-bit ASCII encoding; ignore formatting and whitespace.
010010000110100101
1100100110010100
100000010011010
1100011010010
110110000101
1110010010
000000111
0100010
110100
1010
01
201 James Dr. SW
Vienna, VA 22180
Mobile: (801)358-1693
E-mail: resume@mckaysalisbury.com
http://files.mckaysalisbury.com/Resume.doc
Work
Summary
I have been working as a software architect, software engineer, and programmer professionally for over 15
years. I have over 10 years of professional experience in .NET, and C#. I have over 10 years of information
technology leadership experience in multiple roles, which includes over 7 years leading agile engineering
activities. I have extensive math and algorithm development experience. My database skills are extensive
and include database design, query creation and optimization, and DBMS theory.
Experience
Pyramid Systems, Inc.
Software Architect, Arlington, Virginia, May 2013 – February 2016. Pyramid Systems provides contracting
service, mostly on United States government contracts.
The majority of my work was on the Federal Deposit Insurance Company (FDIC) Examination Tool Suite
(ETS) project as a software architect. ETS is used by bank examiners to evaluate banks during their reviews
of banks by the FDIC and several other state and federal government entities.
I designed and led a team, using agile methodologies, in the implementation activities of a specialized
distributed version control tracking and approval system for keeping track of and approving changes to
documents between several examiners. The system is modeled after current distributed source control
systems (like Git and Mercurial), using an acyclic directed graph to keep track of changes between versions.
As an FDIC application, security and privacy of data are of the utmost concern. I held a public trust
clearance for this position. Also, the expected lifespan of the application is expected to be decades, so
quality is critical, which includes heavy testing paradigms. Skills used include





Graph Theory
Distributed Version Control
C# 6 / .NET 4.6
LINQ
Entity Framework





Systems Architecture
WPF
XAML
Database Design
SQL Server
I also worked on a purchase agreement for the General Services Administration. Skills used include






JavaScript
TypeScript
Node.js
Express
AngularJS
Bootstrap
Additionally, I helped Pyramid win a contract vehicle for the Census Bureau. Skills used include
 Statistics
 Machine Learning
TSYS (Total System Services, Inc)
Senior Software Developer, Lehi, Utah, February 2008 – May 2013. TSYS is a credit card processor on the
Fortune 1000 list. I was in charge of designing, building, and maintaining various parts of their credit card
processing systems focusing on small businesses. Due to the financial data in their systems, security is
essential. Skills used include:
 C# 5 / .NET 4.5
 Windows Phone 7






SQL Server 2008
N-tier
Service Oriented Architecture
PCI DSS
Android (Java)
JavaScript






Reflection & Generics
WCF services & clients
WPF, Silverlight, ASP.NET, & Win forms
Windows Services
LINQ
USB
Burton Group (Gartner Inc.)
Contract Senior-Level .NET Software Engineer, Midvale, Utah, September 2007 – January 2008. I
simplified and enhanced their multi-faceted web site. Skills used include:




C# .NET 3.5
SQL Server 2005
Database architecture
JavaScript




ASP.NET AJAX
ASP.NET controls and forms
Master pages
WCF services & clients
The Generations Network (MyFamily.com)
Contract Senior .NET Developer, Provo, Utah, March 2007 – August 2007. I worked on the team in charge
of building tools for digital preservation of historic records. I led the efforts for translating documentation
formats and the creation of a custom algorithm for adapting to distortion in digital documents. Skills used
include:




C# .NET 2.0
SQL Server 2005
OCR Integration
Microsoft Help integration
 Database optimization
 Grid adjustment calculation
 Win forms
Obeo (360House.com)
.NET Developer, Salt Lake City, Utah, August 2006 – March 2007. Obeo is a company that makes Internet
tools for real estate agents, most notably their 360º home viewers. I led a team in charge of managing their
data import and export processes, translating existing ColdFusion code to C#, and assisting with the
debugging and optimizing their legacy website and software. Skills used include:




C# .NET 2.0
SQL Server 2005
Systems architecture
ColdFusion
 ASP.NET
 Data Aggregation from scores of sources
 Win forms
10xMedia
Lead Developer, Orem, Utah, February 2005 – June 2006. 10xMedia is an Internet marketing company. I
was responsible for the company’s software development, and had managerial responsibilities over all other
developers. Skills used include:




C# .NET 2.0
SQL Server 2005
Systems architecture
JavaScript




Google Maps
ASP.NET
Data Aggregation from dozens of sources
AJAX
Lincoln Law Center
Independent Contractor, Orem, Utah, September 2004 – January 2005. Responsibilities included:
 Creating a dynamic web page for client information
 Integrating InfoPath and BizTalk with MS SQL Server
Brigham Young University - Office of IT Operations
Lead Developer and Chief Architect, Provo, Utah, January 2004 – August 2004. I discovered inefficiencies
in the existing system to manage IT resources in the BYU datacenter. I designed a replacement system, got
it approved, and led a team in the creation of the new system. This system is used to keep track of IT
resources in the data centers of BYU and The Church of Jesus Christ of Latter-day Saints in 7 datacenters
across the world. The size of the maintenance development staff needed for this system was reduced by 75%
from the previous system. Skills used include:




Education
and Training
 ITIL CMDB
 PHP
 MySql
Java
Oracle
Systems architecture
JavaScript
Brigham Young University, August 2002 – August 2004
 Graduated with a Bachelor of Science in Computer Science
 Emphases in Databases and Mathematics
Formal Training. I have attended formal external training in the following technologies






Projects
Certified ScrumMaster® - Scrum Alliance (Active certification)
Windows Phone (Professional training classes and //build)
WinRT (//build)
MongoDB (Professional training classes)
F# (Professional training class)
Government Contracts (Professional training classes)
I spend some of my time in the evening on personal projects. I have applications released on various
platforms.
Platforms:
 Windows Store (8/8.1+RT)
 Windows Phone (7-8.1)
 Xbox 360 (XBLIG)
Other Skills
In addition to the skills mentioned above, I have skills in many other areas and disciplines, some relevant
skills include:
❖
❖
❖
❖
Awards &
Activities
Other Skills:
 XNA
 Reflection & Generics
 LINQ





Pascal
IA32
C++
C
❖
❖
❖
❖
Scheme
Prolog
Clipper
HP RPN
❖
❖
❖
❖
HTML
JavaScript
CSS
PHP
Eagle Scout
ΦΚΦ & ΦΘΚ Honors Societies
ACM
Mars Society
Public Trust Clearance
❖
❖
❖
❖




MongoDB ❖ Regex
Oracle
❖ Linux
Access
❖ Makefile
Relational Algebra
❖ BNF
❖ XML
❖ UML
Board Games & Video Games
Literature
Music
Social Dancing
This resume is © 2002-2016 McKay Salisbury. Exact copies of this resume may be made for the purpose of
finding employment for McKay. Recruiters must contact McKay before redistribution of any sort. No
changes may be made to this resume for any reason.
Download