Work:
Cypress Inland Corporation
Jan 2014 to 2000
Software and Database Engineer
Colorado Bankers Life Insurance Co
Greenwood Village, CO
Feb 2012 to Jan 2013
Software and Database Engineer
Hewlett Packard
Palo Alto, CA
Aug 2008 to Aug 2010
Software and Firmware Engineer
PRECISION MICROSOLUTIONS, LLC
Littleton, CO
Sep 2005 to Jul 2008
Owner and IT Consultant
Insurance Technologies
Colorado Springs, CO
Apr 2005 to Aug 2005
Software and Database Engineer
McKesson Corporation
San Francisco, CA
Aug 2004 to Mar 2005
Software and Database Engineer
Bold Technologies
Colorado Springs, CO
Aug 2001 to Oct 2003
Software and Database Engineer
Rocking Horse Winners, LLC
Grand Junction, CO
Jun 1999 to Jul 2001
Software and Database Engineer
John Costanza Institute of Technology
Centennial, CO
Oct 1998 to May 1999
Software Engineer and Database
Bain & Company
Boston, MA
May 1995 to Sep 1998
Software Engineer and Database Engineer
National Distributor Services
Feb 1993 to Apr 1995
Software Engineer
Education:
Metropolitan State College of Denver
Denver, CO
Aug 1988 to May 1992
Master's in Computer Science
University of Colorado
Boulder, CO
Jan 1985 to May 1987
Bachelor's in Mathematics
Benedictine College
Atchison, KS
Aug 1984 to Dec 1984
Associate in General Studies
Skills:
Professional Skills:<br/>Proven ability to deliver enterprise-level software, database and IT solutions for various industries utilizing appropriate technologies.<br/>Team Skills:<br/>Facilitates successful interaction with Business Analysts, teammates and customers by being professional, prepared, friendly, focused, receptive, and inquisitive, and by paying attention to details. Thrives in an environment of highly technical and focused people who respect each others contributions to projects. Maintains a broad base of IT knowledge in both the database and software arenas, and is cognizant of todays tools and technologies. Welcomes the challenge of new and complex problems. Accomplished in both written and verbal communication. Enjoys sharing knowledge with, and learning from co-workers.<br/>Project Skills: <br/>Produces solutions that adhere to timelines, fulfill user requirements, and are easy to deploy, maintain and enhance. Competent when faced with unfamiliar software lifecycle processes. Can quickly develop an understanding of difficult problems in the business domain, and can bridge the gap between understanding the business problems and in providing the technical solutions that are desired. Can help to analyze the pros and cons of potential and/or selected solution paths. Flexible when project requirements or business priorities change. Aware of project timelines and quick to identify and voice areas of risk that may affect business goals.<br/>Technical Skills:<br/>Software Design: <br/>Accomplished in OOD/OOP. Designs and implements solutions that require an understanding of process and component interaction incorporating multiple technologies and platforms. Possesses a broad base of knowledge and is comfortable sharing thoughts about software and database design with colleagues to best leverage todays technologies. Reduces costs and improves productivity through insight and creativity. Automates business and QA processes where cost-effective. Values proven development methodologies and appropriate software lifecycle practices.<br/>Software Development:<br/>Advanced skills in C/C++, VB, VBA and Object Pascal; intermediate skills in C# and VB.NET. Productive in todays IDEs including Visual Studio, Visual Studio.NET, Borland C++ Builder and Delphi. Well-versed in MFC, STL, COM/ATL, XML, Win32 API, IIS, Windows Sockets and Windows Services. Skilled in native applications programming on Windows and Linux/UNIX platforms. Able to develop web applications utilizing the .NET technologies on IIS. Experienced with version control/change tracking systems, modeling/profiling tools, and Microsoft Office applications.<br/>Database Design: <br/>Analyzes user/process requirements to design systems that solve problems. Able to create and interpret ER models that correctly describe entity, component and process relationships. Aware of security and can design roles and assign role membership to control access to sensitive data. Experienced in designing OLTP databases requiring an understanding of both the problem domain and the technical considerations needed to provide the solutions that are sought. Knowledgeable in data warehousing concepts. Intermediate-level abilities in the Microsoft Business Intelligence Stack. Can design ETL processes to transform source data into OLAP warehouses properly architected to provide desired and accurate analysis processing that minimizes overhead. Takes into consideration data transformation time cycles and data granularity. Able to test data analysis models to ensure that the resulting data views, reports and scorecards provide accurate and desired business analysis.<br/>Database Development:<br/>Proficient in ANSI SQL, DML, DDL, and vendor-specific extensions to ANSI including Microsofts T-SQL and Oracles PL/SQL. Confident using all common RDBMS constructs and tools. Experienced in SQL Server, Oracle, and Sybase, and comfortable with other RDBMS systems. Experienced in programmatic access to data via ADO, ADO.NET, DAO, ODBC and vendor-specific static link libraries from multiple programming languages. Experienced with the Microsoft Business Intelligence Stack. Intermediate-level skills in SQL Server Management Studio (SSMS), Integration Services (SSIS), Analysis Services (SSAS), and Reporting Services (SSRS). Novice-level skills in SharePoint (SP) and Performance Point Server (PPS). Currently learning MDX, and able to quickly excel in OLAP concepts given my strong OLTP background.<br/>Operating Systems:<br/>Has experience developing software under DOS, Windows 3.x/95/NT/2000/XP/Vista/Win7/W... and Linux/UNIX operating systems. Education coupled with years of work experience has given me knowledge and understanding of operating system features, functionality and responsibilities. Able to fully utilize an operating system through its user interface or command shell; via services, daemons or components that extend the operating system; or programmatically through the operating systems APIs. Comfortable with concepts like batch files, shell scripting, application registries, services, computer security, memory management, process management, processor scheduling, file systems, interrupts, and device drivers.