***** * ****** ***** *** Home: 801-***-****
Paul Christensen Riverton, Utah 84096 Email:
*.****************@*****.***
OBJECTIVE
A position that utilizes both my education and skills, and challenges me to grow within
an organization to benefit the overall departmental objective and the company wide
mission.
PROFESSIONAL QUALIFICATIONS
Summary:
• 5 years practical C# experience (.net framework versions 2.0 – 3.5)
• Rockford Lhotka Business Objects methodology
• .Net Reflection
• LinqToSql
• WebServices
• MBUnit and CSUnit unit testing frameworks
• Rhino Mocks Interface and Class mocking framework
• WCF (Windows Communication Foundation)
• Programming to XML for data storage and transport
• Agile Programming methodologies
• CVS, SVN, VSS code management systems
• Some knowledge of C++
• UML
• Over 6 years application and upgrade management; including
installation, software and application upgrades, and application of
fixes and patches using MSI, MSP, and InstallShield
• Over 8 years of managerial and Team Lead related experience
• Managed multiple (and often changing priorities) simultaneously
• Self-starter that works well in a team or individual contributor roll with
minimal supervision
• Highly organized, efficient, and detail oriented with a drive to maintain
a consistent approach towards goals
• Excellent written and oral communication skills
• Strong problem solving and analytical skills
Technical Skills:
Operating Systems/Platforms:
• 5 years experience – MS Windows 95/98/ME; NT 4.0
Workstation/Server; Windows 2000 Professional/Server; Windows
2003 Server; Windows XP
• 7 years experience – MS Office
Database Systems:
• MSSQL Server 2000/2005, MSDE, SQL Express
• MySQL
EXPERIENCE
Fidelity National Information Services, Inc.
Salt Lake City, UT
03/2009 – Present
Senior Software Applications Programmer
As an Applications Programmer with Fidelity National Information Services, my duties
primarily include working with the migration of the Mercury product from its old VisualBasic
code base to C# on the .NET framework using the Rockford Lhotka Business Objects
methodology. This involves not only moving existing functionality to the new environment, but
redesigning classes and application structure where necessary to take advantage of .net
features that were not available to VB6. Other duties include producing software fixes for bugs
reported by support and customers, and enhancements to the existing codebase. Specific
duties include:
• Implement handling for new IAT Standard Entry Class code to comply with new ACH
regulations.
• Update existing IAT file processing.
• Currently working in both .NET 2.0 and .NET 3.5
• Design and implement COM interfaces for C#/VB communication.
• Implement logging mechanism.
• Implement unit testing processes and tests including tests using reflection to unit test
classes that contain internal methods.
• Mentor team members in C#/.NET features and practices.
LANDesk Software –
South Jordan, UT
06/2003 – 01/2009
Software Engineer 2
My last assignment was with the ManagementSuite WinConsole performance and security
enhancement team. Work with this team has included:
• Work to implement an integrated backup utility using .Net Web Services and custom
exceptions.
• Work to integrate existing Handheld device functionality with new recently acquired
Handheld device functionality
• Work on the recently released LANDesk product, Asset Lifecycle Manager which
included building state map persistence in to the server side of the product which
used .Net Web Services as a communication mechanism.
• Work in preparing for ManagementSuite console updates which includes creation of
WCF services using Web Service communication implemented using Model View
Controller concepts.
• Work to migrate existing VisualStudio solutions from version 2005 to version 2008
including conversion of solutions and resolution of compiler warnings.
As a developer I initially joined the Install team where my main duties consisted of designing,
building and maintaining product installs that were built on top of the MSI platform, enhanced
with C++ and C# custom actions, and built using InstallShield 11 and 12. During my time with
the install team I also had the opportunity to help design and build a C# based application that
was used to walk the output files of the various solutions and projects, and group those output
files, along with localized versions, in to groups to prepare for building the final product build
output. The utility uses a collection of XML files with custom variables and scoping to “scrape”
the project outputs. The “XML Scraper” utility, once complete, was pushed out to all
engineering teams and integrated in to the development process, and is still currently in use.
Strategic Software Test Engineer
During my time as a Test Engineer for the LDMS group within LANDesk I have had the
opportunity to work on several projects including:
Certificate based security (Kaanapali)
• Authored and executed test cases to ensure the stability and security of the
feature
LDMS Install
• Assist in the design and planning of project stories
• Authored and executed test cases and overall installation matrix
• Authored and helped to author VB, Perl, and C# test scripts designed to
ensure proper installation file placement and registry key creation
LDMS 8.1 GA2
• Acted as Longevity Core Admin during the LDMS 8.1 GA2 system test
• Authored test scripts designed to exercise my assigned component
LDMS Agent install and Remote control
• Assist in the design and planning of project stories
• Authored and executed test cases
• Joined the team developers during on site customer beta visit
In addition to these duties I have acted as core admin during most of the system tests I have
taken part in as well as taking part in the modification of the LDSM agent configuration file in
order to allow the coexistence of both LDMS and LDSM agent feature sets.
Volt Technical Resources –
Redmond, WA
Software Test Engineer 2, Microsoft Small Business Server Group,
Software Test Engineer 3, Microsoft Mappoint Applications Testing Group
11/2001 – 06/2003
The Small Business Server group tests the stress and reliability of the Windows.NET and
Window 2000 Small Business Server. (Environment: Visual Basic, ASP, SQL)
• Involved in writing test cases.
• VB Script test automation
• Designed and Developed an ASP web page to display results of automated
stress testing
• Designed and developed a test automation harness utility using Visual Basic,
VB Script, and the LDAP protocol to test an Active Directory integration COM
object.
• Authored a test plan defining the procedures to test the Active Directory COM
objects
• Authored and carried out test cases/Maintenance and updates to the test
utility.
The Small Business Server Client Setup tests the client application setup. (Environment: VB
Script, Visual Basic)
• Designed and developed portions of the client setup automation utility
• Wrote test automation
• Designed and Developed an ASP web page to display results of automated
stress testing
The Mappoint Applications Testing group focuses on the quality of new and existing data and
application features. (Environment: Visual Basic)
• Involved in rewriting test script.
• VB Script test automation
• Automated and visual UI testing
VisionCompass Inc. –
Seattle, WA (Wholly owned subsidiary of a large computer services
company)
Product Support Manager, Deployment/eSupport Organization, 04/2000 –
09/2001
The VisionCompass Inc. Collaborative Enterprise Management Software Solution is
an Enterprise management system being created for Enterprise organizations
worldwide. As the Product Support Manager I managed a team of 8
Deployment/Support Analysts and Engineers including members holding MCP and
MCSE certifications.
• Authored the Installation Guide for the Single and Multi Server installation of
the software package. Authored the Acceptance and Validation procedures
for new Product Releases, Service Packs, and Hot Fixes of the software
package and managed the process to ensure consistent results. Developed
and authored the reference configuration for the installation and support of the
software.
• Managed the software product through the rollout, support, and extension
lifecycle stages. Responsible for final validation acceptance of new releases
into production.
• Provided T3 support for an international deployment of 2000 users. The
servers included NT4, Exchange 5.5,and SQL 7.0. The client components
were IE 5.0 & 5.5.
• Developed a Knowledge Management awareness program and training
curriculum for the Deployment and Training departments.
• Analyze Research and Development needs to identify gaps and recommend
solutions for better knowledge information transfer between the organizations
to enhance the end user support system.
• Monitor best practices in Knowledge Management and recommend and adopt
appropriate solutions by establishing links to the community of professionals
in Knowledge Management.
• Setup, installed and maintained computers in a lab setting that supported live
on-line hosted services, as well as beds for product development and product
testing.
• Designed, implemented and administered five test LAN's.
• Designed and performed system backup and disaster recovery procedures.
• Designed and created, as well as collaborated with others on a development
team, to create and implement TSQL based test applications.
• Using imaging software developed a self-installing demo system for the field
team.
• Developed training materials for the certification of Value Added Resellers,
Application Service Provider Deployment teams, and internal Deployment
Support Analysts.
• Trained users in installation procedures and effective use of system
resources.
• Assisted users in finding complier and operating system bugs and resolved
bugs.
• Authored Statements of Work for product management utilities and technical
and cosmetic product enhancements based on experience with managing the
installation of the software.
• Responsible for installation and design of the marketing collateral demos of
the software.
• Interacted with computer vendors for hardware and software and software
maintenance and purchasing needs.
• Test experience including: writing test cases, testing applications, black
box/white box testing, troubleshooting XML, test plan execution and
coordination, and stress tests.
PROFESSIONAL EDUCATION
• University Of Phoenix, BSIT, Graduated with Honors 06/2008
• NetDesk, MCSD and MCDBA Training, 07/2000 – 01/2001
• Certified Careers Institute, Microsoft Certified Network Systems Engineer Program,
02/1998 – 10/1998
• LDS Business College, Basic Computing, Novell Netware 07/1997 – 12/1997
ADDITIONAL COURSES:
• Volt Technical Training, application and Internet security testing, ASP.NET