|
|
|
|
To view my contact information, please view/download a copy of a resume below:
|
|
|
|
Profile Summary: Developer with proven experience in architecting and developing both web and client-server applications with ASP.NET 2.0, C#, SQL Server, VB.NET, Visual C++, and Visual Basic 6.0. Recognized by managers, colleagues, and peers as a personable, dedicated performer who demonstrates innovation, communication, and teamwork to ensure quality, timely project completion.
Programming Languages: ASP.NET (v2.0 and v1.1), C#, VB.NET, T-SQL, AJAX, Web Services, ADO.NET, XSLT, XML, XAML, Windows Services, Microsoft Office for Applications, C++ (Visual C++, MFC, and C++ Builder), Visual Basic 6.0/5.0, JavaScript, HTML, CSS. Also have used WPF and LINQ in exploration/side projects.
Databases: SQL Server 2005/2000, Microsoft Access, Oracle, XML
Platforms and Misc: Visual Studio 2008, WPF/LINQ, IIS, Windows: XP / 2000 / NT / Server 2003/2000, MS Office, DotNetNuke Framework (DNN 4), Photoshop
Other Skills: In all phases of the software development life-cycle (requirements, design, development, testing, release, support), utilizing multiple development methodologies, including OOD, Extreme Programming, Structured Programming.
|
|
|
|
|
.NET Software Engineer
|
|
Williston Financial Group
|
|
Denver, CO
|
|
Sep 2010 – Current
|
AMS (Agency Management System): Worked as the lead/primary developer
on the AMS website, creating and supporting business-critical modules for processing
remittance/billing files, generating policy-jackets and closing-letters, agent-managing,
forms-ordering, policy-assignment/purchasing, and general site/database/user maintenance.
Developed a dynamic, flexible reporting system which uses XSLT to generate ReportViewer-compatible
reports from SQL queries/procedures. Created a scanning/processing application to
extract and process OCR data for policy-verification. Also created a Document Repository/Letter
Generator system to improve the letter-generation process.
Claims: Developed the Claims handling website that tracks/reports
claims, transactions, other claims-related data. Technologies utilized: AJAX, C#,
ASP.NET, Linq, SQL Server, XML/XSLT, IIS, WPF, VB.NET, VB, Access, DotNetNuke.
|
|
|
.NET Software Engineer
|
|
Policy Studies Inc
|
|
Denver, CO
|
|
Dec 2007 – Aug 2010
|
|
TANF: Managed and coordinated several software releases from development
to QA and then to UAT and Production. Developed various feature enhancements for
the TANF ASP.NET web application. Created dozens of custom reports and queries used
for state submittal packages and internal data analysis. Tools utilized –
C#, ASP.NET, ADO, SQL Server 2005, IIS, CSS.
|
|
|
.NET Software Engineer
|
|
IHS, Inc.
|
|
Westminster, CO
|
|
Jan 2007 – Dec 2007
|
Specs & Standards: Participated in the development and release
of this global enterprise web application that provides technical documents and
other sensitive information to high-end clients such as NASA, Boeing, DOD, and many
other clients. Implemented features and solutions to satisfy the requirements, along
with fixing numerous software defects identified by SQA and Customer Integration.
Tools utilized – ASP.NET, C#, AJAX, Web Services, Windows Services, ADO.NET,
XSLT, XML, CSS, Javascript.
NASA Metrics: Architected and implemented this Windows service
to extract specific metrics information from log files and store the entries in
a SQL database. Later, the metrics data would be extracted from the database and
transformed via XSLT into the schema specified by NASA, validated, and transferred
to NASA. Tools utilized – ASP.NET, C#, Web Services, Windows Services, ADO.NET,
XSLT, XML.
|
|
|
.NET Software Engineer
|
|
United General Title Insurance
|
|
Denver, CO
|
|
Feb 2006 – Jan 2007
|
Legacy Enterprise Application Migration: Upon arriving at UGTIC,
the two-man development team was tasked with porting all the existing databases
and applications from ASP / VB6 / SQL 6.5 to the latest VS.NET 2005 technology.
Re-architected and ported the company website and users from an ASP-based website
to the DotNetNuke 4.x CMS framework. We developed an Enterprise Client-Server Object
Framework and highly-flexible Code Generator to quickly develop high-quality, low-maintenance
classes, objects, and modules that would be used across the enterprise and also
easily fit into the DotNetNuke framework.
Developed a number of DotNetNuke portal websites for regional offices that could
also use the most of the modules already developed for the enterprise. Also developed
a variety of smaller, less-complex web modules for the DotNetNuke portal system
for use by internal and external web users. Tools utilized – ASP.NET, DNN,
C#, T-SQL, Atlas/AJAX, Web Services, Windows Services, ADO.NET.
Electronic Remittance: Architected and implemented an electronic
remittance enterprise system for agent policy processing. Developed a processing
engine and client-server application used to route, translate, and process submitted
policy data-files. Migrated the existing BizTalk 2002 and VB6 policy processors
to an XSLT-based framework that could be more easily maintained. Built history module,
upload module, and mapping module for users to easily track policy batches and manage
policy-file mappings. Designed and implemented various data providers that converted
data from a wide variety of file formats such as Excel, MS Access, CSV, XML, and
TXT into a standard XML format used in the processing component. . Tools utilized
– ASP.NET, DNN, C#, T-SQL, Atlas/AJAX, Web Services, Windows Services, ADO.NET,
XSLT, XML, Excel Objects.
Worked directly with agents and production users to resolve software-support issues,
and issued timely resolutions to problems encountered. Tools utilized – ASP.NET
2.0, C#, Visual Basic.NET, ADO.NET, SQL Server 2000, IIS, XML.
Enterprise Client-Server Object Framework: Co-developed and released
an enterprise-level client-server, N-tier object framework used in all the components
developed across the enterprise. An integral part of the framework used web services
to package and un-package the business objects between the web-server, application
server, and the business objects server. Extensively used the Code Generator to
generate each of the data-access and client-server business layers and also a number
of the UI layer controls and server objects.
N-Tier Code Generator: Designed and developed a data-aware, template-based
Code Generator application, which generates C# UI-layers/components, business/data-tiers,
and SQL stored procedures from database tables, XML files, or CSV files. The Code
Generator was an integral component in the framework, dramatically reducing the
amount of development time required for new software features. Typically, the Code
Generator generated over 90% of the code used in the enterprise modules, objects,
and controls. Tools utilized – VS.NET 2.0, C#, XML, ADO.NET, SQL Server 2005,
Oracle, Access.
|
|
|
.NET Software Engineer
|
|
Policy Studies Inc
|
|
Denver, CO
|
|
Sept 2005 – Jan 2006
|
ADRC Web: Developed this call-tracking web application and served
as primary technical lead throughout the product's development process. Engineered
this web application to be easily used as the framework for future PSI call-tracking
web applications. Created a flexible, data-driven mechanism for the screening survey/collection
mechanism that generates extensive survey forms described by a set of database records.
Tools utilized – C#, Visual Basic.NET, ADO, SQL Server 2000, IIS, CSS.
CTARA Client: Served as project/tech lead for the CTARA development
and release process and trained other contractors on the CTARA client-server system.
This Windows Call-Tracking And Referral Application (CTARA) allows specialists to
comprehensively document requests and provide agency referrals and materials. Enhanced
the existing product with new features, improved existing features, and fixed software
defects to bring the software into contractual compliance. Tools utilized –
Visual Basic.NET, ADO, SQL Server 2000.
|
|
|
Web Software Engineer
|
|
Mercury Companies, Inc
|
|
Lakewood, CO
|
|
Nov 2004 - Sept 2005
|
Mercury Purchasing: Co-developed a multi-company/branch web application
for eCommerce use; designed, developed, and tested additional enhancements to the
application. Added a CMS interface for administrators to easily manage and modify
content. Designed and implemented an advanced online-catalog, which allowed vendors
to add / modify products and product details, without having to involve the catalog
manager or support personnel.
Successfully upgraded and put into production existing eCommerce web application
from ASP.NET 1.1 to ASP.NET v2.0 while .NET v2.0 was still in Beta 1. Utilized Object
Oriented Programming techniques to create reusable web components, causing a significant
decrease in programming and maximizing resources. Mentored other developers on developing
Web based applications and controls, architecting SQL Server databases and administrating
Web Servers.
Used Extreme Programming methodology (XP) with other developers to commercialize
existing internal web application, and applied ASP.NET 2.0 Themes/Skinning technology
to allow other companies and portals to provide a different look and feel to their
website. Worked directly with customers to resolve software-support / eCommerce
issues, and issued timely resolutions to problems encountered. Tools utilized –
ASP.NET 2.0, C#, Visual Basic.NET, ADO.NET, SQL Server 2000, IIS, XML.
DAL Code Generator: Co-developed and enhanced Code Generator application
(a strongly-typed Data-Access-Layer class generator), which automatically creates
SQL stored procedures from database tables and the Data-Access-Layer classes, greatly
reducing the amount of development time for new software features. Tools utilized
– VS.NET 2.0, C#, Visual Basic.NET, ADO.NET, SQL Server 2000.
|
|
|
Senior Software Engineer
|
|
ZOLL Data Systems
|
|
Broomfield, CO
|
|
Oct 2000 – Oct 2004
|
Field Data for TabletPCR: Co-engineered this field-data collection
product and served as 1 of 2 principle designers throughout the product's development
process. Worked in conjunction with a UI consultant and a database developer to
design a highly stable, flexible, and configurable field-data collection application.
This Windows TabletPC field-data system allows medics to comprehensively document
incidents and patient data using pen-based or touch-screen computers in the field.
The application reduces the amount of time needed to collect incident / patient
data and improves cash flow by capturing billing information at the point of care.
Tools utilized – C#, Visual Basic.NET, Web Services, ADO, SQL Server 2000,
IIS, XML.
EMS Pro: Developed and maintained high-quality client, administration,
and server applications for this Windows field-data collection product suite. Designed
and implemented a system API to allow third-party applications to interface with
the field-data system. Added / enhanced many product features to increase system
stability and usability.
Worked directly with customers to resolve software-support issues, and issued timely
resolutions to problems encountered. Collaborated closely with other development
team members, quality assurance, documentation, and other departments to define,
implement, and release new software functionality to the existing product suite.
Tools utilized – Borland C++ Builder, Visual Basic 6.0, Visual C++, Installshield,
ADO, XML, COM / ActiveX, Sybase SQL database.
|
|
|
Software Engineer
|
|
STORM, LLC
|
|
Los Gatos, CA
|
|
Sept 1999 – Jun 2000
|
StatSTORM: Developed Windows performance monitoring software for
Windows NT / 2000 / Server systems. This was a desktop application that allows administrators
to create custom counters, alerts, and snapshots to track Windows Perfmon counters
and other system statistics.
Collaborated closely with marketing and customers to develop functional requirements
and user-interface specifications. Participated in focus groups to design performance
software API and user-interface. Tools utilized – Microsoft Perfmon API, XML,
STL, ActiveX, COM, InstallShield, MFC, Visual C++.
|
|
|
|