25 years in the Information Technology field with an emphasis on Microsoft development products. Excellent proficiency in the design, development, testing, and implementation of software applications using Microsoft Visual Studio and related toolsets
- C Sharp (C#)
- Microsoft Visual Basic (VB)
- Transact Structured Query Language (T - SQL)
- HTML / Cascading Style Sheets / Less
- Active Server Pages (ASP.net)
- XML / XAML
- Microsoft SQL Server (MSSQL)
- Windows Presentation Foundation (WPF)
- Windows Communications Foundation (WCF)
- Microsoft Workflow Foundation (MWF)
- Model View ViewModel (MVVM)
- Language-Integrated Query (LINQ)
- Java Script / JQuery / Microsoft Razor
- Microsoft SQL Server reporting services (SSRS)
- Team Foundation Server (TFS)
- Microsoft Entity Framework (EF) / Code First
- Model View Controller (MVC)
- Responsive Design
- A strong understanding of systems, servers, and concepts, which includes development and/or setup and configuration knowledge of:
- Microsoft Internet Information Server (IIS)
- Microsoft Windows Server
- Google Analytics
Senior Software Developer, Denver, Colorado
- Performed the role of analyst, architect, and developer on a solution related to the flow of truck traffic and logistics. This project required analysis of grower identification and their related contracts, assessing truck weights, probing the product for grading and moving the truck through the various stations within the plant.
- Programming included the development of a Windows service and Confidential listener, communication with proximity card scanners, truck scales, traffic lights, signage boards, and label printers.
- Saving pertinent information to our local Denver databases was critical for the success of this application; therefore, a text-based logging mechanism was implemented on the Colgate servers as a backup should communications be lost during critical operating times.
- A web based mobile device was created to remotely control the movement of trucks while within the range of the plant’s WiFi broadband signal. Technologies used in this project include C Sharp (C#), Microsoft SQL Server (MSSQL), Microsoft SQL Server reporting services (SSRS), Windows Presentation Foundation (WPF), Model View ViewModel (MVVM), Model View Controller (MVC), Java Script/JQuery, Language-Integrated Query (LINQ), Microsoft Entity Framework (EF), GalaSoft MVVM Light Toolkit, and Apache Log4Net.
- Completed tasks on an existing large Windows Presentation Foundation (WPF) pricing system related to commodities pricing and analysis.
- This effort was a combination of new coding and the refactoring of existing programs to allow the users to easily apply commodify pricing and price modifiers related to bulk beans and rice. Features worth mentioning are drag-and-drop style docking interfaces reminiscent of Microsoft Visual Studio and a quick search capability to find truck routes, customers, and pricing information with ease.
- The use of Telerik UI for WPF controls, GalaSoft MVVM Light Toolkit, Integrated Query (LINQ), Microsoft Entity Framework (EF), C Sharp (C#), and Microsoft SQL Server (MSSQL) was showcased in the development of these tasks.
Lead Programmer Analyst, Columbus, Ohio
- Successfully demonstrated the ability to work remotely without direct supervision. For the three years, I worked from my home (telecommuted) via Virtual Private Network (VPN) and Internet technologies without issue. Confidential graciously allowed me to move from Columbus, Ohio to the Denver, Colorado area and continue my duties as normal. This has enhanced my ability to communicate with my customers and peers using email, phone, instant messaging, and video.
- Architected and developed a document distribution management system that processes thousands of PDF documents each night. This enterprise system reads a manifest produced by the mainframe system, verifies the documents to be distributed, moves them to specific servers and folders, catalogs the documents, and logs the distribution process. A purging process was also included in the system for data retention purposes. This software was mission critical to the daily operations of the business; therefore, the architecture of this software needed to be robust and scalable. These documents ultimately become available to the agents and customers via website applications. This application was written using Windows Presentation Foundation (WPF), Windows Communications Foundation (WCF)Microsoft Workflow Foundation (MWF), Microsoft SQL Server (MSSQL), and C Sharp (C#). It was implemented on a multi-tiered environment, including load-balanced servers and off-sight disaster recovery mirrored servers. The Policy Document System manages between twelve and fourteen million documents.
- Architected a business decision application using C Sharp (C#), Microsoft SQL Server (MSSQL), and Microsoft Workflow Foundation (MWF) that obtains statistical information about Grange independent insurance agencies and applies various incentives/benefits based on complex calculations and rules. This application has several stages of processing that includes beginning of year initial data load, under review agencies, inner circle agencies, agency splits and mergers, and day-to-day data processing. Microsoft Workflow Foundation (MWF) was selected to define a rules-engine to accommodate business changes to the calculations that occur annually.
- Performed the duties of a Technical Project Leader on an eight month effort to rebrand our sister company, Integrity Insurance, located in Wisconsin. This role included the coordination of the processes across the various environments and departments (mainframe, document processing, Internet/intranet programming, and lines of business programming). I acted as a single point of contact for all IT departments and as a technical liaison to the Project Manager in Wisconsin.
- Architected and developed a custom web Content Management System (CMS) using ASP.net, C Sharp (C#), and Microsoft SQL Server (MSSQL). The CMS needed to be flexible, scalable, and available twenty-four hours a day, seven days a week so as to meet the needs of approximately one hundred twenty users, nine corporate websites, and serving content to over five hundred web pages. Content needed to be provided based on attributes of the currently logged in user, for example, employee versus agent, which company, agency location, line of business, etc. An “off-the-shelf” CMS could not be found that provided this level of content granularity; thus, it was built internally
- Was the co-architect/designer and developer for our agent portal website. This role included establishing the core application architecture, coding standards, data access layer (DAL) framework, patterns, and practices. Additionally, the establishment of the middleware architecture (i.e., exception handling, logging, base class structure, interfaces, etc.) was part of my responsibilities. This software has been a huge success and is used by Grange Insurance agents and its affiliate agents at Integrity Insurance in Wisconsin on a daily basis.
Senior Programmer, Columbus, Ohio
- Performed the duties of the lead programmer on a project giving Huntington employees the ability to “enroll” in their benefits on the web. This project was about four months in duration and included three programmers, a business analyst, and subject matter experts from the Human Resources Benefits department. The tools used in this project included Visual Basic, Component Object Model (COM), Server-Side Scripting (Classic ASP), Client-Side Scripting (Java Script and HTML) and Oracle PLSQL. This application was received bank-wide with great enthusiasm as it saved the employees and the Human Resources Benefits department time and minimized errors.
- Redesign of The Huntington’s Human Resources Intranet system. This very complex website provided Human Resources information to 8,000+ employees of the bank. The original site written in Cold Fusion had become unmanageable due to previous design flaws and older technology; thus, the new Human Resources Intranet included a new face-lift using Cascading Style Sheets, Dynamic HTML, and Java Scripts. Examples of available information to a Huntington employee included previous paycheck information, salary and promotion history, elected benefits, employee phone book, employee personal information, and an online merit increase application. At the time of developing this website, Huntington management did not feel that there were any “off-the-shelf” products that would have the ability to be customized enough to fulfil the organization’s needs.
- Was the sole architect of an enterprise-wide client server application that directly serviced all 8,000+ employees at The Confidential . This system used n-tier technology to perform various business functions including Time Reporting, Benefits Enrollment, United Way Enrollment, PIN Change, and Forms Request. Multiple developers (including myself) and Business Analysts worked on this project for eighteen months.
- The tools used to develop this application included Visual Basic, Component Object Model (COM), Visual Basic Script, Structured Query Language (SQL), Oracle, Active Data Objects (ADO), Microsoft Transaction Server (MTS), TALXWare (Telephony Development Software), and Microsoft SQL Server (MSSQL). The implementation of this application was applauded by upper management because of the smoothness in which it was implemented.
Senior Programmer, Columbus, Ohio
- Designed and built a Reporting application for the Point of Sales (POS) system residing in over one hundred Bath and Body Works stores. This application queried information from existing time and attendance database tables and generated dynamic reports based on the criteria selected by the user. Tools used for this project included Microsoft Visual Basic (VB), purchased add-ons, and Microsoft SQL Server (MSSQL). Accurate reporting for the stores was the purpose of this application.
- Developed an application that extracted file information remotely from the Bath and Body Works and Victoria’s Secret stores and compared it with a master database located at The Limited World Headquarters building. This tool was executed when the Point of Sale (POS) systems in a store were having issues; therefore, it was deemed necessary to verify the integrity of the most recent systems file.
- Developed an email distribution application that identified, cataloged, and distributed incoming correspondences from the Limited Express Internet site to the appropriate persons for reading and replying. This process was important for the timely response to issues and concerns from customers using the Internet. This software was created before the concept of Customer Relationship Management (CRM) systems were readily available. The data gathered with this software was ultimately used to track an individual, who was stalking an Express store employee, by combining seemingly innocent questions and forming patterns from the data.
- Created a mass-marketing email utility that queried customer Internet information from databases, determined the buying habits of the Limited Express customers, and sent global mailings via SMTP. A normal mailing would process approximately 41,000 addresses. This software was created before Customer Relationship Management (CRM) systems were readily available.
- Developed an utility that extracted information from files created by the mainframe and merged them into Microsoft Word or Microsoft Excel, and then, it attached the documents to email messages for distribution to nine regional Limited Express offices. This server-side utility was executed when various mainframe processes had completed.
- Designed and developed the Limited Express Intranet sites. These internal sites were used to provide information, such as mission statements, calendars, schedules, etc., to associates of The Limited World Headquarters. Tools used for this project included HTML, VB Script, Java Script, Active X, and Microsoft SQL Server (MSSQL).