PROFILEMBA with demonstrated programming and analytical skills seeking career opportunities in software development.
HARDWARE    Intel-based PCs

SOFTWARE    Visual Studio 2005/2008/2010/2013/2015/2017, Red Gate SQL Toolbelt

O/SYSTEMS    Windows Server 2016, Windows Server 2012, Windows Server 2008, Windows Server 2003, Windows 10/8.1/8/7/Vista/XP, UNIX, MS – DOS

LANGUAGES 4.6, 4.0, 3.5, 2.0, 1.1,, C#, WebForms, MVC, AngularJS, WPF, WinForms,, Visual Basic, VBA, Visual C++, MFC, ActiveX, C++, Java, HTML, Perl, Python, AJAX, ASP, XML, SQL, PL/SQL, T-SQL, ADO

DATABASES    SQL Server, Sybase, Access, Oracle, MySQL


       TRAFFICPITCH Jun 2023-Present
       Senior Software Engineer
      Nextera Facilities Reporting: Responsible for the development of a rules-based payment tracking system. This system allows managers to track the amount and frequency of infrastructure payments at a major utility. The Nextera Facilities Reporting application describes the amount and frequency of payments required to maintain the thousands of wind turbines, collection lines and transmission lines within the utility's infrastructure.
       Routine Technical Tasks Included:
             ·  Selecting a leading WrapBootstrap Admin template (Insipinia) to provide the design framework for the project user interface
             ·  Integrating the open-source template within an MVC project
             ·  Creating views for user, role, permission, user role assignment, and role permission assignment for user administration
             ·  Creating project description views, as well as payment rule processing views, to describe the project infrastructure and associated payments
             ·  Creating a windows service and a command line payment rule processor to allow reporting
             ·  Scheduling the command line processor to create and deliver new reports every time a payment ruleset is created or changed
        Technologies Used:  C#,, 5, 4.5, 4.0, MVC, MVC 5,, LINQ, 2015, 2013, PL/SQL, Oracle 11g, TSQL, SQL Server 2016, SQL Server 2012, SQL Server 2008, Bootstrap 3, WrapBootstrap, jQuery, JavaScript, WebAPI

       NOKIA Jul 2018-Jun 23
       Senior Software Engineer
    ·   Business Continuity Database: Responsible for the implementation of an MVC/SQL Server 2012 application containing Nokia's organizational structure, as well as the processes and dependencies of each organization. An MVC/Bootstrap 3 user interface allows managers to enter their organization's structure and functions within their organization. Reports from the database allow managers to determine which projects are essential to Nokia's daily operations, and monitor their progress in planning for disruptions.
       Routine Technical Tasks Included:
             ·  Selecting a leading Bootstrap template to provide the framework for the user interface
             ·  Integrating the open-source template within an MVC project
             ·  Creating views for user, role, permission, user role assignment, and role permission assignment for user administration
             ·  Creating SSRS reports to display organizational data including compliance, by manager, with Nokia's Business Continuity planning policy.
        Technologies Used: MVC 5, C#, Visual Studio 2015, Visual Studio 2013, IIS 8, Windows Server 2012, Bootstrap 3, JQuery, SQL Server 2012, SSRS, WebAPI

WELLS FARGO, San Antonio, TX Jan 2013-Jun 2018
Senior Software Engineer
Responsibilities: Responsible for the design and implementation of a loan tracking application.
Loan Tracking Application:  Allows users search and sort loans by a variety of characteristics. Loans can be grouped by the type of loan and borrower characteristics and exported to text and excel files. The application allows users to modify how loans are grouped and how files are formatted. The resulting reports are used both internally by users and by outside agencies; the application is configurable and allows data to be delivered to an end user in a variety of formats.
Technologies Used:  C#,, 3.5,,, 2008, TSQL, SQL Server 2008, SQL Server 2005, AJAX, Telerik

CETECOM USA, Milpitas, CA May 2012-Dec 2013
Responsibilities: Responsible for the design and implementation of a quote website and a project management application to support a cellular/wireless testing facility.
Quote Request Website:  Generates price quotes for project-based work based on services requested. Allows users to select what type of components need to be tested; what standards testing (PTCRB, Bluetooth, Wireless, or FCC/CE) is to be performed, and delivers an estimate to the user. Allows management to request reports on customer quote applications, and allows salespeople to search both complete and incomplete quote requests in their efforts to close the sale.
Technologies Used:,, C#, SQL Server
Project Management Application:  Allows users to add, edit, and delete projects based on the product being tested and the company requesting the service. Projects can be viewed by employees working on the project, and the current status can be viewed by customers as work is performed. Administrators can assign project privileges to employees and companies, allowing employees to see projects they are responsible for and external users to see the test status for their company's products.
Technologies Used:,, C#, SQL Server

VISA International, Foster City, CA Apr 2011-May 2012
Responsibilities: Responsible for the design and implementation of a fraudulent activity reporting application.
CAMS Fraud Reporting:  Visa’s current fraud reporting system depends on two main components—a WinForms and command-line based fraud processing module, and a web-based data entry and reporting application. Visa did not have source code for any of the WinForms or command-line applications supporting the website and requested that they be decompiled from IDL using RemoteSoft Salamander and rewritten.
The rewritten solution consists of a C#/SQL Server WinForms processing application using password-less PGP to handle fraud processing and data manipulation, as well as a Server web-based application to allow users to see and modify the status of suspected and confirmed fraudulent transactions. Through the web-based application, users can update and modify the status of an existing account, as well as generate reports on the status of groups of accounts.
Technologies Used:,, C#, PGP Blackbox, SQL Server

EDUCATION University of Iowa, Iowa City, IA
MBA, Information Systems